2012-06-07 58 views
0

我創建了一個產品,並且我喜歡在我的產品中包含另一個開發人員的源代碼,這個開發人員可以在GPLv2下使用。GPLv2 |我可以在其商業產品中嵌入其他開發人員的代碼嗎?

我喜歡什麼要問的是:

我可以嵌入其他的GPLv2代碼到我的產品,如果是的話怎麼辦? (我的意思是,有什麼特別的規定可以根據許可證來做)

我有GPLv2許可協議嗎? 我有分享我的產品嗎?

我知道這個地方可能不是最適合這個問題的地方,但我不知道我還能在哪裏做這個問題。如果有更好的地方讓我走。

對不起,在這裏提問,但GPLv2不能用我的母語提供,因此我無法理解大部分描述的規則。

親切的問候 Merianos尼科斯

+4

我投票結束這個問題作爲題外話題,因爲它是關於許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)瞭解詳情,以及[幫助]瞭解更多。 – JasonMArcher

回答

3

如果你使用了GPLv2代碼,您必須釋放GPLv2許可或以GPLv3自己的程序。您必須完全瞭解這些許可證之一才能繼續前進,否則最終可能會在未來出現不需要的問題。

簡而言之:

  • 你必須釋放你的程序的源代碼,所有的客戶。你不需要把它發佈給任何其他人。
  • 您可能會收取軟件費用,但:
  • 您的客戶將被允許複製並使用您的程序,因爲他們希望免費。
  • 您的客戶也可能向您的整個程序的其他人提供或出售副本,包括源代碼(在相同的GPL許可下)。
  • 他們將有權對您的程序進行更改並重新編譯。他們可以根據自己的意願複製和/或銷售更改(在相同的GPL許可下)。

你不能限制這個。您不能有任何合同說客戶必須向您支付自己的副本(這些合同不適用於GPL許可軟件)。這意味着您在實踐中可能只能將第一份副本出售給任何單個客戶,因爲他們可以自由地爲自己製作更多副本(並且他們也可以將軟件複製到其他副本)。

相關問題