云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云主机_域名备案有效期多久_12月免费

小七 141 0

为开源贡献引入CLA

我们将引入一个CLA(Contributor License Agreement)要求,对我们开放源码项目中的任何和所有贡献都提出要求。开源是我们做什么的核心,我们作为一个公司是谁,对我个人来说非常重要,所以我想花时间解释一下为什么,这意味着什么,以及我们是如何推出这项服务的。»为什么?在HashiCorp,我们致力于为我们的软件提供真正的免费和开源软件许可证。我们对阻碍开放源代码开放的外来许可计划不感兴趣。基于这个原因,我们致力于保持我们所有开源软件的许可证都是同一个许可证,即MPL2在我们大多数项目中的许可证。在开放源码中,要求CLA是一种常见且被广泛接受的实践。主要的开源项目需要cla,比如Apache软件基金会项目、Facebook项目(比如React)、Google项目(包括Go)、Python、Django等等。这些项目中的每一个都是在许可的OSS许可证下获得许可的,比如MIT、Apache、BSD等等。迄今为止,HashiCorp项目还不需要CLA。这给我们的社区和我们的客户造成了一个法律上模棱两可的局面。同意CLA明确声明您有权提供出资,您不能在以后撤销使用出资的许可,HashiCorp有权在我们的商业产品中使用您的出资。这消除了任何含糊之处,并允许用户和客户自信地采用我们的项目。同时,CLA确保对我们的开源项目的所有贡献都是在项目各自的开源许可证下获得许可的,比如MPL2。»这是什么意思?任何HashiCorp开源项目(HashiCorp GitHub组织下的项目)的所有贡献者都需要签署CLA。我们的CLA形式以标准Apache协议为模式,Apache协议在整个开源社区中被广泛使用。我们的CLA的人性化摘要以及CLA的完整法律文本可以在这里找到。CLA明确表示,贡献是根据项目各自的开源许可证(比如MPL2)授权的,贡献者允许无限期地使用这些贡献,并为HashiCorp提供了将贡献包含在商业产品中的权利。该许可证还明确表示,出资人不对任何出资承担任何担保或支持义务。我们的项目仍然是MPL2授权的,拥有该许可授予用户的所有权利:在他们自己的项目或业务中使用这个项目,重新发布修改过的源代码,或者分割项目。此外,同意CLA并不意味着所有权的转让。您不会失去或更改您将自己的捐款用于任何其他目的的任何权利。»这将如何运作?当务之急是以尽可能少地引入用户摩擦的方式推出cla。我们使用的工具可以自动请求CLA协议作为GitHub请求生命周期的一部分。如果你还没有签署一个CLA,机器人会回复你的PR并要求你签署。如果你已经签了合同,那就不用再做任何工作了!CLA将覆盖所有HashiCorp项目,这意味着如果一个贡献者签署了CLA以向Packer提供贡献,那么他们可以为任何其他HashiCorp项目(比如Vault)捐款。我们将在接下来的4到6周内,在所有HashiCorp项目中推广CLA要求。从今天开始,流浪汉将需要签署一个CLA来捐款。随着时间的推移,其他项目将启用CLA需求。»谢谢您!我们非常感谢社区为我们提供的数千份捐款。该社区和HashiCorp正在共同努力,使我们的开源软件更好地为每个人服务。艾蒙和我创立了HashiCorp,以确保我们开始的项目的长期可持续性。确保我们的贡献有一个明确的法律基础是一个重要的步骤,它提供了所有工具仍然在免费和开源许可证(如MPL2)下授权。CLA还允许我们在我们的商业产品中加入开源贡献,这使得HashiCorp能够发展项目并投资于社区。