在经过18个月激烈的争论后,自由软件基金会(FSF)上周五发布了GPL 3。
新许可适应自FSF创始人理查德自16年前发布GPL 2以来16年中业界的变化。最大的一个变化是:自由和开放源代码编程运动已经由学术、法律、哲学的事物转型为商业计算产业的一股强大力量。
对新许可表示欢迎的厂商包括IBM、Red Hat、Novell、MySQL。目前的一大问题是,作为最显著的GPL项目,Linux内核是否会转向新许可。Linux之父托瓦兹已经表达了对GPL 2的喜欢。
GPL 3的核心观念没有什么变化:任何人都可以查看、修改、重新发布GPL项目的代码,但是,任何修改软件的人都必须发布他所作的修改。
GPL 3有一些新的规定:
·GPL 3包含有明确的专利认可条款,意味着任何向GPL项目捐赠代码的实体同意将软件包含的专利永久性免费许可给该项目。
·禁止开放源代码厂商在未来达成与Novell-微软交易类似的交易。根据GPL 3,FSF认为所有GPL软件用户将受益于Novell-微软交易。FSF负责许可的工程师史密斯表示,如果向你购买软件的一些人提供专利保护,这种保护将自动地扩展到所有使用该软件的人,无论他们是通过什么渠道获得这些软件的。
·反tivo化条款旨在确保采用了GPL软件的产品的用户能够对软件进行修改。TiVo个人视频录像机使用了Linux,但FSF反对TiVo的政策:对软件修改后设备将不能正常运行。
上周五,FSF表示,15种GNU软件组件将采用GPL 3,其余的GNU软件将在未来数月采用GPL 3。但一些公司持谨慎态度。MySQL负责社区事务的副总裁卡杰称,在将MySQL数据库软件转向GPL 3的一个重要考虑是它是否普及。他说,我们对GPL 3在文字方面的许多变化感到满意,需要关注的是它是否会普及。我们不想成为首批采用GPL 3的公司之一。Sun负责开放源代码事务的首席官员西蒙表示,Sun正在对GPL 3进行评估。
Hunton & Willams的知识产权律师詹姆斯说,开发软件的人需要对GPL 3进行更多的消化工作,而对于仅仅使用开放源代码软件的人而言,GPL 3很快会成为“常规”。他说,一旦最终用户花时间研究这一许可,他们会对它越来越满意,它将成为开放源代码领域的另一种主要的许可。
在许多情况下,许多开放源代码软件都使用了GPL 2或更新版本的GPL许可,如果软件只使用GPL 2或更新版本的GPL版本,软件可能会无法共享,形成一个个孤岛。
GPL 3还降低了与其它许可兼容的门槛。例如,它现在就与Apache License兼容。Samba的主要编程人员之一阿里森表示,任何东西都不是完美无缺的,我认为GPL 3会大规模普及。