给 CPython 贡献代码的时候签署 CLA 如何在可供选择的两个 license 间选择?

2021-05-28 19:59:23 +08:00
 littleMaple

给 CPython 贡献代码的时候,需要签署 CLA ( Contributor License Agreement ),并且需要在两个 license 之间进行选择,分别是 Academic Free License v. 3.0Apache License, Version 2.0。想知道大家签署的时候一般是选择哪一个 license 居多?在网上查了一下好像关于这个问题的讨论不多,license 具体的文本太晦涩难以看懂,有点迷茫。

1521 次点击
所在节点    Python
2 条回复
12101111
2021-05-28 20:19:27 +08:00
Apache License, Version 2.0 可以避免你陷入版权麻烦里.
根据我的理解, 如果你贡献的代码含有你自己的专利, 那么你同意了 Apache License 2.0 后, 你就授予了同样根据 Apache License 2.0 获得该软件二进制或者源代码的人的免费专利授权.
如果你的代码不包含你自己的专利, 但是某一个 CPython 的用户声称自己有该软件部分功能的专利,那么这个用户的授权就此中断, 他就不能再用 CPython 了. 因为 CPython 还是比较重要的软件, 因此大公司也不会因为专利问题起诉贡献者.
littleMaple
2021-05-29 03:38:22 +08:00
@12101111 感谢回复!你的信息很完整,我想我还是选择 Apache license 较好了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/779896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX