4

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

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

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

4

2 回答 2

5

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

LGPL 只是缓和了“触摸”。

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

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

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

于 2010-03-11T14:18:42.597 回答
1

伊纳尔

只要您以合适的形式向您出售或提供该软件的任何人提供您应要求使用的任何 GPL 程序的源代码,您肯定没问题(所以不,您不必将源代码发布给非-顾客) 。lgpl 允许您在没有分发条款的情况下进行链接,但任何更改都需要回馈。

如果您“使用”独立的东西(比如 imagemagik)而不将其链接到您的应用程序,并且您的应用程序不是非 gpl 的衍生作品,则您的软件可能不需要在 GPL 下发布

维基百科的文章对此进行了一定程度的详细介绍,并且可能比我能更好地解释它;)

于 2010-03-11T14:25:34.520 回答