diff --git "a/07_\345\205\263\344\272\216\347\244\276\345\214\272/\347\244\276\345\214\272CLA\344\273\213\347\273\215/.keep" "b/07_\345\205\263\344\272\216\347\244\276\345\214\272/\347\244\276\345\214\272CLA\344\273\213\347\273\215/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/07_\345\205\263\344\272\216\347\244\276\345\214\272/\347\244\276\345\214\272CLA\344\273\213\347\273\215/CLA\347\255\276\347\275\262\350\257\264\346\230\216.md" "b/07_\345\205\263\344\272\216\347\244\276\345\214\272/\347\244\276\345\214\272CLA\344\273\213\347\273\215/CLA\347\255\276\347\275\262\350\257\264\346\230\216.md" new file mode 100644 index 0000000000000000000000000000000000000000..92753158de022d15b2d849a451547925b3ad1fae --- /dev/null +++ "b/07_\345\205\263\344\272\216\347\244\276\345\214\272/\347\244\276\345\214\272CLA\344\273\213\347\273\215/CLA\347\255\276\347\275\262\350\257\264\346\230\216.md" @@ -0,0 +1,43 @@ +--- +title: 签署CLA说明 +description: 为什么要签署CLA +dateCreated: 2025-03-03 +--- + + +# 一、CLA是什么 + +## CLA 是 Contributor License Agreement 的缩写(以下简称为 CLA),翻译为贡献者许可协议。当开发者向开源项目贡献的时候通常需要签署 CLA 协议(或类似协议)。CLA 是约束开源项目和贡献者之间的关系,主要约束以下几部分: + +## a)版权归属 +贡献者保留对代码的原始所有权,但授予项目方永久、不可撤销、全球范围内的、免版税的使用权(包括修改、分发、再授权等)。 + +## b)专利授权 +若贡献内容涉及专利,贡献者需授权项目方及其用户方永久的、全球范围内的、非排他的、免许可费的、免版权费的和不可撤销的专利许可。 + +## c)法律声明 +贡献者需声明其提交内容为原创或有权授权,避免引入第三方侵权代码。 + +# 二、为什么要签署CLA + +## 对项目方的保护 +避免版权纠纷:明确代码授权范围,防止贡献者后续主张权利(如撤回授权)。 +防御专利诉讼:通过专利授权条款,降低用户因使用项目代码被专利持有者起诉的风险。 +简化代码管理:统一代码授权协议(如将代码整合到 Apache-2.0、GPL 等许可证下)。 + +## 对贡献者的保护 +明确权利边界:贡献者保留代码所有权,仅授予项目必要的使用权。 +降低法律风险:通过声明原创性,避免无意中引入侵权代码的责任。 + +## 对开源项目的益处 +促进协作:消除法律不确定性,吸引更多企业参与贡献。 +商业化兼容:项目方可灵活调整代码授权策略(如将部分代码转为商业闭源)。 + + +# 三、大厂使用案例说明 + +## 国际案例 +如Apache 基金会、Microsoft、Google、Linux 基金会等都使用CLA协议来明确专利授权与版权归属,确保贡献代码可自由分发。 + +## 国内案例 +如华为、阿里巴巴、腾讯、开放原子开源基金会等同样使用CLA协议服务开源项目,规范开源项目组织内外贡献流程。 \ No newline at end of file