我在理解开源的使用权限时遇到了问题。我在某处读到GPL或LGPL强制要求使用GPL软件的软件也必须是开源的。我想创建一个使用一些开源图像识别库的应用程序。我可以销售这个应用程序吗?或者它必须是开源的?
谢谢!
发布于 2009-07-11 16:25:14
LGPL允许您在应用程序中使用和分发开源软件,而无需发布应用程序的源代码。
如果您选择将GPL许可的开源软件与您的应用程序一起使用和分发,GPL要求您发布应用程序的源代码。换句话说,您的应用程序还必须在GPL下获得许可。
发布于 2009-07-11 16:35:38
如果您将GPL的代码剪切、粘贴或链接到您的应用程序中,您的应用程序必须在GPL下获得许可,然后您需要发布这些代码。
然而,你仍然可以销售你的应用程序和afaik,唯一的障碍是你将源代码发布给你的客户。
如果您链接到的库是LGPL,那么您不需要发布自己的应用程序代码,但如果您修改了lgpl的代码,您仍然需要发布所有修改。
发布于 2009-07-11 16:33:41
GPL并不禁止您销售软件。但是,您必须将源代码提供给软件。
用法的问题稍微复杂一点。GNU/Linux是在GPL下发布的。没有任何东西禁止您编写在Linux下运行的软件,而不管您的软件的许可证是什么。但是,您不能将Linux与您的软件一起分发。对于需要成为程序一部分的库来说,这通常是一个问题。这就是LGPL许可证的目的。你可以编译一个你用gcc写的c程序(因此使用了来自gcc的LGPL许可运行时例程库),并且仍然可以发布你的软件而不受GPL的限制。
我认为这就是它的大意。然而,这并不是任何法律建议。对于法律咨询,您必须保留一名注册律师,他可以为您提供适合您特定情况的法律建议。
希望这能有所帮助。
https://stackoverflow.com/questions/1114045
复制相似问题