linus|Linus 全身每一个细胞都在拒绝 GPLv3

linus|Linus 全身每一个细胞都在拒绝 GPLv3

文章图片

linus|Linus 全身每一个细胞都在拒绝 GPLv3

文章图片

linus|Linus 全身每一个细胞都在拒绝 GPLv3

文章图片


出品|开源中国
文|lola


“GPLv3 的作者是一群伪君子 。 ”
“那些将 GPLv3 视为有史以来最好的东西的人 , 有多少是真正做成事情了的?我问了 25—30 位最顶级的内核开发人员 , 没有一个人喜欢 GPLv3 。 ”
“做了错误的技术决策 , 才会选择 GPLv3 。 杰出工程师的标志之一是做出正确技术选择 , GPLv2 可以接受 , GPLv3 不能 。 ”
“GPLv3 只会让自由软件更不自由 。 ”
......
作为现在最主流的 copyleft 开源许可证之一 , 却在诞生之初被 Linux 之父 Linus Torvalds 疯狂吐槽 。
2006 年 1 月 , 自由软件基金会(Free Software Foudation , 简称 FSF)公布了 GPLv3 第一个草案 , 并开启了预计为期一年的讨论和修订 , Linus 这时就坚定  。 这一年里 , Linus 一边批评一边 , 说了不少狠话 。
“我当然希望最终的 GPLv3 不会有什么明显问题 , 但我对这些草稿非常不满意 。 ”不仅是 Linus , 当时在 Linux 的核心开发小组 ,29 个高级架构师有 28 个这个协议 。
2007 年 , GPLv3 草案进程加快 , 接连在 3 月和 5 月推出新版 , 并在 6 月 29 日最终定案 。 Linus 虽然态度有所缓和 , 但也在不同场合多次表示 Linux 内核永远不会采用 GPLv3 。 因此 , 目前Linux 内核还是继续采用 GPLv2 。
2014 年的 DebConf(Debian 聚会 , 就因为这次发言 Linus 还被 Debian 内部了) 上 , 当被问及相关问题时 , Linus 大方:“我讨厌 GPLv3 , 我就是在故意贬低它 。 ”

到底是何仇何怨 , 使得 Linus 全身每个细胞都在抗拒着 GPLv3 呢?
理性分析一下 , GPLv3 是一个优秀的开源许可证 , 它了 GPL 许可证所存在的一些不足 , 比如采用更通用和国际化的法律词汇、明确对专利的说明、更好地兼容其它许可证、放松终止条款、对下游自动授权等等 , 并且逐渐得到开源软件的主流 。
综合 Linus 的“症状” , 基本可以诊断: Linus 对 GPLv3 的厌恶是起源于更深处 , 是从心底的哲学态度、世界观、技术理念等出发的 , 最终表现出来的就是 Linus 一听到 GPLv3 就立马神经反射性地做出反应 。
01 表面上 , Tivoization 是罪魁祸首
GPL, 全称 GNU 通用公共许可证(GNU General Public License) , 由 RMS(Richard Mattew Stallman)在上个世纪 80 年代撰写最初版本 , 自由软件基金会(FSF)发行 , 用于 GNU 计划 , 是自由软件运动的重要成果 。
1989年 , GPL 第一版诞生;1991 年 GPLv2 也随之公布 , 在之后漫长的 16 年中 GPLv2 都作为 GPL 的主力 , 被广大 FOSS(Free and Open Source Software)所采用 。 其中 , 就包括了 Linux 内核 。

“我觉得 GPLv2 是一个非常棒的协议 , 我喜欢它的理由很简单:我给你源代码 , 你给我你的修改 , 我们就扯平了 。 ”
“GPLv2 是个非常成功的许可证 , 无论是自由软件阵营 , 还是开源阵营 , 人们可以在 GPLv2 下和谐相处 。 ”
谈起 GPLv2 , Linus 完全是另一个画风 , 不仅力赞 GPLv2 是完美的协议 , 还要感谢 GPLv2 , 没有 GPLv2 就没有今天的 Linux 。 然而 , 同样是 RMS 和 自由软件基金会发起 , 同样是继续沿用修改返回上游的 copyleft 原则 , 同样是以自由软件之名 , 为什么 GPLv3 就不行了呢?