2024-03-19 16:52:54
471阅读
开源贡献者协议(CLA)是项目在接收Pull Request之前要求贡献者签署的协议,它一次签署对所有提交有效。CLA的内容包括但不限于:签署主体定义、版权与专利许可授权、保证授权合法性、免责声明等。CLA保障了项目的法律安全,缺少CLA可能导致版权问题,给项目带来风险。
如果没有签署CLA,项目重新授权或变更开源许可证等版权相关活动将复杂化。如LLVM和Mozilla社区在重新授权过程中花费多年时间收集贡献者同意,说明了CLA在管理开源项目中的重要性。
Gitee支持CLA管理
Gitee平台已原生支持CLA协议的管理、签署和审查流程,面向Gitee上的组织开放。组织管理员通过“组织主页->设置->CLA管理”可轻松管理CLA。
创建与签署CLA流程
创建CLA: 组织管理员可设置CLA名称、关联仓库和协议内容,创建贡献者协议。
签署CLA: 贡献者通过组织提供的签署地址或在提交Pull Request后,通过PR页面访问协议签署地址进行签署。
组织管理员和个人用户均可在Gitee上管理已签署的CLA,个人用户可以通过“个人设置->数据管理->我签署的CLA”查看和管理已签署的协议。
结论
CLA是开源项目管理中的关键工具,有效防止法律风险,保障项目的健康发展。Gitee平台的CLA管理功能,简化了CLA的创建、签署和管理过程,有助于推动开源项目的合规化和国际化发展。
商务咨询
运营咨询
电话沟通