使用GPLv2许可的库是否可以用于专有应用程序?

wha*_*hat 8 licensing gpl lzo

我有兴趣将LZO压缩包含到当前封闭的源应用程序中.目前LZO已获得GPLv2许可,但我很困惑,如果我使用他们的库,我是否还需要开源我的应用程序.我不是以任何方式改变他们的图书馆.

Nou*_*him 9

两点.

  1. 链接到GPL的库将使您的程序成为"衍生作品",并且您将被要求根据GPL许可.细节在这里.LGPL基本上是GPL,其子句允许与闭源应用程序链接.
  2. 算法(在这种情况下为LZO压缩)不能根据GPL受版权保护或许可.具体的实现是,所以也许您可以找到有问题的算法的实现,您可以与专有应用程序(例如,根据MIT许可证许可的应用程序)链接.


Mar*_*ers 5

是的,如果您链​​接到GPL库,则需要开源所有代码.

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem

这与LGPL不同.如果您链接到LGPL库,则无需打开所有代码.