博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CLA简介(开源社区要求签署的CLA是什么?)
阅读量:7108 次
发布时间:2019-06-28

本文共 469 字,大约阅读时间需要 1 分钟。

  hot3.png

CLA(Contribution License Agreement)为贡献许可协议。

很多开源社区,比如CNCF,都会要求贡献者签署CLA,只有签署了CLA的贡献者提供的内容才能被接受。从开源社区角度看,如果没签署CLA,会有风险。

所谓的风险,举几个例子:

  1. 某公司向社区捐了一笔钱,社区拿这笔钱举办了一场会议,如果该公司对此不满,有可能会请求索回捐款,也有可能诉诸法律;
  2. A公司或个人向社区贡献了一个项目,这个项目被B公司拿去进行商业活动,那么A公司有可能会状告B公司侵犯其知识产权;

CLA正是为了规避诸如此类的风险而存在的,那么签署CLA对贡献者而言意味着什么呢?

简单的讲:贡献者提供的贡献(包括捐款、源代码)将授权给社区使用。

这样社区才会放心的接受贡献。

当你向开源社区贡献代码时,一般会自动检查提交者的帐户信息,以GitHub项目为例,如果没有签署CLA,提交PR请求时会被拒绝。

更详细的CLA信息,请参考cncf/cla仓库(

转载于:https://my.oschina.net/renhc/blog/3050877

你可能感兴趣的文章
任务01——谈谈对参加工作室的预期
查看>>
VUE 动态切换列表active样式
查看>>
【转载】线程同步
查看>>
android 流行框架的使用
查看>>
Windows Phone 7中用好Silverlig“.NET研究”ht开发利器
查看>>
互联网周刊:互联网进化论,互联网营销
查看>>
ios11 bug总结
查看>>
cakephp上传组件教程
查看>>
flume【源码分析】分析Flume的启动过程
查看>>
经典算法 Manacher算法详解
查看>>
关于System.out.println()与System.out.print("\n")的区别
查看>>
HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性、非功能性、关键约束)-下篇...
查看>>
2017-2018-2 20155225《网络对抗技术》实验四 恶意代码分析
查看>>
POCO exception
查看>>
JSON语法与JavaScript语法的区别
查看>>
ACID理论
查看>>
VC无闪烁刷屏技术的实现
查看>>
DBUtils使用(对jdbc的封装)
查看>>
JAVA ThreadPoolExecutor(转)
查看>>
使用Java+MySQL+Apache开发后台项目(一)
查看>>