我有两个不同的项目:插件程序:GPL和LGPL?
- 我想在GPL许可下发布的程序。
- 插件API:插件是使用此API中的接口编写的,并且本程序使用API来与插件进行通信。我想用LGPL许可证发布插件API。
一个问题是,我不希望插件必须透露他们的来源。他们会被GPL许可证“感染”吗?它们将针对API进行编译,并且不需要该程序的源代码进行编译。
另一个问题是所有关于LGPL的“静态链接”的讨论:程序和API都是用Java编写的。这很重要吗?
无论如何,我的基本问题:是否有任何意义发布该程序与GPL,其公共API与LGPL?
好问题。我加了'[gpl]'和'[lgpl]'标签。 – 2010-10-07 21:32:40
Thanks @BertF ... – 2010-10-07 21:34:30
为什么不在LGPL下发布程序呢?如果你不能链接到程序代码(或者没有意义,因为有一个插件API),为什么你想要阻止任何人在没有GPL代码的情况下这样做?或者,我还没有意识到GPL和LGPL之间还有其他重要的不同之处吗? – FRotthowe 2010-10-07 21:35:31