首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GPL和LGPL开源许可限制

GPL和LGPL开源许可限制
EN

Stack Overflow用户
提问于 2009-07-11 16:21:14
回答 4查看 74.9K关注 0票数 117

我在理解开源的使用权限时遇到了问题。我在某处读到GPL或LGPL强制要求使用GPL软件的软件也必须是开源的。我想创建一个使用一些开源图像识别库的应用程序。我可以销售这个应用程序吗?或者它必须是开源的?

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2009-07-11 16:25:14

LGPL允许您在应用程序中使用和分发开源软件,而无需发布应用程序的源代码。

如果您选择将GPL许可的开源软件与您的应用程序一起使用和分发,GPL要求您发布应用程序的源代码。换句话说,您的应用程序还必须在GPL下获得许可。

票数 90
EN

Stack Overflow用户

发布于 2009-07-11 16:35:38

如果您将GPL的代码剪切、粘贴或链接到您的应用程序中,您的应用程序必须在GPL下获得许可,然后您需要发布这些代码。

然而,你仍然可以销售你的应用程序和afaik,唯一的障碍是你将源代码发布给你的客户。

如果您链接到的库是LGPL,那么您不需要发布自己的应用程序代码,但如果您修改了lgpl的代码,您仍然需要发布所有修改。

票数 9
EN

Stack Overflow用户

发布于 2009-07-11 16:33:41

GPL并不禁止您销售软件。但是,您必须将源代码提供给软件。

用法的问题稍微复杂一点。GNU/Linux是在GPL下发布的。没有任何东西禁止您编写在Linux下运行的软件,而不管您的软件的许可证是什么。但是,您不能将Linux与您的软件一起分发。对于需要成为程序一部分的库来说,这通常是一个问题。这就是LGPL许可证的目的。你可以编译一个你用gcc写的c程序(因此使用了来自gcc的LGPL许可运行时例程库),并且仍然可以发布你的软件而不受GPL的限制。

我认为这就是它的大意。然而,这并不是任何法律建议。对于法律咨询,您必须保留一名注册律师,他可以为您提供适合您特定情况的法律建议。

希望这能有所帮助。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1114045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档