我在网上读到存在以下组合:
专有源代码+GPL源代码-> GPL 源代码(所有代码必须在 GPL 下发布)
专有源代码 + LGPL 源代码-> 专有源代码(所有代码仍然是专有的)
现在怎么样静态/动态链接 GPL 和 LGPL 代码可以与上述组合一起使用吗?
如果您想分发组合作品,则必须使用以下许可证;
专有源代码+GPL源代码
- 静态或动态链接:您必须以 GPL 形式发布这两个部分 http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL.
专有源代码 + LGPL 源代码
- statically linked:
- Either 您必须将这两个部分都作为 LGPL 发布 http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL.
- Or 提供允许用户将应用程序与不同版本的 LGPL 源代码重新链接的一切 http://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic。在这种情况下,其他要求与动态链接相同。
- 动态链接:LGPL 代码保持 LGPL,您可以保持专有代码的专有性 http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL.
也可以看看从专有源代码执行 (L)GPL 程序 https://stackoverflow.com/q/1394623/33499.
更新(2014 年 11 月): 综合教程和指南 http://copyleft.org/guide/包含 (L)GPL 及其使用(包括分发)的清晰详细描述。我推荐它以了解更多详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)