4

我有两个不同的项目:

  1. 我想在 GPL 许可下发布的程序。
  2. 插件 API:插件是使用该 API 中的接口编写的,程序使用该 API 与插件进行通信。我想发布带有 LGPL 许可证的插件 API。

一个问题是我不希望插件不得不透露它们的来源。他们会被 GPL 许可“感染”吗?它们将针对 API 进行编译,并且不需要程序的源代码来编译。

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

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

4

2 回答 2

5

如果您是从头开始编写应用程序,则可以根据需要对其进行许可。如果你想对插件的 GPL 做一个例外,这是有先例的。GPL 链接异常(例如类路径异常)正是您要寻找的。

于 2010-10-07T21:33:38.233 回答
0

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

伊纳尔。

于 2010-10-07T21:32:23.850 回答