1994年Donald Knuth教授写给美国专利局的一封信
英文原文:Letter to the Patent Office From Professor Donald Knuth
斯坦福大学的 Donald Knuth 教授是算法领域的世界顶级权威。Donald Knuth(中文名:高德纳)在计算机科学界是大神中的大神,可以百度或 google 之,然后膜拜一下。
这是一封他在 1994 年就软件专利问题写给专利局专员的信件。
亲爱的专员:
我希望您重新考虑一下授予计算过程相关专利的现有政策,这让很多程序员的人生愈发艰难。在 1945-1980 年间,大家普遍认为专利法与软件是不相关的。但现在有人开始获取具有实用意义的算法专利。
与之前的政策相比,一系列的改变可能会给社会带来危害,也对我自己的工作产生了深远的消极影响。
我被告知法院正试图对数学算法与非数学算法加以区分。但这对于计算机科学家来说没有区别,算法都是具有数学性质的。
区分数字的与非数字的算法也是不可能的。数据即是数字,数字亦是数据。
因此通过法律区分某些算法是否属于数学对我来说非常荒谬。
很久之前,议会很英明地决定数学类相关事物是不能申请专利的。现在很多人申请专利的算法是非常基础的,基础的如同写作中的单个词汇或概念,这样的专利将导致程序员无法编写软件。
我意识到专利法院在制定法律时应尽最大努力服务于社会。但现在为算法提供专利的做法只会让一小撮律师和发明家受益,大部分想用计算机做有意义事情的人会受到伤害。
如果软件专利在 20 世纪六七十年代就流行起来,那很多计算机程序将不会出现。如果现有的趋势继续下去,那么大多数美国软件开发者将不得不放弃软件或者移民。
恳请你做出最大努力扭转这令人担忧的趋势吧。比起剥夺他们使用基础构建模块的权利,还有很多更好的方式去保护软件开发者的知识产权。
Donald Knuth 教授