开发人员的原产证书是CLA的替代品

2021-04-13 04:03:48

今天,亚马逊发布了他们的叉子的弹性研究,OpenSearch,我想花点时间才能提请你注意一个良好的决定:它是它的开发人员原产地证书(或“DCO”)。

当他们改为专有许可时,弹性背叛了社会。 Wecould由于其贡献的特定特点而出现:使用贡献者许可协议或CLA。原则上,一个职位来解决所有权和版权的合法担忧,但在实践中,他们是一个承诺,有一天码巴的管家将在非自由许可下重新密集。而且,最终,这正是什么是amplastic做了什么,并确切地说是哪些要求你签署克莱尔计划的项目。如果你问我,那是一个糟糕的交易,我会因为结果而避免联合。

但是,在接受贡献之前,有一个项目占有权的所有权有一些合理的主权。正如uttenthe案例一样,我们可以为此问题的答案来看看。 Git为Linux内核被称为Linux内核,并且很久以前,补丁所有权是他们面临的问题。他们的答案是Origin的开发人员证书,或者DCO,并与之工作的工具已经内置于Git中。

git为git提交提供-s标志,它将以下文本添加到yourcommit消息:

具体意义从项目到项目的变化,但通常使用您已阅读并同意DCO的Toindicate,如下所示:

贡献是全部或部分地创建的,我有权在文件中所示的开源许可下提交;或者

这些贡献是基于以前的工作,据我所说的是在适当的开源许可下,我在该许可证下涵盖了该许可,以提交与修改有关,无论是全部还是在我的内容中都会产生的打开sourcelicense(除非我被允许在不同的许可证下提交),归档中的asumicated;或者

通过一些其他人(1),(2)或(3),我没有修改它,直接向我提供贡献。

我理解并同意这一项目和贡献是贡献的记录(包括所有与它的个人信息包括我的签名)无限期地维护,也许与该项目或开源许可证一致地进行重新分配(s )涉及。

这整齐地回答了版权所有的所有问题。您许可您的贡献在原始许可(Apache 2.0的情况下,在OpenSearch的情况下),并且证明您对更改有足够的所有权。你保留了yourcopystight,你不会让门户开放,为维持者在未来的其他一些术语下重新定义。这为维持者提供了他们向社区延伸到社区的基础。

这是亚马逊选择对OpenSearch的策略,这是一个很好的事情,因为它对社会产生了强烈的信号,它不会陷入厄拉斯科的命运。通过这样做,他们已经对自己进行了很大的难以改变他们的驾驶义务的难以解决。我为此举行欣赏亚马逊,我对他们的管理下的Opensearch未来持乐观态度。

如果您拥有自己的项目,那么关注第三派对贡献的版权,请考虑采用DCO而不是ACLA。作为贡献者,如果有人要求您签署CLA,考虑到您的贡献这也影响了我的个人贡献 - 例如,我避免因他们的绳索而导致戈兰贡献。您的工作很重要,您将其提供给BustRespect的项目。