开源许可协议
目錄
簡(jiǎn)介
GPL
LGPL
BSD
Apache Licence
MIT
簡(jiǎn)介
常見的開源許可協(xié)議有五種:GPL、LGPL、BSD、Apache Licence、MIT。
GPL
GPL(General Public License,通用性公開許可證) 協(xié)議許可人們享有使用、傳播、獲得源碼、改進(jìn)軟件、發(fā)行軟件的自由。
GPL協(xié)議的四大原則:
采用GPL協(xié)議的軟件有Linux。
LGPL
LGPL【Lesser GPL,更寬松的GPL】是GPL的一個(gè)主要為類庫使用設(shè)計(jì)的開源協(xié)議。
LGPL允許商業(yè)軟件通過類庫引用【link】方式使用LGPL類庫而不需要開源商業(yè)軟件的代碼。
使用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售,但如果修改或者衍生LGPL協(xié)議的代碼,那么所有修改或者衍生的代碼都必須采用LGPL協(xié)議。因此使用LGPL協(xié)議的開源代碼適合作為第三方類庫被商業(yè)軟件引用,但不適合希望以LGPL協(xié)議代碼為基礎(chǔ)進(jìn)行二次開發(fā)的商業(yè)軟件采用。
BSD
BSD協(xié)議要求開發(fā)者使用遵守BSD協(xié)議開源的軟件源碼時(shí),附上BSD許可證的原文,此外還需要將開發(fā)者自己的版權(quán)資料也放上去。因此,可能會(huì)看到拿到一個(gè)以BSD許可證發(fā)行的軟件時(shí),版權(quán)資料許可證占的空間比程序還大。
Apache Licence
Apache Licence是非盈利開源組織Apache采用的協(xié)議。
Apache Licence的四大條件:
Apache Licence允許使用者在滿足條件的前提下修改遵守Apache協(xié)議的代碼,并作為開源或者商業(yè)產(chǎn)品發(fā)布/銷售。
MIT
MIT協(xié)議要求必須在軟件發(fā)行版中包含原許可協(xié)議的聲明,不論是以二進(jìn)制發(fā)布,還是以源代碼發(fā)布。
MIT協(xié)議允許被授權(quán)人在遵守MIT協(xié)議的前提下使用、傳播、修改、發(fā)行、銷售遵守MIT協(xié)議的軟件及其副本,被授權(quán)人還可以根據(jù)需要修改授權(quán)條款為適當(dāng)?shù)膬?nèi)容,但在軟件和軟件的所有副本中都必須包含版權(quán)聲明和許可聲明。
總結(jié)
- 上一篇: 免签支付是什么意思,个人和企业该如何使用
- 下一篇: 解决Github下载慢问题