使用GPL或LGPL许可的软件时会出现什么情况

一切都合法,并符合软件开发中的道德问题,是否允许在我的软件中使用开源产品,并在出售时收取费用?

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

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


收取费用不是GPL的关键点,您可以收取高达mt的费用。 (L)GPL覆盖的东西珠穆朗玛峰。 只要GPL项目在大多数情况下“触及”了你自己的东西,那么你的东西也必须是GPL。

LGPL只是改变了“触摸”。

例如,假设你将系统命令“foo”作为操作系统的独立进程调用,这是GPL所涵盖的:那好吧,你并不是“真正”触及它。 但如果你正在与GPL所支持的“libfoo”进行“连接”,那么你的东西也会变成GPL。 如果“libfoo”是LGPL,你将被允许链接它。

所以,这一切都取决于“我只是用它”。

在维基百科上阅读关于这个主题的更多信息。


IANAL

只要您提供任何GPL程序的源代码,您可以根据请求以适当的形式向销售或提供软件的任何人提供该代码,那么您绝对没问题(所以不需要,您不必将源代码发布给非-顾客) 。 lgpl允许你在没有分配条款的情况下进行链接,但任何变化都需要返回。

如果你在没有将它链接到你的应用程序的情况下'使用'独立的东西(比如imagemagik),你的应用程序不是gpl的衍生作品,那么你的软件可能不需要在GPL下发布

维基百科的文章在这方面进行了一定程度的细节描述,并且可能比我能做得更好;)

链接地址: http://www.djcxy.com/p/79727.html

上一篇: What's the case when using software licensed under GPL or LGPL

下一篇: Is this legal? (GPL Software / Licensing Issues)