2011-04-17 59 views
2

哪個許可證最符合下一個要求?哪個許可適合我的需求?

  • 歡迎大家進行更新,並使用源代碼
  • 但沒有人應出售或出售它正在使用的應用程序,除非他向我們作爲業主(請與業主的協議)
+0

爲什麼選擇一個?不允許創建自己的許可證嗎? – Shaz 2011-04-17 20:45:45

+1

@Shaz普遍皺起了眉頭。人們非常瞭解GPL,MIT,BSD和Apache等常見許可證的條款。 – 2011-04-17 20:47:07

回答

1

如果你的代碼是不太可能被納入到雲應用中,GPL是可能足夠了。人們將能夠出售基於它的軟件,但他們不太可能能賺錢這樣做,而其餘符合GPL協議(放棄他們所有的源代碼),所以他們可能不會去嘗試。只有少數幾家公司銷售GPL軟件(如MySQL)的例子,通常賣方是擁有和生產GPL版本的公司。

如果可以納入雲應用,你可以使用AGPL,但人們將能夠出售獲得建立在你的代碼的應用程序,只要它們分發源代碼。這(在我看來)更像是一種可行的商業模式,所以在這種情況下,您可能決定不使用開源許可證,而是使用免費軟件許可證。

不過,我會強烈建議你使用一個開源許可證,無論作爲好處,你的榮譽,免費幫助和感謝來自社區的獲得很可能超過任何缺點。