文章图片
文章图片
文章图片
出品|开源中国
文|lola
作为现在最主流的 copyleft 开源许可证之一 , 却在诞生之初被 Linux 之父 Linus Torvalds 疯狂吐槽 。
“GPLv3 的作者是一群伪君子 。 ”
“那些将 GPLv3 视为有史以来最好的东西的人 , 有多少是真正做成事情了的?我问了 25—30 位最顶级的内核开发人员 , 没有一个人喜欢 GPLv3 。 ”
“做了错误的技术决策 , 才会选择 GPLv3 。 杰出工程师的标志之一是做出正确技术选择 , GPLv2 可以接受 , GPLv3 不能 。 ”
“GPLv3 只会让自由软件更不自由 。 ”
......
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 , Linus 完全是另一个画风 , 不仅力赞 GPLv2 是完美的协议 , 还要感谢 GPLv2 , 没有 GPLv2 就没有今天的 Linux 。 然而 , 同样是 RMS 和 自由软件基金会发起 , 同样是继续沿用修改返回上游的 copyleft 原则 , 同样是以自由软件之名 , 为什么 GPLv3 就不行了呢?
“我觉得 GPLv2 是一个非常棒的协议 , 我喜欢它的理由很简单:我给你源代码 , 你给我你的修改 , 我们就扯平了 。 ”
“GPLv2 是个非常成功的许可证 , 无论是自由软件阵营 , 还是开源阵营 , 人们可以在 GPLv2 下和谐相处 。 ”
- vivo|全身金色,后置大底三摄,vivo S12曝光,辨识度拉满
- Queen Studios钢铁蜘蛛侠1/1全身雕像 售价45800元
- 昨日|颜值逆天!vivoS12Pro外观公布:全身金色,后置大底三摄
- 华为|三星S22 Ultra不负机皇之名,1TB+5500mAh,全身透露高端气息
- 联想|联想再陷漩涡,胡锡进发声,联想这次能否“全身而退”?
- 多西|推特创始人多西辞任CEO,全身心投入比特币?
- Linux|Linus 谈论桌面版 Linux:程序兼容性是最糟糕的问题
- 华为|吃下这枚“硬核”安利!可全身水洗的Jernano Lab碳纳米管电热毯
- 三星Galaxy|三星S22UItra渲染图,全身透露着高端气息,售价或超过10000元
- 纤维管|日本造的机器人有多先进?全身无电机齿轮,仅依赖“肌肉骨骼”