我有兴趣将LZO压缩包含到当前封闭的源应用程序中。目前LZO已获得GPLv2许可,但我很困惑,如果我使用他们的库,我是否还需要开源我的应用程序。我不是以任何方式改变他们的图书馆。
答案 0 :(得分:9)
两点。
答案 1 :(得分:5)
是的,如果您链接到GPL库,则需要打开所有代码。
http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem
这与LGPL不同。如果您链接到LGPL库,则无需打开所有代码。
答案 2 :(得分:0)
如果在封闭源应用程序中包含GPLv2库(即使没有修改它),您将根据GPLv2的第0条生成衍生作品。因此,申请应根据GPLv2获得许可。有关更多信息,请参阅合法FAQ of GNU。
答案 3 :(得分:0)
事实上,Markus F.X.J. Oberhumer根据GPL许可此库,这本身并不能使其在封闭源产品中使用,因为他是唯一的作者,因此有权向感兴趣的人销售限制较少的许可。联系他:
答案 4 :(得分:0)
你应该能够找到LZO的LGPL版本,或者如果你的速度稍慢,zlib可以获得非常自由的许可。
Deflate被认为具有与LZO类似的解压缩速度,并且是LGPL