微软的新垄断
作者:Richard Stallman本文写于 2005 年 7 月。微软在 2006 年采取了不同的政策,因此下面描述的具体政策和对其的具体批评仅具有历史意义。然而,总体问题仍然存在:微软措辞巧妙的新政策没有明确允许任何人实施 OOXML。
支持软件专利的欧洲立法者经常声称,这些专利不会影响自由软件(或“开源”)。微软的律师决心证明他们错了。
1998 年泄露的内部文件显示,微软认为自由软件 GNU/Linux 操作系统(在其中被称为“Linux”)是 Windows 的主要竞争对手,并谈到使用专利和秘密文件格式来阻碍我们。
由于微软拥有如此强大的市场力量,它经常可以随意强加新的标准。它只需要为某个小想法申请专利,设计一种基于它的文件格式、编程语言或通信协议,然后迫使用户采用它。这样,我们自由软件社区将被禁止提供用户想要使用的软件;他们将被锁定在微软,我们将被排除在为他们服务之外。
此前,微软试图将其获得专利的垃圾邮件拦截方案作为互联网标准采用,以将自由软件排除在处理电子邮件之外。负责的标准委员会否决了该提案,但微软表示,它将试图说服大型ISP无论如何都使用该方案。
现在,微软正计划对 Word 文件尝试类似的做法。
几年前,微软放弃了其记录在案的文档保存格式,转而使用一种秘密的新格式。然而,AbiWord 和 OpenOffice.org 等自由软件文字处理器的开发人员经过多年的努力实验,弄清了该格式,现在这些程序可以读取大多数 Word 文件。但微软还没有被打败。
下一个版本的 Microsoft Word 将使用涉及微软声称拥有专利的技术的格式。微软为某些有限的目的提供免版税的专利许可,但其限制性太强,不允许使用自由软件。这是许可。
自由软件被定义为尊重四项基本自由的软件:(0)按照您的意愿运行软件的自由,(1)研究源代码并修改它以执行您想要的自由,(2)制作和重新分发副本的自由,以及(3)发布修改版本的自由。只有程序员可以直接行使自由 1 和 3,但所有用户都可以行使自由 0 和 2,并且所有用户都可以从程序员编写和发布的修改中受益。
在微软的专利许可下分发应用程序会施加许可条款,禁止对软件进行大多数可能的修改。由于缺少自由 3,即发布修改版本的自由,它将不是自由软件。(我认为它也不能算是“开源”软件,因为该定义类似;但它并不完全相同,我不能代表开源的倡导者发言。)
微软的许可证还要求包含特定的声明。该要求本身不会阻止该程序成为自由程序:自由软件通常带有不能更改的许可证通知,并且该声明可以包含在其中之一。该声明带有偏见且令人困惑,因为它使用了术语“知识产权”;幸运的是,人们不需要认可该声明是真实的甚至是具有意义的,只需要包含它即可。软件开发人员可以使用如下免责声明来取消其误导性影响:“以下误导性声明是微软强加给我们的;请注意,这是宣传。有关更多解释,请参阅Richard Stallman 关于“知识产权”的文章。”
然而,包含固定文本的要求实际上非常狡猾,因为任何这样做的人都明确接受并应用了微软专利许可的限制。由此产生的程序显然不是自由软件。
一些自由软件许可证,例如最流行的 GNU 通用公共许可证(GNU GPL),禁止发布修改版本(如果它不是以相同方式的自由软件)。(我们称之为“不自由毋宁死”条款,因为它确保程序将保持自由或死亡。)将微软的许可证应用于 GNU GPL 下的程序将违反该程序的许可证;这将是非法的。许多其他自由软件许可证允许非自由的修改版本。修改此类程序并在微软的专利许可下发布修改后的版本不会违法。但是,该修改后的版本及其修改后的许可将不是自由软件。
微软涵盖新 Word 格式的专利是美国专利。它不限制欧洲的任何人;欧洲人可以自由地制作和使用可以读取此格式的软件。目前开发或使用软件的欧洲人比美国人享有优势:美国人可能因其在美国的软件活动而被起诉侵犯专利权,但欧洲人不会因其在欧洲的活动而被起诉。欧洲人已经可以获得美国软件专利并起诉美国人,但如果欧洲不允许,美国人无法获得欧洲软件专利。
如果欧洲议会授权软件专利,这一切都会改变。微软将是数千家将其专利带到欧洲起诉当地软件开发商和计算机用户的外国软件专利持有人之一。在欧洲专利局发布的约 50,000 项被认为无效的软件专利中,大约 80% 不属于欧洲人。欧洲议会应投票决定这些专利无效,并确保欧洲人的安全。
[2009 年的说明]:欧盟允许软件专利的指令被否决了,但欧洲专利局继续发布专利,一些国家将这些专利视为有效。有关更多信息并参与反对欧洲软件专利的运动,请参阅 ffii.org。