
什么是開源許可License
開源許可協議是指開源社區為了維護作者和貢獻者的合法權利,保證軟體不被一些商業機構或個人竊取,影響軟體的發展而開發的協議,著作權擁有人可以明確定義,其他用戶可以免費地使用、修改、共享其著作權軟體,
主流的開源許可
世界上的開源協議型別有好幾十種,這里只列舉出最主流的6種,也是在github上較為通用的協議型別,并進行比較,幫助大家快速地為自己專案進行選擇:
- Apache
- MIT
- BSD
- GPL
- Mozilla
- LGPL
完整的開源協議匯總可參考:
http://www.gnu.org/licenses/license-list.html
選擇開源許可的流程

更多詳情可參考:
https://choosealicense.com/
https://opensource.org/licenses
GPL的病毒傳染性
什么是GPL傳染
在開源許可當中,GPL是一個非常有趣的許可,因為它的一個特定:修改或衍生部分都需要使用相同的GPL許可,這就會導致一個問題,任何軟體一旦呼叫了帶有GPL的代碼,就會對其產生GPL代碼開源的要求,從而使開源許可像病毒傳染一樣傳播開去,
違反GPL會發生什么
現實當中,若實在無法對軟體履行開源要求,違反 GPL許可,最壞情況會被起訴,但因《著作權法》有“停止侵害”和“賠償損失”的規定,即使敗訴了,也只會要求停止使用GPL代碼部分并賠償,并不會強制要求對其軟體執行開源,
作者:Vaycent 孫維
個人微信:hello_world_88
公眾號:SeriousPlay4Agile
個人網站:https://seriousplay4agile.com
本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259647.html
標籤:其他
