一条有些迟到的消息:经过了长达18个月的争辩之后,自由软件基金会(FSF)终于在上周末发布了通用公共许可证的第三个版本“GPL 3”,迈出了免费和开源运动发展史上具有里程碑意义的一步。
Richard Stallman在1991年6月发布了GPL 2,目前已经成为开源领域内应用最广的授权协议,得到了有3万多个项目的使用,占Freshmeat追踪的开源项目的约66%,不过迄今为止,整个软件业界已经走过了16年,也发生了翻天覆地的变化,其中最重要的就是:免费和开源项目已经从理论、法律、哲学层次发展成为商业计算领域内一股的强大势力。显然,GPL也需要根据形势对自己作出适当的调整。
为了避免今后出现一些不必要的麻烦,GPL 3做出了一些有预见性的规定,比如任何向GPL项目贡献软件的实体都将获得永久性的、免版权税的专利许可;任何GPL软件用户都可以从微软与Novell那样的交易中获益,无需担心侵权;GPL软件设备用户有权更改软件,以阻止TiVo化;等等。当然,正式版的GPL 3也去掉了草稿中的一些条款,比如特定环境下对联网的GPL 3软件服务强制施加的一些要求等。
GPL 3的核心思想仍然不变:任何人都可以查看、修改、重新发行GPL项目程序的源代码,但都必须同时给出具体更改。
FSF已经发布了15款基于GPL 3等软件,未来数月内还会发布更多此类程序,不过在转向新GPL等过程中,不少程序都需要小心谨慎。
蓝色巨人IBM、大型Linux发行商Red Hat、开源数据库开发商MySQL等业界巨头都对GPL 3表达了热烈的欢迎,不过也不是每个人都在期待GPL 3,比如Linux之父Linus Torvalds就偏爱GPL 2,Sun也为其Java选择了GPL 2。
GPL 3以及库GPL(LGPL) 3的全文已经公布在www.gun.org上,任何人均可查阅。当然,都是英文的。
GPL 3:http://www.gnu.org/licenses/gpl.html LGPL 3:http://www.gnu.org/licenses/lgpl.html