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及其使用(包括分发)的详细说明。 我推荐它的更多细节。