5月31日,自由软件基金会(Free Software Foundation)宣布,发布GNU通用公共许可证3.0(General Public License 3.0)的最终版本,草案禁止了类似微软-Novell的专利交易,但不会阻挠微软-Novell专利交易。
草案中最引人注目的规定是,Linux的分销商不能起诉Linux的用户。也就是说,如果你计划给一些从你那里买走软件的部分用户提供专利权保护,这一保护将自动延伸到每个得到这款软件的用户,无论他们是如何得到的。
此草案将开放29天以听取公众意见。最终许可证将随后发布。
这一最新草案的其他显著变化包括:使GPLv3与Apache许可证版本3兼容;保证了在3月28日之后签定的差别专利权合同的分销商不在GPLv3之下销售软件;增加了部分条款以澄清用户如何进行免费软件的个人修改或者对数据中心进行修改使之运行;并且更新了先前给微软用户保护条令证明书,其目的是给美国以外地区的用户进行澄清。
这一最终草案是在第三版许可证草案(于3月底发布)发布两个月后发布的,并且这一版本结合了一般大众和官方讨论委员会的反馈意见。讨论的大部分内容是关于许可证兼容性问题的。
FSF的一位负责人说:“我们进行了一些非常重要的改进,最显著的在许可证兼容性方面。现在这一许可证已基本完成,我们期待着将GNU系统配置于GPLv3下,并且使得其附加保护对所有用户均可实现。”
最终草案也伴随着两件事情的发生而变得更加引人关注,一是微软宣称免费开放源码软件侵害了其235项专利权,二是Novell专利权拟订版本的发布以及与微软的合作协议的签定。
许可证的最终草案也没能阻止Novell在GPLv3下分销软件,因为他们与微软计划的专利权保护可能会因为协会利益问题使他们产生矛盾。
Linux的供应商红帽倾向于同意这一最终许可证草案版本,并且说,只有当许可证最终草案发布,这一切才会成为现实。到这篇文章发布时止,Novell和微软没有明确表态。
在回答最新GPLv3草案问题的相关文件中,基金会方面称,各种GNU许可相互之间已建立了更广泛的兼容性。唯一不能将两种许可证下的代码进行合并的情况是:在旧许可证版本下使用新版本的代码。
考虑到这些许可证草案第十一部分的新条款影响到了微软和Novell的协议,FSF说,从两个角度讲这一协议受到了影响。
“首先,在第十一部分的第四节,草案中提到如果你计划给购买软件的用户提供专利权保护,这一保护将自动延伸到每个有此软件的用户,无论他们是怎样得到的该软件。这就意味着微软延伸到Novell的用户的专利权保护应该延伸到每个使用Novell在GPLv3下分布软件的用户。”
其次,在第五段,草案中提到“如果你签定了类似微软和Novell的协议,禁止销售GPLv3下的软件。”这将阻止其他分销商在未来签定类似合同。
但是,在第五段的结尾有些相同陈述,这些陈述使得即使做了这样的规定,只要协议是在3月28日前签定的,公司仍可销售GPLv3下的软件。
然而,如果这一内容包括在最终许可证里,其将允许Novell在GPLv3下销售软件。
基金会方面说:“这会对允许Novell在GPLv3下分销软件产生单方面影响。我们仍在评估这种情况下的风险和支出,同时也期待着更多的反馈信息。”
Novell是否可以分配GPLv3代码,影响到了其与微软协议的核心。事实上,当5月25日,Novell在推迟的年报告中加入了这一内容,其称如果第三版本的GPLv3草案的内容包括在最终许可证中,微软或许会被迫停发SUSE Linux优惠券。
由于为什么分销商必须为用户产品提供安装信息这一问题的存在,基金会方面说,在这种考虑下,他们决定妥协于战略而非与微软的协议。
有些公司有效地将他们的整个IT部门外包给了其他公司,并且当计算机和应用软件安装到公司后,一直由服务提供商进行远程控制。
基金会方面说,“在有些情况下,硬件被锁定,只有服务提供商拥有钥匙,消费者认为这是一项安全功能。我们认为人们放弃诸如此类的权利是不对的。但是他们首先应该能够进行自我保护,并且市场提供者应该提供除了将硬件锁定以外的其他选择。”
草案也做了一些妥协:当分销商在用户产品上分配软件时,只能提供安装信息,而消费者在哪里买驱动则非分销商的服务内容。
数字约束管理(Digital Restrictions Management)更多关注的是消费者的设备,FSF对此表示担忧。
解释文件中说,“我们仍然相信你拥有最基本的修改自己的硬件设备上软件的权利。如果此类问题(如硬件被锁定)在其他领域发生,我们已经做好扩展这一提议的准备。”