GPLv2 |我可以在其商业产品中嵌入其他开发人员的代码吗?

时间:2012-06-07 17:42:40

标签: licensing gpl

我创建了一个产品,我希望在GPLv2下提供另一个开发人员的源代码。

我想问的是:

我可以将其他GPLv2代码嵌入到我的产品中,如果是这样,怎么办? (我的意思是,根据许可证是否有任何特殊规则)

我是否要与GPLv2许可共享我的产品? 我是否要免费分享我的产品?

我知道这个地方可能不是那个问题的最佳地点,但我不知道我还能在哪里提出这个问题。如果有更好的地方让我去。

很抱歉在这里询问,但GPLv2不能用我的母语提供,因此我无法理解所描述的大部分规则。

亲切的问候 Merianos Nikos

1 个答案:

答案 0 :(得分:3)

如果您使用GPLv2代码,则必须在GPLv2或GPLv3下发布您自己的程序。在完成此操作之前,您必须完全理解其中一个许可证,否则您将来可能会遇到不必要的问题。

简而言之:

  • 您必须向所有客户发布程序的源代码。您无需将其发布给任何其他人。
  • 您可以为该软件收取费用,但是:
  • 您的客户可以免费复制和使用您的计划。
  • 您的客户也可以向您的整个程序的其他人提供或销售副本,包括源代码(在相同的GPL许可下)。
  • 他们有权对您的程序进行更改并重新编译。他们可以按照自己的意愿复制和/或出售变更(在相同的GPL许可下)。

你无法限制这一点。您不能签订任何合同,说客户必须为您自己的副本付款(此类合同不适用于GPL许可软件)。这意味着您在实践中可能只能将第一份副本出售给任何单个客户,因为他们可以自由地为自己制作副本(并且他们也可以将软件复制给其他人)。