关于 GPL 合作承诺,你需要了解的

GPL 合作承诺通过解除开发者对许可证终止的恐惧来促进创新。
310 位读者喜欢这个。
Law and open source

Opensource.com

想象一下,如果增长、创新和发展都摆脱了恐惧,世界会是什么样子。没有恐惧的创新是由一致、可预测和公平的许可证执行来促进的。 这正是 GPL 合作承诺 旨在实现的目标。

去年,我写了一篇文章,内容是关于许可对开源软件下游用户的影响。在为那篇文章进行研究时,我清楚地意识到许可证的执行是不频繁且常常不可预测的。在那篇文章中,我为使开源许可证的执行具有一致性和可预测性的需求提供了潜在的解决方案。 然而,我只考虑了法学院学生可能考虑的“传统”方法(例如,通过法院系统或某种形式的立法行动)。

2017 年 11 月,红帽、IBM、谷歌和 Facebook 提出了我没有考虑到的“非传统”解决方案:GPL 合作承诺,该承诺规定了对 GPL 的公平和一致的执行。 我认为 GPL 合作承诺至关重要,原因有二:首先,一致和公平的许可证执行对于开源社区的增长至关重要;其次,不可预测性在法律界是不受欢迎的。

了解 GPL

要理解 GPL 合作承诺,您必须首先了解 GPL 的历史。GPL 是 GNU 通用公共许可证 的缩写。 GPL 是一种“著作权共享”开源许可证,这意味着软件的分发者必须向下游用户提供源代码。 GPL 还禁止对下游使用施加限制。 这些要求防止个人用户剥夺他人使用、学习、共享和改进软件的自由。 根据 GPL,使用代码的许可证授予所有下游用户,前提是他们满足许可证的要求和条件。 如果被许可人未满足许可证的要求,则他们不合规。

根据 GPL 的第二个版本 (GPLv2),许可证会在任何不合规的情况下自动终止,这导致一些软件开发人员对使用 GPL 望而却步。 但是,GPL 的第三个版本 (GPLv3) 增加了一个“补救条款”,该条款给予被许可人在收到不合规通知后 30 天的时间来补救任何 GPL 违规行为。 如果违规行为在收到不合规通知后 30 天内得到补救,则许可证不会终止。

此条款消除了因无意错误而终止的恐惧,从而通过为软件的用户和分发者带来安心来促进开发和创新。

GPL 合作承诺的作用

GPL 合作承诺将 GPLv3 的补救条款应用于 GPLv2 许可的软件,从而根据 GPLv3 提供的保护,保护 GPLv2 代码的被许可人免受其许可证的自动终止。

GPL 合作承诺很重要,因为虽然软件工程师通常希望做正确的事情并保持合规性,但他们有时不理解如何做到这一点。 该协议使开发人员能够在因困惑或简单错误而不合规时避免终止。

GPL 合作承诺源于 Linux 基金会技术咨询委员会在 2017 年发布的一项公告,即 Linux 内核项目将 采用 GPLv3 的补救条款。 借助 GPL 合作承诺,许多主要的科技公司和个人开发者做出了同样的承诺,并通过将补救期应用于他们根据 GPLv2(和 LGPLv2.1)许可的所有软件(而不仅仅是对 Linux 内核的贡献)来扩展了这一承诺。

GPL 合作承诺的广泛采用将对开源社区产生积极影响,因为大量软件是在 GPLv2 下许可的。 预计越来越多的公司和个人将采用 GPL 合作承诺,这将导致大量 GPLv2(和 LGPLv2.1)代码在促进公平和可预测的许可证执行方法的许可条款下。

事实上,截至 2018 年 11 月,包括行业领导者 IBM、谷歌、亚马逊、微软、腾讯、英特尔和红帽在内的 40 多家公司已经 签署了 GPL 合作承诺,并正在协同工作,以在开源社区内创建公平和可预测的执行标准。 GPL 合作承诺只是社区如何走到一起以确保开源未来的一个例子。

GPL 合作承诺告诉下游被许可人,您尊重他们的良好意愿,并且您的 GPLv2 代码对他们来说是安全的。 有关更多信息,包括如何将您的名字添加到承诺中,请访问 GPL 合作承诺网站

标签
User profile image.
Brooke Driver 是红帽公司的助理律师。 Brooke 在维克森林大学法学院读书期间曾在红帽公司实习。 除了对开源和技术有浓厚的兴趣外,Brooke 还热爱音乐和弹钢琴。

评论已关闭。

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.