2011-04-05 89 views
0

我從頭開始創建了一個Javascript庫,並希望在許可證下發布它。 以下是我的要求: - 信用卡包含在所有使用圖書館的程序中 - 只要信用卡發給我,人們可以使用圖書館出售或發佈軟件。 我應該選擇什麼許可證? GPL,LGPL,MIT ...?我應該選擇哪個免費的源代碼許可證?

+0

你需要學分 - 如果有人使用你的圖書館,這些學分必須在哪裏得到?您是否需要在您的圖書館之上建立程序的信用證?如果是,以哪種形式? – hakre 2011-04-05 20:29:52

+4

這個問題似乎是脫離主題,因爲它是關於[許可/法律建議](http://meta.stackoverflow.com/q/274963/1699210) – bummi 2015-01-06 23:54:21

回答

0

MIT/BSD符合您的要求。 GPL也是如此,但GPL增加了額外的條件,即任何重新分發代碼的人都必須向他們重新發布的人員提供源代碼(包括他們所做的任何修改)。

這主要是一個哲學選擇,所以我建議閱讀維基百科上的兩個許可證。

+1

我同意麻省理工學院聽起來可能適合。您也可以在http://www.opensource.org/licenses/category上閱讀有關許可證的信息。關於許可證頁面也有一些很好的討論。 – alexr 2011-04-05 14:46:32

+0

我不同意GPL適合。如果允許人們銷售或發佈軟件,他們通常不希望他們出售的人可以免費重新發布軟件,這是GPL允許的。 GPL有點讓人誤解,它允許你出售你的代碼並將源代碼的發佈僅限於你的客戶,但它們又可以免費分發給任何人。 – 2011-04-05 14:54:04

+1

問題描述「人們被允許出售**或使用圖書館發佈軟件」。不知道爲什麼你要挑選GPL,無論是MIT還是BSD都允許免費重新分配。除非您不閱讀維基百科上的內容或進行基本查找,否則沒有任何內容會誤導GPL。 – ceejayoz 2011-04-05 16:08:47