GitLab:我们正将源码贡献许可证切换到 DCO
我们希望通过取消“ 贡献者许可协议 Contributor License Agreement ”(CLA)来支持“ 开发者原创证书 Developer’s Certificate of Origin ”(DCO),让每个人都能更轻松地做出贡献。
我们致力于成为开源的好管家,而这一承诺的一部分意味着我们永远不会停止重新评估我们如何做到这一点。承诺“每个人都可以贡献”就是消除贡献的障碍。对于我们的一些社区,“ 贡献者许可协议 Contributor License Agreement ”(CLA)是对 GitLab 贡献的阻碍,所以我们改为“ 开发者原创证书 Developer’s Certificate of Origin ”(DCO)。
许多大型的开源项目都想成为自己命运的主人。拥有基于开源软件运行自己的基础架构的自由,以及修改和审计源代码的能力,而不依赖于供应商,这使开源具有吸引力。我们希望 GitLab 成为每个人的选择。
为什么改变?
贡献者许可协议(CLA)是对其它项目进行开源贡献的行业标准,但对于不愿意考虑法律条款的开发人员来说,这是不受欢迎的,并且由于需要审查冗长的合同而潜在地放弃他们的一些权利。贡献者发现协议不必要的限制,并且阻止开源项目的开发者使用 GitLab。我们接触过 Debian 开发人员,他们考虑放弃 CLA,而这就是我们正在做的。
改变了什么?
到今天为止,我们正在推出更改,以便 GitLab 源码的贡献者只需要一个项目许可证(所有仓库都是 MIT,除了 Omnibus 是 Apache 许可证)和一个开发者原创证书 (DCO)即可。DCO 为开发人员提供了更大的灵活性和可移植性,这也是 Debian 和 GNOME 计划将其社区和项目迁移到 GitLab 的原因之一。我们希望这一改变能够鼓励更多的开发者为 GitLab 做出贡献。谢谢 Debian,提醒我们做出这个改变。
“我们赞扬 GitLab 放弃他们的 CLA,转而使用对 OSS 更加友好的方式,开源社区诞生于一个汇集在一起并转化为项目的贡献海洋,这一举动肯定了 GitLab 愿意保护个人及其创作过程,最重要的是,把知识产权掌握在创造者手中。”
—— GNOME 董事会主席 Carlos Soriano
“我们很高兴看到 GitLab 通过从 CLA 转换到 DCO 来简化和鼓励社区贡献。我们认识到,做这种本质性的改变并不容易,我们赞扬 GitLab 在这里所展示的时间、耐心和深思熟虑的考虑。”
—— Debian 项目负责人 Chris Lamb
你可以阅读这篇关于我们做出这个决定的分析。阅读所有关于我们 GitLab 社区版的管理。
via: https://about.gitlab.com/2017/11/01/gitlab-switches-to-dco-license/
作者:Jamie Hurewitz 译者:geekpi 校对:wxy