GNU较小的GPL,应用程序出售?

Inf*_*ies 13 licensing lgpl

可能重复:
在商业Java应用程序中使用LGPL库

大家好!

根据GNU Lesser GPL许可证有一个项目.我想在我的应用程序中使用这个项目.我可以使用此许可证销售我的申请吗?

Joo*_*kka 17

简而言之,LGPL项目(通常是库)的想法是,您可以在自己的应用程序中自由使用它们,无论是开源还是封闭源代码,免费或专有 - 只要您发布源代码LGPL部分的一部分(如果您修改了LGPL部分,则必须在LGPL下发布修改后的部分).

此外,必须动态链接库,以便用户可以根据需要将其替换为另一个版本.对于库(.dll,.so,.jar...),这通常是不言而喻的.旁注:这本质上是毫无意义的要求,因为没有任何要求您的应用程序可以使用除您最初提供的库之外的任何其他库版本.您甚至可以主动阻止您的应用程序与其他版本一起使用.

  • 请告诉我它被禁止的地方.LGPL要求"软件必须可以与更新版本的LGPL程序链接".但它并不要求生成的程序有效!它怎么可能需要 - 即使是库,向下兼容性也时不时地破坏并不罕见.当然,有意破坏程序违反了LGPL的*精神*. (5认同)
  • "你甚至可以主动阻止你的应用程序与其他版本一起工作." 是完全错的.阅读LGPL. (3认同)
  • "故意破坏程序" - >看到我的回答评论 (2认同)

Eri*_*ler 5

您可以将LPGLed库与您的专有软件一起使用,但必须遵守一些限制.最好仔细阅读LGPL并联系律师.

  • 除了所有"必须包含版权声明,必须提供lgpled lib的源代码"之外,您还必须确保软件的用户可以使用该lib的修改版本. (4认同)

Art*_*yom 5

一般说明,如果是,您可以使用LGPL库

  • 动态链接它只允许用户替换特定的库(例如将dll替换为较新的兼容版本).
  • 如果您在LGPL代码中进行了更改,则还会释放已更改的库源.

通常许多闭源项目使用LGPL代码,这是常见的做法,但仔细阅读许可证,特别是这个GPL-FAQ.

如果您有疑问,请联系律师.