mirror of https://gitee.com/openkylin/docs.git
add 07_关于社区/社区CLA介绍/CLA签署说明.
Signed-off-by: 康哈哈 <731193006@qq.com>
This commit is contained in:
parent
0afd6a8f16
commit
9ba1460dfc
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
title: 签署CLA说明
|
||||
description: 为什么要签署CLA
|
||||
dateCreated: 2025-03-03
|
||||
---
|
||||
|
||||
|
||||
## CLA是什么
|
||||
|
||||
CLA 是 Contributor License Agreement 的缩写(以下简称为 CLA),翻译为贡献者许可协议。当开发者向开源项目贡献的时候通常需要签署 CLA 协议(或类似协议)。CLA 是约束开源项目和贡献者之间的关系,主要约束以下几部分:
|
||||
|
||||
**版权归属
|
||||
贡献者保留对代码的原始所有权,但授予项目方永久、不可撤销、全球范围内的、免版税的使用权(包括修改、分发、再授权等)。
|
||||
|
||||
**专利授权
|
||||
若贡献内容涉及专利,贡献者需授权项目方及其用户方永久的、全球范围内的、非排他的、免许可费的、免版权费的和不可撤销的专利许可。
|
||||
|
||||
**法律声明
|
||||
贡献者需声明其提交内容为原创或有权授权,避免引入第三方侵权代码。。
|
||||
|
||||
## 为什么要签署CLA
|
||||
|
||||
**对项目方的保护
|
||||
避免版权纠纷:明确代码授权范围,防止贡献者后续主张权利(如撤回授权)。
|
||||
防御专利诉讼:通过专利授权条款,降低用户因使用项目代码被专利持有者起诉的风险。
|
||||
简化代码管理:统一代码授权协议(如将代码整合到 Apache-2.0、GPL 等许可证下)。
|
||||
|
||||
**对贡献者的保护
|
||||
明确权利边界:贡献者保留代码所有权,仅授予项目必要的使用权。
|
||||
降低法律风险:通过声明原创性,避免无意中引入侵权代码的责任。
|
||||
|
||||
**对开源项目的益处
|
||||
促进协作:消除法律不确定性,吸引更多企业参与贡献。
|
||||
商业化兼容:项目方可灵活调整代码授权策略(如将部分代码转为商业闭源)。
|
||||
|
||||
|
||||
## 大厂使用案例说明
|
||||
|
||||
**国际案例
|
||||
如Apache 基金会、Microsoft、Google、Linux 基金会等都使用CLA协议来明确专利授权与版权归属,确保贡献代码可自由分发;
|
||||
|
||||
**国内案例
|
||||
如华为、阿里巴巴、腾讯、开放原子开源基金会等同样使用CLA协议服务开源项目,规范开源项目组织内外贡献流程。
|
Loading…
Reference in New Issue