代码之家  ›  专栏  ›  技术社区  ›  Dan Rosenstark

带插件的程序:带LGPL的GPL?[关闭]

  •  4
  • Dan Rosenstark  · 技术社区  · 14 年前

    我有两个不同的项目:

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

    一个问题是我不希望插件必须公开它们的源代码。他们会被GPL许可证“感染”吗?它们将根据API进行编译,并且不需要程序编译的源代码。

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

    无论如何,我的基本问题是:用GPL发布程序,用LGPL发布公共API有什么意义吗?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Kevin Lacquement    14 年前

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

        2
  •  0
  •   Darron    14 年前

    这是你的版权。简单的做法是添加文本来说明“我不认为插件API会导致插件的GPL感染”。

    伊纳尔。