2013-07-08 51 views
0

如果這是一個不正確的問題,我非常抱歉,但非常想回答這個問題,因此問。 我正在開發一個我想開源的應用程序。我相信我自己的原創作品有相當數量的&想對它有一些商業興趣。爲什麼要在GNU GPL下授權應用程序?

所以我選擇雙重許可我的項目。 一個與GNU LGPL - 回饋社會 其他商業 - 獲得一些錢

我覺得LGPL提供了更好的自由,想用我的代碼在他們的應用程序相比有什麼GPL給誰應用程序開發人員。然後我不明白爲什麼這麼多流行的應用程序是GPL而不是LGPL。我錯過了什麼?根據GPL而非LGPL授權更好嗎?

對不起,我是一個有點離題...

+5

這個問題似乎是題外話題,因爲它是關於授權,但你的問題的簡短答案是「意識形態」。 –

+0

@Carl請你詳細說明你的意思? –

+0

詳細說明,究竟如何? –

回答

1

兩個原因,您可能更喜歡GPL:

  • 商業:如果你是雙牌,然後創建一個額外的獎勵希望使用您的代碼購買商業許可的公司。這是因爲GPL中強大的版權左側條款使得本地軟件產品難以使用GPL代碼
  • 商業道德 - 如果您同意FSF軟件應該是免費的(如在自由而不是啤酒中),那麼這個目標是通過在GPL許可下儘可能多的代碼來實現的。同樣,由於強大的版權法規定,基於GPL的代碼很可能會保持免費,並在GPL下發布更多代碼。
+1

但是那些免費發佈他們的應用程序,但是關閉源代碼的人不能使用我的代碼,你不覺得嗎? –

+0

是的。所以這取決於你:如果你想讓他們很容易使用你的代碼去LGPL。如果你想鼓勵他們把所有東西都做成開源的,那麼就去GPL吧。 FWIW,我通常選擇GPL for applications/tools和LGPL for libraries。 – mikera