
德国 Netfilter 内核子系统贡献者 Patrick McHardy 引发争议的 GPLv2 执法促使社区采取行动解决 GPLv2 的许可证遵从问题。GPLv3 许可证提供了一个解决方案,它引入了一个终止条件,给代码的分发者提供一个机会解决许可证遵从中的错误,这将让经济获利之类的更严厉执法变得不再合理。
Red Hat 宣布,CA Technologies、Cisco、HPE、Microsoft、SAP 和 SUSE 等六家公司以及 Facebook、Google 和 IBM 同意将 GPLv3 终止条件应用于 GPLv2 授权的代码。相信使用 GPLv2 和 LGPLv2.x 许可证的项目的大型生态系统将受益于采用这个来自 GPLv3 的终止条件。
开源软件是现代软件工厂的重要组成部分。作为开源和开放标准的积极参与者,这些科技公司做出的这个决定符合他们消除思想和业务成果之间障碍的使命。
事实是, 开源社区的发展与这个特性是分不开的.
GPL v3 在这方面更成熟, 更适应现代环境.
可以说开源协议缺了哪一个都影响不大, 唯独 GPL 不能缺, 缺了 GPL 协议家族整个开源世界就会陷落.
因为 GPL 的内容是以律师角度用词和设立条款, 其他很多开源协议则过于简单, 只是从开发者自身角度起草.
对于开源项目, 想要安全可靠的维护 "开源共享精神" 使用 GPL v3 是很好.