为商业应用程序分叉LGPL库

为商业应用程序分叉LGPL库,lgpl,Lgpl,我计划在我的一个商业应用程序中使用Snowball词干分析解决方案。还有一个实用程序可以为Snowball词干分析程序生成Java代码。显然,默认代码没有得到优化&我发现MG4J()对它做了很大的改进&我想在我的应用程序中使用它 我可以在我的商业应用程序中使用LGPL库吗 我还只需要库中的词干分析器部分,因为我无法在应用程序中包含整个jar,所以我需要创建jar文件的分条版本。我能做到吗 我还打算对代码做一些修改 我对LGPL v2的理解是,您可以在商业应用程序中使用该库。但是,对库所做的任何更

我计划在我的一个商业应用程序中使用Snowball词干分析解决方案。还有一个实用程序可以为Snowball词干分析程序生成Java代码。显然,默认代码没有得到优化&我发现MG4J()对它做了很大的改进&我想在我的应用程序中使用它

  • 我可以在我的商业应用程序中使用LGPL库吗
  • 我还只需要库中的词干分析器部分,因为我无法在应用程序中包含整个jar,所以我需要创建jar文件的分条版本。我能做到吗
  • 我还打算对代码做一些修改

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

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

    快速回答:

  • 是的,但是有一些警告
  • 如何做到这一点?跟着我走

    快速回答:

  • 是的,但是有一些警告

  • 如何做到这一点?跟着我走

    如果要将LGPL LIB与专有Java代码链接,请非常小心。FSF(L/GPL的作者)声明,在Java代码中使用
    import
    语句被认为是针对库的链接,因此创建了一个衍生作品——这意味着某些条件适用。不要假设在Java中使用
    import
    与在C中针对DLL进行链接是一样的——事实并非如此。见文章


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

    如果要将LGPL LIB与专有Java代码链接,请非常小心。FSF(L/GPL的作者)声明,在Java代码中使用
    import
    语句被认为是针对库的链接,因此创建了一个衍生作品——这意味着某些条件适用。不要假设在Java中使用
    import
    与在C中针对DLL进行链接是一样的——事实并非如此。见文章


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

    只有动态链接才可以。静态链接使您的程序成为派生工作。只有动态链接才可以。静态链接使您的程序成为衍生产品。以下是LGPL的简短摘要:www.tldrlegal.com/l/lgplHere是LGPL的简短摘要:www.tldrlegal.com/l/lgplI已经在area51创建了一个关于开放源码许可的Q&a提案:。如果你感兴趣,你可以投票。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。我已在area51创建了一个关于开放源码许可证的Q&a提案:。如果你感兴趣,你可以投票。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。