华为CANN项目贡献者许可协议(CLA)完整整理
·
华为CANN项目贡献者许可协议(CLA)完整整理
一、协议前言(签署前提说明)
- 签约主体
协议甲方:华为技术有限公司(托管、孵化CANN项目的法人主体)
协议乙方:贡献者(个人著作权人/获著作权人授权的自然人) - 签署强制要求
所有向CANN项目提交代码、设计文档、素材的人员,必须签署本CLA并存档,否则PR无法合并、流水线拦截。 - 生效规则
权利自首次提交贡献当日生效,即使提交行为发生在签署协议之前;签署后仅授予项目约定许可,贡献者自身仍保留自有使用权利。 - 数据公开说明
CANN项目为公开项目,你的提交记录(姓名、邮箱等个人信息)会永久留存,在遵循开源许可证、保留作者署名前提下可随项目分发。 - 签署提示
签署前完整阅读协议,自行留存协议副本。
二、核心术语定义
- 本项目:华为孵化、托管的CANN昇腾算子开发项目
- 贡献者/贵方/您:签署本协议、自愿向项目提交内容的著作权人/授权自然人
- 贡献:提交至项目的全部代码、设计文档、原创素材,含对现有内容的修改、补充
- 提交形式:Git仓库PR、邮件列表、工单、线上讨论等全部沟通内容;
- 例外:你书面标注“非贡献”的内容,不受本协议约束。
三、第2条 著作权授权(核心条款)
1. 著作权共有约定
提交贡献后,你与华为共同持有这份贡献全球范围内全部著作权、所有权;华为可单独发起维权诉讼,无需你共同参与。
2. 永久全球许可授予(给华为及关联公司)
你无偿授予华为永久、全球、非独占、可转授权、不可撤销权利,华为可自主执行:
- 复制、使用、修改、分发、运行、公开展示你的全部贡献;
- 华为可自行选择任意开源/商用许可策略,将你的贡献、衍生作品分发给公众、第三方。
3. 衍生作品权属
基于你的贡献二次开发出的衍生内容,创作方单独拥有衍生作品完整知识产权。
四、第3条 专利权许可授予
- 基础专利授权
永久、全球、免费、不可撤销专利许可,允许项目及所有下游主体制造、使用、销售、进口、商用你的贡献;许可范围仅限你的贡献本身、贡献与CANN项目结合后必然触发的专利。 - 专利报复终止条款
若你针对项目/项目使用者发起专利侵权诉讼,那么本协议授予该诉讼对象的全部专利许可,自起诉当日自动失效。 - 权利保留
除本条授予项目的专利许可外,你自身仍保有全部剩余专利权益。
五、第4条 贡献权属合规承诺
- 你保证自身具备完整权限签署本CLA、提交本次文档/代码;
- 若贡献属于你雇主的职务成果,必须满足三者其一:
- 雇主书面授权你对外提交;
- 雇主主动放弃该贡献全部知识产权;
- 雇主已和华为签署企业版CLA批量授权协议。
六、第5条 原创与第三方素材披露义务
- 承诺提交内容为本人原创;
- 贡献中若包含第三方素材(开源图表、外部组件、第三方方案文档),必须完整披露:第三方著作权、专利、商标、授权限制;
- 主动披露全部已知约束,方便华为评估合规风险,隐瞒属于协议违约。
七、第6条 无担保、无售后责任
- 你无义务为提交的文档/代码提供维护、答疑、修复服务,可自愿提供免费/付费支持;
- 贡献内容按现状交付,不做任何明示/默示担保(不保证无缺陷、不侵权、适配业务场景),使用风险由项目方自行承担。
八、第7条 第三方内容提交规范
若PR内包含非本人原创第三方内容:
- 在文档/代码中单独区分第三方片段;
- 完整标注来源、对应开源协议、专利限制;
- 显著标注“代第三方提交”+第三方主体名称;
未按规范标注会触发/compile构建校验失败,PR直接驳回。
九、第8条 私有仓库保密义务
- CANN私有仓库内的全部设计文档、内部方案属于华为保密信息;
- 已签署NDA保密协议:按原有保密协议履约;
- 未签署NDA:无华为书面许可,严禁对外转发、泄露私有仓库任何资料;
- 违约追责:
- 华为可申请法院禁令,立刻终止泄密行为;
- 你全额赔偿华为全部经济损失,并承担华为维权律师费。
十、第9条 信息告知义务
一旦你发现前述承诺存在不实情况(非原创、雇主未授权、隐藏第三方专利风险等),必须第一时间通知CANN项目维护团队并整改。
配套补充:PR提交流程对应CLA约束
- 前置强制校验:未签署CLA,PR无法进入评审、
/compile流水线直接拦截; - 自动化构建校验:
/compile会扫描第三方素材标注、版权披露,违反第5/7条构建失败; - 企业员工特殊约束:职务产出必须确认企业CLA授权,否则提交行为违约;
- 私有仓库文档红线:签署CLA不豁免保密义务,外泄内部设计文档将触发法律追责。
文档标题推荐(适配这份CLA整理文档)
- 正式规范:《华为CANN项目贡献者许可协议(CLA)完整条款整理与PR提交合规指引》
- 精简操作版:《CANN项目CLA协议条款及PR签署操作规范》
- 研发速查版:《CANN CLA版权、专利、保密义务速览手册》
是否可以公开?
结论分两层:CLA协议文本本身、你PR里提交的设计文档,二者能否公开规则完全不同
一、这份CANN CLA协议文件(你现在整理的协议条款文档)可以公开
- 性质判断
CLA是标准化对外准入法律
文件,华为CANN开源项目对外公示的官方规则,本身就是面向所有潜在贡献者公开披露的,不存在保密限制。
2. 公开场景无风险
- 内部Wiki、团队流程规范文档、培训材料对外分享都允许;
- 可用于写PR操作规范、合规培训、开发指引对外发布。
- 唯一限制
转载、公开时不要捆绑私有仓库内部未发布的业务设计、涉密算子方案,仅单独放CLA文本完全合规。
二、你通过PR提交到仓库的「贡献内容(代码/设计文档)」分两种仓库区分能否公开
1. 公开仓库(CANN开源主仓):贡献内容默认可公开
- CLA第2条明确约定:华为拥有再分发、对外开源授权的权利,提交后项目可随开源许可证对外分发你的文档/代码;
- 你的姓名、邮箱提交记录会永久留存并随项目公开分发;
- 你本人也保留自行对外使用这份原创文档的权利。
2. 私有仓库(private repository)内的设计文档:严禁私自对外公开(CLA第8条强约束)
- 私有仓内全部资料属于华为保密信息;
- 无华为书面授权,禁止转发、分享、截图外传、上传外网;
- 违规后果:华为可申请禁令、索要全额经济赔偿,同时由违约方承担全部律师费;
- 补充:哪怕你签署了CLA,CLA仅管知识产权授权,不豁免私有仓库的保密义务。
三、实操区分建议
- 只发CLA协议条文、PR流程规范、签署规则:完全可以公开;
- 包含私有仓库内的算子设计、内部架构文档、未发布业务方案:绝对不能公开;
- 若要对外分享你的原创贡献内容:
- 开源仓内容可自由分发;
- 私有仓文档如需对外分享,必须提前向CANN项目维护组申请书面授权。
补充关键条款依据
- CLA开篇写明「本项目及本项目下的贡献是公开的」,对应开源仓内容可公开;
- 第8条单独增设私有仓库保密条款,单独锁死内部未公开资料外泄行为;
- 著作权共有条款仅约定知识产权授权范围,不改变保密信息的管控要求。
速查表
CANN项目CLA签署&PR提交研发速查表(一页精简版)
一、签署基础规则
- 所有PR提交前必须完成CLA线上签署,未签署会拦截
/compile构建、禁止合并PR。 - 签署效力:首次提交贡献当日生效,历史提交同样受协议约束;签署后本人仍可自用自己的原创文档/代码。
- 个人信息说明:提交记录(姓名、邮箱)永久留存,会随开源项目对外公示分发。
- 签署留存:签署完成自行保存协议副本备查。
二、知识产权实操约束(提交贡献必知)
著作权
- 提交后你的文档/代码著作权由你与华为共有,华为可单独维权、修改、二次分发。
- 华为可自主选择开源/商用协议对外分发你的贡献及衍生作品。
- 基于你的内容二次开发出的衍生文档、代码,归创作者单独所有。
专利
- 永久免费授予项目及下游专利使用许可,允许商用、改造、分发。
- 禁止针对本项目/项目使用者发起专利诉讼,一旦起诉,全部专利许可自动失效。
三、提交内容合规红线(/compile自动化校验项)
- 内容原创:提交内容需为本人原创;含第三方素材必须完整标注来源、开源协议、版权限制。
- 第三方内容规范:单独区分第三方片段,显著标注「代第三方提交」+主体名称,不标注直接构建失败、驳回PR。
- 员工职务产出:若文档/代码属于公司工作成果,需满足其一:
- 公司书面允许提交;
- 公司放弃对应知识产权;
- 企业已与华为签订企业CLA。
四、交付与责任边界
- 无强制维护义务:提交后无需负责答疑、迭代修复,可自愿提供支持。
- 免责交付:文档/代码“原样提交”,不承诺无缺陷、无侵权风险,使用风险由项目侧承担。
五、私有仓库保密硬性要求(违规追责)
- 私有仓内所有设计、方案、代码均为华为保密资料。
- 无华为书面授权,严禁截图、转发、外传、上传外网私有仓库任何内容。
- 泄密后果:华为可申请停止泄密行为,同时追索全部经济损失、维权律师费。
六、异常上报义务
发现以下情况需第一时间通知项目维护人并整改PR:
- 贡献并非本人原创、遗漏第三方版权说明;
- 职务内容未经公司授权提交;
- 存在隐藏专利、版权侵权风险。
七、PR完整前置检查清单(提交前自查)
□ 已完成CLA签署
□ 文档/代码已搭建规范结构
□ 第三方素材全部标注来源与协议
□ 职务产出确认企业CLA授权合规
□ 私有仓库内容不外泄、不对外分享
□ PR评论输入/compile,等待流水线全绿通过
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)