GPL / LGPL和静态链接
我已经在网上阅读,下面的组合存在:
专有源代码+ GPL源代码 – > GPL源代码(所有代码必须在GPL下发布)
专有的源代码+ LGPL源代码 – >专有的源代码(所有代码保持专有)
现在如何静态/dynamic链接GPL和LGPL代码与上述组合工作?
如果您想分发一个组合作品,则必须使用以下许可证;
专有的源代码+ GPL源代码
- 无论是静态还是dynamic链接: 您必须将这两个部分释放为GPL 。
专有的源代码+ LGPL源代码
- 静态链接:
- 要么你必须释放LGPL这两个部分 。
- 或者提供允许用户使用不同版本的LGPL源代码重新链接应用程序的所有内容 。 在这种情况下,其他要求与dynamic链接相同。
- dynamic链接: LGPL代码保持LGPL,您可以保留专有代码的专有权 。
另请参阅从专有源代码执行(L)GPL程序 。
更新(2014年11月) : 综合教程和指南包含对(L)GPL及其使用(包括分发)的详细说明。 我推荐它的更多细节。