为什么 GPLv3 将取代 GPLv2

作者:Glyn Moody

自由软件领域最近最重要的事件之一是 GNU GPL 版本 3 的发布。在起草过程中,关于其效用的 争论 激烈,尽管言辞有所缓和,但其最终成功仍然存在很大的问号。一些证据表明 GPLv3 的采用正在 顺利进行,而其他报告则表明 不愿意 采用它(但也要注意 Matt Asay 对这些矛盾信息的巧妙 调和)。为了了解长期可能发生的情况,回顾许可证采用的过去历史是有用的。

当公司开始提供 GNU/Linux 发行版以外的开源软件时,关于许可证的首次详细讨论出现了。许多公司对于全心全意地拥抱 GNU GPL 相当胆怯,甚至完全持怀疑态度,而是选择采用双重许可策略,提供一个版本的软件(有时带有额外的功能),既在非自由许可证下,也在 GNU GPL 下。L. Peter Deutsch 通过 Ghostscript 开创了这一先河。

Ghostscript 是 MySQL 早期双重许可方法的直接灵感来源,最初采用的自由许可证不是 GNU GPL。正如 MySQL 的 CEO Marten Mickos 去年告诉我的那样

最初,[MySQL 的创始人] 还有另一个双重许可证,规定在 Linux 上是免费的,但在 Unix 和 Windows 上需要付费。在某个时候,他们意识到为了被包含在 Linux 发行版中,你需要一个人们可以 readily 接受的许可证。人们对 MySQL 许可证没有任何异议,但这需要他们花时间阅读并接受它。[共同创始人] 认为,如果他们采用 GPL,那么就不会有任何疑问。

这里有趣的一点是,促使采用 GPL 的不是法律问题,而仅仅是希望通过简化法律包装,使 MySQL 更容易被包含在发行版中。MySQL 并非唯一出于这个原因而转向 GNU GPL 的公司。

Alfresco 是企业内容管理领域领先的开源厂商。它是一家相对较新的初创公司,可以追溯到 2005 年 1 月。然而,从那时起,它经历了几个许可证,因为它一直在努力为自己和客户找到最佳解决方案。

最初,它采用了 LGPL,但正如 Alfresco 的联合创始人兼 CEO John Powell 解释的那样

我们早期发现的困难是,它作为一个许可证几乎过于宽松。对于一家开源公司来说,在我们建立(如果你愿意这样说)我们在互联网上的声誉、我们的品牌之前,我们聚集了工程师并创建了产品,我们希望确保人们知道 Alfresco 创建了该产品。

而 LGPL 不允许你这样做。因此,我们很快转向了一个名为 MPL 的许可证,它是 Firefox 使用的许可证,它也允许你在产品中有所谓的署名。因此,构建产品的人会提及 Alfresco 或其他公司创建的软件。

但是 MPL 也存在问题

大约 18 个月后,我们到了 Alfresco 变得广为人知的地步。很多人都在说,“我们想与 Alfresco 合作,但我们不理解这个 MPL 许可证。” 当你消除所有客户获取的障碍时,开源才能发挥作用,所以你希望使一切尽可能简单明了。你最不希望的就是许可证讨论。

无论好坏,最流行的许可证是 GPL。所以我们想,“我们将采用 GPL。” 这就是我们现在的状态。

有趣的是,GNU GPL 的采用再次不是出于任何对其是最佳选择的热情信念,而仅仅是因为它被认为是规范。

我想建议的是,GNU GPLv3 也会发生同样的事情。正如我们所看到的,一些项目已经转向版本 3,而另一些项目则持观望态度。尽管如此,版本 3 是最新版本,因此在某种意义上是“官方”GPL。因此,当用户面对使用早期版本的软件时,他们很可能会想知道为什么会这样——他们不了解,也可能对详细的法律论据漠不关心。相反,许多人会从黑白分明的角度来看待它:版本 3 是版本 2 的更新,因此更可取。

换句话说,将逐渐推动开源公司采用 GNU GPL 版本 3 用于其软件的将是营销而非法律方面的考虑。哪里有公司领导,哪里就有独立的项目倾向于效仿(可能排除 Linux 内核等顽固分子),因为正是公司正在引领自由软件在新领域的大规模应用。同样,为了适应公司采取的主流方法,项目更容易顺应潮流并采用版本 3。

最终,GNU GPL 版本 3 将取代版本 2,不是因为它更好——这只是个人意见——而是因为三大于二,这是一个事实。

Glyn Moody 在 opendotdotdot 上撰写关于开源的文章。

Glyn Moody 自 1994 年以来一直撰写关于互联网的文章,自 1995 年以来一直撰写关于自由软件的文章。1997 年,他撰写了第一篇关于 GNU/Linux 和自由软件的主流专题文章,该文章发表在 Wired 上。2001 年,他的著作 Rebel Code: Linux And The Open Source Revolution 出版。此后,他广泛撰写关于自由软件和数字权利的文章。他有一个 博客,并且活跃于社交媒体:在 Twitter 上 @glynmoody。

加载 Disqus 评论