我從頭開始創建了一個Javascript庫,並希望在許可證下發布它。 以下是我的要求: - 信用卡包含在所有使用圖書館的程序中 - 只要信用卡發給我,人們可以使用圖書館出售或發佈軟件。 我應該選擇什麼許可證? GPL,LGPL,MIT ...?我應該選擇哪個免費的源代碼許可證?
回答
MIT/BSD符合您的要求。 GPL也是如此,但GPL增加了額外的條件,即任何重新分發代碼的人都必須向他們重新發布的人員提供源代碼(包括他們所做的任何修改)。
這主要是一個哲學選擇,所以我建議閱讀維基百科上的兩個許可證。
我同意麻省理工學院聽起來可能適合。您也可以在http://www.opensource.org/licenses/category上閱讀有關許可證的信息。關於許可證頁面也有一些很好的討論。 – alexr 2011-04-05 14:46:32
我不同意GPL適合。如果允許人們銷售或發佈軟件,他們通常不希望他們出售的人可以免費重新發布軟件,這是GPL允許的。 GPL有點讓人誤解,它允許你出售你的代碼並將源代碼的發佈僅限於你的客戶,但它們又可以免費分發給任何人。 – 2011-04-05 14:54:04
問題描述「人們被允許出售**或使用圖書館發佈軟件」。不知道爲什麼你要挑選GPL,無論是MIT還是BSD都允許免費重新分配。除非您不閱讀維基百科上的內容或進行基本查找,否則沒有任何內容會誤導GPL。 – ceejayoz 2011-04-05 16:08:47
- 1. 我應該選擇哪個許可證?
- 2. 免費軟件許可證,不需要分發源代碼?
- 3. 我應該使用哪個許可證?
- 4. 開放源代碼/免費的C#windows應用程序許可證密鑰庫
- 5. 我在哪裏可以獲得G722免費源代碼?
- 6. 我應該爲我的開源項目使用哪個許可
- 7. 我應該選擇哪個代碼來調用委託方法?
- 8. 免費源代碼控制
- 9. 選擇開放源代碼主機服務/許可證
- 10. 許多OpenCL SDK的。我應該選擇哪一個?
- 11. 測試代碼的開源許可證
- 12. 免費的C++編譯器爲開放源碼許可證的mac
- 13. 我應該選擇哪個數據庫?
- 14. 我應該選擇哪個urllib?
- 15. Gracenote免費許可證用戶限制
- 16. VMware ESXi 6免費許可證
- 17. 免費軟件許可證庫
- 18. JBOSS集羣許可證免費或開源
- 19. 網頁源代碼許可證
- 20. 開源許可證,哪一個?
- 21. 我應該使用免費的託管源代碼管理系統作爲我的個人備份系統嗎?
- 22. 免費源代碼西班牙文版
- 23. 幫我選擇正確的開源許可證
- 24. 我應該在什麼軟件許可證下發布我的代碼?
- 25. 我應該使用哪些免費的cms系統?
- 26. 我應該在哪裏存儲許可證文件?
- 27. 學習ASP.NET 3.5免費的源代碼的Web應用程序
- 28. .NET免費許可組件
- 29. 免費模板許可
- 30. 我正在發佈一些代碼,我應該使用什麼許可證?
你需要學分 - 如果有人使用你的圖書館,這些學分必須在哪裏得到?您是否需要在您的圖書館之上建立程序的信用證?如果是,以哪種形式? – hakre 2011-04-05 20:29:52
這個問題似乎是脫離主題,因爲它是關於[許可/法律建議](http://meta.stackoverflow.com/q/274963/1699210) – bummi 2015-01-06 23:54:21