0

我创建了一个产品,我喜欢在我的产品中包含另一个开发人员的源代码,该源代码在 GPLv2 下可用。

我想问的是:

我可以在我的产品中嵌入其他 GPLv2 代码吗?如果可以,如何?(我的意思是,是否有任何特殊规则可以根据许可证执行此操作)

我是否必须使用 GPLv2 许可证共享我的产品?我是否可以免费分享我的产品?

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

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

亲切的问候梅里亚诺斯尼科斯

4

1 回答 1

3

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

简而言之:

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

你不能限制这一点。您不能有任何合同规定客户必须为他们自己的副本付费(此类合同不适用于 GPL 许可软件)。这意味着您实际上可能只能将第一个副本出售给任何单个客户,因为他们可以自由地为自己制作更多副本(他们也可以将软件复制给其他人)。

于 2012-06-07T17:51:57.580 回答