Licensing 什么';当使用GPL或LGPL许可的软件时,情况就是这样

Licensing 什么';当使用GPL或LGPL许可的软件时,情况就是这样,licensing,gpl,lgpl,Licensing,Gpl,Lgpl,在软件开发过程中,一切合法且符合道德问题的情况下,是否允许在我的软件中使用我在销售时收取费用的开源产品 场景:我开发了一个PHP内容管理系统(CMS),并在我的CMS中使用一些根据GPL或LGPL授权的Linux可执行文件来完成各种任务,如图像编辑。我卖的CMS,也包括可执行文件时,我交付的产品 我不编辑GPL软件的源代码,只是使用它。收费不是GPL的关键点,你可以向珠穆朗玛峰收取高达(L)GPL覆盖范围内的费用。一旦GPL项目“接触”了你自己的东西,在大多数情况下,你的东西从那时起也必须是GP

在软件开发过程中,一切合法且符合道德问题的情况下,是否允许在我的软件中使用我在销售时收取费用的开源产品

场景:我开发了一个PHP内容管理系统(CMS),并在我的CMS中使用一些根据GPL或LGPL授权的Linux可执行文件来完成各种任务,如图像编辑。我卖的CMS,也包括可执行文件时,我交付的产品


我不编辑GPL软件的源代码,只是使用它。

收费不是GPL的关键点,你可以向珠穆朗玛峰收取高达(L)GPL覆盖范围内的费用。一旦GPL项目“接触”了你自己的东西,在大多数情况下,你的东西从那时起也必须是GPL

LGPL只是软化了“触感”

例如,假设你调用一个系统命令“foo”,它被GPL覆盖,作为操作系统的一个独立进程:没关系,你没有“真正”接触它。但是如果你正在“链接”一个GPL传递的“libfoo”,你的东西也会变成GPL。如果“libfoo”是LGPL,您将被允许链接到它

所以,这完全取决于“我只是使用它”

阅读更多有关该主题的信息。

IANAL

只要你以合适的形式向你销售或提供软件的任何人提供你在请求时使用的任何GPL程序的源代码,你就完全可以了(所以不,你不必向非客户发布源代码)。lgpl允许您在不使用distribution子句的情况下进行链接,但任何更改都需要返回

如果你“使用”一些独立的东西(比如imagemagik),而没有将其链接到你的应用程序,并且你的应用程序不是非gpl的衍生产品,那么你的软件可能不需要在gpl下发布


这可能比我解释得更好;)