程序員之路:開源許可證
開源許可證(license)
開源許可證是一種法律許可。通過它,版權擁有人明確允許,用戶可以免費地使用、修改、共享版權軟件。
版權法默認禁止共享,也就是說,沒有許可證的軟件,就等同于保留版權,雖然開源了,用戶只能看看源碼,不能用,一用就會侵犯版權。
所以軟件開源的話,必須明確地授予用戶開源許可證。
分類
寬松式(permissive)許可證
Copyleft 許可證
寬松式(permissive)許可證
Copyleft 許可證
如果分發二進制格式,必須提供源碼
修改后的源碼,必須與修改前保持許可證一致
不得在原始許可證以外,附加其他限制
常見許可證:
GPL
如果項目包含了 GPL 許可證的代碼,那么整個項目都必須使用 GPL 許可證。
LGPL
如果項目采用動態鏈接調用該許可證的庫,項目可以不用開源。
Mozilla(MPL)
只要該許可證的代碼在單獨的文件中,新增的其他文件可以不用開源。
參考文章:
阮一峰的網絡日志 - 開源許可證教程
一張圖看懂開源許可協議,開源許可證GPL、BSD、MIT、Mozilla、Apache和LGPL的區別
華為開源鏡像站 Mirrors 開發者
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。