快速地爲項目選擇開源許可

什麼是開源許可License

開源許可協議是指開源社區爲了維護做者和貢獻者的合法權利,保證軟件不被一些商業機構或我的竊取,影響軟件的發展而開發的協議。版權擁有人能夠明肯定義,其餘用戶能夠免費地使用、修改、共享其版權軟件。html

主流的開源許可

世界上的開源協議類型有好幾十種。這裏只列舉出最主流的6種,也是在github上較爲通用的協議類型,並進行比較,幫助你們快速地爲本身項目進行選擇:git

  • Apache
  • MIT
  • BSD
  • GPL
  • Mozilla
  • LGPL

完整的開源協議彙總可參考:github

http://www.gnu.org/licenses/license-list.html微信

選擇開源許可的流程

HowToChooseLicense

更多詳情可參考:網站

https://choosealicense.com/
https://opensource.org/licenseshtm

GPL的病毒傳染性

什麼是GPL傳染

在開源許可當中,GPL是一個很是有趣的許可。由於它的一個特定:修改或衍生部分都須要使用相同的GPL許可。這就會致使一個問題,任何軟件一旦調用了帶有GPL的代碼,就會對其產生GPL代碼開源的要求,從而使開源許可像病毒傳染同樣傳播開去。blog

違反GPL會發生什麼

現實當中,若實在沒法對軟件履行開源要求,違反 GPL許可,最壞狀況會被起訴。但因《版權法》有「中止侵害」和「賠償損失」的規定,即便敗訴了,也只會要求中止使用GPL代碼部分並賠償,並不會強制要求對其軟件執行開源。開發


做者:Vaycent 孫維get

我的微信:hello_world_88博客

公衆號:SeriousPlay4Agile

我的網站https://seriousplay4agile.com

本文由博客一文多發平臺 OpenWrite 發佈!

相關文章
相關標籤/搜索