1. GPLhtml
GNU GENERAL PUBLIC LICENSE:GNU通用公共許可證。spa
當一個自由軟件使用GPL聲明時,該軟件的使用者有權從新發布、修改該軟件,並獲得該軟件的源代碼;但只要使用者在其程序中使用了該自由軟件,或者是使用修改後的軟件,那麼使用者的程序也必須公佈其源代碼,同時容許別人發佈、修改。也就是說,使用GPL聲明下的的自由軟件開發出來的新軟件也必定是自由軟件。.net
容許以一種服務形式提供給其餘人使用時不發佈源代碼。3d
2. LGPLhtm
GNU LESSER GENERAL PUBLIC LICENSE:GNU 寬通用公共許可證blog
LGPL是GPL的變種,也是GNU爲了獲得更多的甚至是商用軟件開發商的支持而提出的。與GPL的最大不一樣是,能夠私有使用LGPL受權的自由軟件,開發出來的新軟件能夠是私有的而不須要是自由軟件。因此任何公司在使用自由軟件以前應該保證在LGPL或其它GPL變種的受權下。開發
3. AGPL文檔
GNU AFFERO GENERAL PUBLIC LICENSE:GNU Affero 通用公共許可證get
對GPL約束的補充:發佈或者服務形式都必須提供源代碼給使用者。it
4. GFDL
GNU Free Documentation License:GNU 自由文檔許可證
用在手冊、教材或其它文檔上以保證任何人均可以自由的複製和發佈它們。這些文檔能夠被修改,也能夠商用,可是必須保障它的自由性質,必須對外發布。
本文參考:GPL、LGPL、AGPL與GFDL的區別,GNU許可證,在此鳴謝!!
相關連接:
------------------------------------------------------------------------------------------------
水平有限,若有錯,妄指正,謝謝!