问题描述
我在网上阅读了以下组合的存在:
I have read on the web that following combination exists :
专有源代码+ GPL源代码-> GPL源代码(所有代码必须在GPL下发布)
Proprietary Source code + GPL Source code - > GPL Source code ( All code has to be released under GPL)
专有源代码+ LGPL源代码->专有源代码(所有代码均为专有)
Proprietary Source code + LGPL Source code - > Proprietary Source code ( All code remains Proprietary )
现在,静态/动态链接GPL和LGPL代码如何与上述组合结合使用?
Now how does statically/Dynamically linking GPL and LGPL code works with the above combination?
推荐答案
如果您要分发合并的作品,则必须使用以下许可证;
If you want to distribute a combined work, you'll have to use the following license;
专有源代码+ GPL源代码
- 静态链接或动态链接:您必须将这两个部分都发布为GPL .
专有源代码+ LGPL源代码
- 静态链接:
- 您必须同时将这两个部分作为LGPL发布.
- 或提供了所有允许用户将应用程序与其他版本的应用程序重新链接的功能LGPL源代码.在这种情况下,其他要求与动态链接一样.
- statically linked:
- Either you must release both parts as LGPL.
- Or provide everything that allow the user to relink the application with a different version of the LGPL source code. In this case the other requirements are the same as if it was dynamically linked.
另请参见从专有源代码执行(L)GPL程序.
更新(2014年11月):综合教程和指南包含一个清晰的(L)GPL及其用法(包括分发)的详细说明.我推荐它以获取更多详细信息.
Update (November 2014): A Comprehensive Tutorial and Guide contains a clear an detailed description of the (L)GPL and its usage, including distribution. I recommend it for more details.
这篇关于GPL/LGPL和静态链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!