WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
LGPL
LGPL,是 GNU Lesser General Public License (GNU 寬通用公共許可證)的縮寫形式,舊稱 GNU Library General Public License (GNU 庫(kù)通用公共許可證),在寬松程度上與 BSD、Apache、XFree86 許可證相似;是自由軟件(Free Software)的通用版權(quán)認(rèn)證協(xié)議,由自由軟件基金會(huì)(FSF)制定和發(fā)布。
基于 LGPL 的軟件也允許商業(yè)化銷售,但不允許封閉源代碼。如果您對(duì)遵循 LGPL 的軟件進(jìn)行任何改動(dòng)和/或再次開(kāi)發(fā),則您的產(chǎn)品不必繼承 LGPL 協(xié)議,同時(shí)允許封閉源代碼
LGPL 允許在自己的應(yīng)用程序中使用程序庫(kù),即使不公開(kāi)自己的源代碼。但是,LGPL 還規(guī)定,用戶必須能夠獲得在應(yīng)用程序中使用的程序庫(kù)的源代碼,并且允許用戶對(duì)這些程序庫(kù)進(jìn)行修改。
大多數(shù) Linux 程序庫(kù),包括 C 程序庫(kù)(libc.a)都屬于 LGPL 范疇。因此,如果在 Linux 環(huán)境下,使使用 GCC 編譯器建立自己的應(yīng)用程序,程序所鏈接的多數(shù)程序庫(kù)是受 LGPL 保護(hù)的。如果想以二進(jìn)制的形式發(fā)布自己的應(yīng)用程序,則必須注意遵循 LGPL 有關(guān)規(guī)定。
遵循 LGPL 的一種方法是,隨應(yīng)用程序一起發(fā)布目標(biāo)代碼,以及可以將這些目標(biāo)程序和受 LGPL 保護(hù)的、更新的 Linux 程序庫(kù)鏈接起來(lái)的 makefile 文件。
遵循 LGPL 的比較好的一種方法是使用動(dòng)態(tài)鏈接。使用動(dòng)態(tài)鏈接時(shí),即使是程序在運(yùn)行中調(diào)用函數(shù)庫(kù)中的函數(shù)時(shí),應(yīng)用程序本身和函數(shù)庫(kù)也是不同的實(shí)體。通過(guò)動(dòng)態(tài)鏈接,用戶可以直接使用更新后的函數(shù)庫(kù),而不用對(duì)應(yīng)用程序進(jìn)行重新鏈接。
但我們必須當(dāng)心個(gè)別屬于 GPL 范疇的庫(kù)和實(shí)用程序:篏NU dbm(即 gdbm)數(shù)據(jù)庫(kù)類的程序庫(kù)是非常著名的 GPL 庫(kù);GNU bison 分析器生成程序是另一個(gè)實(shí)用的 GPL 工具,如果使用 bison 生成代碼,所得的代碼也適用于 GPL。
相關(guān)條目[ ]
參考來(lái)源[ ]
- http://lamp.blogbus.com/logs/124020.html