这篇文章主要介绍“CLA是什么”,在日常操作中,相信很多人在CLA是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CLA是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
CLA(Contribution License Agreement)为贡献许可协议。
很多开源社区,比如CNCF,都会要求贡献者签署CLA,只有签署了CLA的贡献者提供的内容才能被接受。从开源社区角度看,如果没签署CLA,会有风险。
所谓的风险,举几个例子:
某公司向社区捐了一笔钱,社区拿这笔钱举办了一场会议,如果该公司对此不满,有可能会请求索回捐款,也有可能诉诸法律;
A公司或个人向社区贡献了一个项目,这个项目被B公司拿去进行商业活动,那么A公司有可能会状告B公司侵犯其知识产权;
CLA正是为了规避诸如此类的风险而存在的,那么签署CLA对贡献者而言意味着什么呢?
简单的讲:贡献者提供的贡献(包括捐款、源代码)将授权给社区使用。
这样社区才会放心的接受贡献。
当你向开源社区贡献代码时,一般会自动检查提交者的帐户信息,以GitHub项目为例,如果没有签署CLA,提交PR请求时会被拒绝。
到此,关于“CLA是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。