为商业应用分配LGPL库

时间:2009-11-12 01:05:16

标签: lgpl

我计划在我的商业应用程序中使用Snowball词干解决方案。还有一个实用程序来为雪球词干提取器生成Java代码。显然,默认代码未经优化&我发现MG4J(http://mg4j.dsi.unimi.it/)在它上面做了相当大的改进。想在我的应用程序中使用它。

  1. 我可以在商业应用中使用LGPL库吗
  2. 我也只想要库的stemmer部分,因为我不能将整个jar包括在我的应用程序中,所以我需要创建jar文件的条带化版本。我能做到吗。
  3. 我也打算对代码进行一些修改。
  4. 可以指导其影响。

3 个答案:

答案 0 :(得分:1)

快速回答:

  1. 是的,但有一些警告。
  2. 怎么做?关注Practical Guide to GPL Compliance

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果要将LGPL库与专有Java代码链接,请务必小心。 FSF(L / GPL的作者)已声明在Java代码中使用import语句被认为是与库链接,从而创建衍生作品 - 这意味着某些条件适用。不要以为在Java中使用import与在C中使用DLL链接相同 - 事实并非如此。请参阅this文章。

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