经过了几个月的延迟之后,当面对Microsoft和Novell的专利协议时,自由软件基金会(FSF)发布了一个新GPL草案,并开始公开征求意见。
目前的公告中称:关于这个草案,乐观的是,使用GPL 2开发出关键项目的领导者们还没有厌烦它。
这种表扬听起来好像有些无力。 Linus Torvalds--他研发了Linux并且成为Linux 内核项目的负责人,他近日发表言论祝贺新草案的提出。他表示,该草案虽然带有保守的开放性,但却是GPL通过最近的努力向正确的方向迈出的一大步。毕竟, 无论多少工作被用在升级过程中,GPL 3最终的价值必须通过许可协议帮助下的自由软件组织的大小和质量来判断。
从这个进程一开始,危险就一直存在。FSF也许会走的过于偏激,从而使GPL只集中于软件对个人的自由使用,以致于身边的任何人都可以选择它来 为工作服务。举个例子:GPL 3将会带来一个叫做SAAS(软件作为一个服务)的环,通过SAAS任何人都会在GPL框架下创建何分发Internet应用程序,其它的组织和团体可以 从网络上修改并把它服务于大众而不需要公开它对代码的修改。
以前的草案提供了一个选择性的条款,它定义了处理应用程序在网络上被分发的规则,也许会需要公开那些对代码的改变。在许可协议的纯洁性一点上, FSF把许可协议的选项分离出来成为Affero GPL,它和GPL 3兼容。结果是变得更有倾向性,更纯洁的GPL 3。当提供新授权的时候,它同目前GPL的目的是一致的。
不过,令人费解的是,FSF修订方法用来针对"Tivo-ization," Tivo化是指团体分发软件(例如Tivo, Linux)用于客户的设备或装置,适当的为用户提供一些修改的代码下载从而避免用户在自己的设备或装置上运行自己修改的代码。而在先前的GPL 3草案中,FSF号召商家们交出加密密钥来解放这些设备,这就避免了Torvalds和其它的人们走错误的道路。而目前的草案采取了不同的也许是听起来更 加悦耳的策略,考虑到它的适用条件和限制性条款,我怀疑它是否禁得住推敲。
而且,在授权协议达到完美之前,只有一个值得讨论的草案。我担心FSF可能花费了大量时间来考虑我们认为是不必考虑的自由软件问题,它的这些为自由软件所做的准备也许是十分渺茫的。
例如,Sun已经表示未来它的OpenSolaris项目在GPL 3的授权下进行。这样的迁移为扩展GPL授权的代码带来了很大的机会,同时由于符合自由软件规则,FSF可以说服Linux 内核项目也来遵循GPL 3。随着在同一授权下的多平台可用性的提升,将会有各种各样新的代码合并的机会。它是目前CDDL (Common Development and Distribution License) 和GPL 2授权模式所达不到的。
关键在于,FSF制定GPL 3标准的目的必须是使软件国际化、纯净化并且防止软件专利侵权,从而让“16岁”的GPL 2能够跟上目前软件开发的趋势,以便吸引更多的开发者加入这个社区,这个授权模式才会是向自由软件方面迈出飞跃的一大步。