插件程序:LGPL的GPL?

时间:2010-10-07 21:29:18

标签: java open-source licensing gpl lgpl

我有两个不同的项目:

  1. 我想根据GPL许可发布的程序。
  2. 插件API:插件是使用此API中的接口编写的,而本程序使用API​​与插件进行通信。我想发布带有LGPL许可证的插件API。
  3. 一个问题是我不希望插件必须显示其来源。他们会被GPL许可证“感染”吗?它们将根据API进行编译,并且不需要编译程序的源代码。

    另一个问题是LGPL的所有关于“静态链接”的讨论:程序和API都是用Java编写的。这有关系吗?

    无论如何,我的基本问题是:使用GPL发布本程序及其与LGPL的公共API是否有意义?

2 个答案:

答案 0 :(得分:5)

如果您是从头开始编写应用程序,则可以根据需要对其进行许可。如果你想为插件的GPL做一个例外,那就有先例。您正在寻找GPL Linking Exception(例如Classpath Exception)。

答案 1 :(得分:0)

这是你的版权。最简单的方法是添加文字说“我不会将插件API解释为导致插件的GPL感染”。

IANAL。