開源許可協議是指開源社區爲了維護做者和貢獻者的合法權利,保證軟件不被一些商業機構或我的竊取,影響軟件的發展而開發的協議。版權擁有人能夠明肯定義,其餘用戶能夠免費地使用、修改、共享其版權軟件。html
世界上的開源協議類型有好幾十種。這裏只列舉出最主流的6種,也是在github上較爲通用的協議類型,並進行比較,幫助你們快速地爲本身項目進行選擇:git
完整的開源協議彙總可參考:github
更多詳情可參考:網站
https://choosealicense.com/
https://opensource.org/licenseshtm
在開源許可當中,GPL是一個很是有趣的許可。由於它的一個特定:修改或衍生部分都須要使用相同的GPL許可。這就會致使一個問題,任何軟件一旦調用了帶有GPL的代碼,就會對其產生GPL代碼開源的要求,從而使開源許可像病毒傳染同樣傳播開去。blog
現實當中,若實在沒法對軟件履行開源要求,違反 GPL許可,最壞狀況會被起訴。但因《版權法》有「中止侵害」和「賠償損失」的規定,即便敗訴了,也只會要求中止使用GPL代碼部分並賠償,並不會強制要求對其軟件執行開源。開發
做者:Vaycent 孫維get
我的微信:hello_world_88博客
公衆號:SeriousPlay4Agile
我的網站:https://seriousplay4agile.com
本文由博客一文多發平臺 OpenWrite 發佈!