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