GNU計畫和GPL協議

2021-09-11 07:58:32 字數 1174 閱讀 8918

gpl協議:

在自由軟體所使用的各種許可證之中,最為人們注意的也許是通用性公開許可證(general public license,簡稱gpl)。

又稱革奴計畫,是由richard stallman在2023年9月27日公開發起的。它的目標是建立一套完全自由的作業系統。richard stallman最早是在net.unix-wizards新聞組上公布該訊息,並附帶乙份《gnu宣言》等解釋為何發起該計畫的文章,其中乙個理由就是要「重現當年軟體界合作互助的團結精神」。為保證gnu軟體可以自由地「使用、複製、修改和發布」,所有gnu軟體都在乙份在禁止其他人新增任何限制的情況下授權所有權利給任何人的協議條款,gnu通用公共許可證(gnu general public license,gpl)。即「反版權」(或稱copyleft)概念

gnu包含3個協議條款:

gpl:gnu通用公共許可證(gnu general public license)

lgpl:gnu較寬鬆公共許可證(gnu lesser general public license),),舊稱gnu library general public license(gnu庫通用公共許可證);

gfdl:gnu自由文件許可證(gnu free documentation license)的縮寫形式。

這裡指的自由,並不是**免費,這和**無關而是使用軟體對所有的使用者來說是自由的。gpl通過如下途徑實現這一目標:

1.它要求軟體以源**的形式發布,並規定任何使用者能夠以源**的形式將軟體複製或發布給別的使用者。

2.如果使用者的軟體使用了受gpl保護的任何軟體的一部分,那麼該軟體就繼承了gpl軟體,並因此而成為gpl軟體,也就是說必須隨應用程式一起發布源**。

3.gpl並不排斥對自由軟體進行商業性質的包裝和發行,也不限制在自由軟體的基礎上打包發行其他非自由軟體。

由於gpl很難被商業軟體所應用,它要求呼叫它的庫的**也得gpl,全部開放,並且一同發布,不能直接連線。所以後來gnu推出了lgpl許可證

在gpl與lgpl許可證保護下發布源**的結果很相似,對舊**所做的任何修改對於想知道這些**的人必須是公開的,唯一真正的不同之處在於私人版權**是否可以與開放源**相互連線,lgpl允許實體連線私人**到開放源**,並可以在任何形式下發布這些合成的二進位制**。只要這些**是動態連線的就沒有限制。(使用動態鏈結時,即使是程式在執行中呼叫函式庫中的函式時,應用程式本身和函式庫也是不同的實體)

GNU和GPL的區別 關係

gun gnu s not unix的縮寫,是一項運動。是1983年richard stallman針對unix走向畢源和和收費後發起的運動,旨在打造出一套完全開源免費的作業系統。為了更好地實施gnu運動,richard stallman在1985創立了自由軟體 會 free software fo...

GPL協議 與 LGPL協議

gpl 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的代 碼做為閉源的商業軟體發布和銷售。這也就是為什麼我們能用免費的各種linux,包...

GPL協議,LGPL協議,MPL協議

強開源約束授權 gpl gnu general public license 1 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的 做為閉...