V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
littleMaple
V2EX  ›  Python

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

  •  
  •   littleMaple ·
    MapleCCC · 2021-05-28 19:59:23 +08:00 · 1505 次点击
    这是一个创建于 1063 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2021-05-29 03:38:22 +08:00
    12101111
        1
    12101111  
       2021-05-28 20:19:27 +08:00   ❤️ 1
    Apache License, Version 2.0 可以避免你陷入版权麻烦里.
    根据我的理解, 如果你贡献的代码含有你自己的专利, 那么你同意了 Apache License 2.0 后, 你就授予了同样根据 Apache License 2.0 获得该软件二进制或者源代码的人的免费专利授权.
    如果你的代码不包含你自己的专利, 但是某一个 CPython 的用户声称自己有该软件部分功能的专利,那么这个用户的授权就此中断, 他就不能再用 CPython 了. 因为 CPython 还是比较重要的软件, 因此大公司也不会因为专利问题起诉贡献者.
    littleMaple
        2
    littleMaple  
    OP
       2021-05-29 03:38:22 +08:00
    @12101111 感谢回复!你的信息很完整,我想我还是选择 Apache license 较好了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3105 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.