1

我计划在我的一个商业应用程序中使用 Snowball 词干提取解决方案。还有一个实用程序可以为 Snowball 词干分析器生成 Java 代码。显然默认代码没有优化 & 我发现 MG4J ( http://mg4j.dsi.unimi.it/ ) 对它做了相当大的改进 & 希望在我的应用程序中使用它。

  1. 我可以在我的商业应用程序中使用 LGPL 库吗
  2. 我也只想要库的词干部分,因为我不能将整个 jar 与我的应用程序一起包含,所以我需要创建 jar 文件的条带化版本。我可以这样做吗。
  3. 我也打算对代码做一些修改。

有人可以指导其含义。

4

3 回答 3

1

快速回答:

  1. 是的,但有一些警告。
  2. 是的。
  3. 是的。

这该怎么做?遵循GPL 合规性实用指南

于 2009-11-12T01:10:43.213 回答
0

根据我对 LGPL v2 的理解,您可以在商业应用程序中使用该库。但是,对库所做的任何更改都必须以源代码的形式提供。该库遵循标准 GPL 规则,但链接到它不会使您的应用程序成为 GPL 或 LGPL。

于 2009-11-12T01:07:40.317 回答
0

如果您将 LGPL 库与专有 Java 代码链接,请务必小心。FSF(L/GPL 的作者)已经声明,import在 Java 代码中使用该语句被认为是链接到库,因此创建了衍生作品——这意味着某些条件适用。不要假设import在 Java 中使用与在 C 中链接 DLL 相同——事实并非如此。见这篇文章。

但是,某些版权所有者可能在其特定(修改!)版本的 LGPL 中包含“类路径例外”条款。

于 2010-04-12T11:53:42.697 回答