cover image

GNU通用公共许可证

一套自由軟件許可證 / 維基百科,自由的 百科全書

親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:

你能列出最重要的事實和統計數據嗎 GPL?

為 10 歲的孩子總結這篇文章

顯示所有問題

GNU通用公共授權條款英語:,縮寫GNU GPL 或 GPL),是被廣泛使用的自由軟件許可證,给予了終端用戶運行、學習、共享和修改軟件的自由。[6]許可證最初由自由軟件基金會理查德·斯托曼为GNU項目所撰寫,並授予計算機程序的用户自由軟件定義(The Free Software Definition)的權利。[7]GPL是一個Copyleft許可證,這意味著只要項目的某個部分(如动态链接库)以GPL發佈,則整个项目以及衍生作品只能以相同的許可條款分發[8]。這與宽松自由软件许可证有所區別 ,如BSD許可證MIT許可證就是其中被廣泛使用的例子。GPL是第一個普遍使用的Copyleft許可證。

Quick facts: 作者, 版本, 发布者, 发布日期, DFSG兼容...
GNU通用公共许可证
GPLv3_Logo.svg
GNU GPLv3 Logo
作者自由软件基金会
版本第3版
发布者自由软件基金会
发布日期1989年2月25日34年前1989-02-25
DFSG兼容[1]
自由软件[2]
OSI认证[3]
Copyleft[2][4]
与其他协议代码链接僅可與GNU AGPLv3代碼相鏈接[5]
网站 編輯維基數據鏈接
Close

歷史上,GPL許可證系列一直是自由和開源軟件領域最受歡迎的軟件許可之一。[6][9][10][11][11][11][12][13]根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合(GCC)。大衛·A·惠勒英语認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的无良軟件公司所剝削。[14]

2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。有些開發人員在軟件授權使用時,選擇省略它;例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。[15][16]

GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:

  • 基于任何目的,按你的意愿运行软件的自由(自由之零)。
  • 学习软件如何工作的自由,按你的意愿修改软件以符合你的计算的自由(自由之一)。可访问源代码是此项自由的先决条件。
  • 分发软件副本的自由,因此你可以帮助你的好友(自由之二)。
  • 将你修改过的软件版本再分发给其他人的自由(自由之三)。这样可以让整个社区有机会共享你对软件的改动。可访问源代码是此项自由的先决条件。[17]

相反地,隨版權所有軟體的最终用户許可證幾乎從不授予用户任何權利(除了使用的權利),甚至可能限制一些法律允許的行為,比如

GPL與其他一些更“許可的”自由軟體許可證(比如BSD許可證)相比,主要區别就在于GPL尋求確保上述自由能在複製軟體及衍生作品中得到保障。它通過一种由斯托曼发明的叫Copyleft的法律機制實現,即要求GPL程序的衍生作品也要在GPL之下。相反,BSD式的許可證并不禁止衍生作品變成專有軟體

GPL是自由軟件開源軟件的最流行許可證[18]。到2004年4月,GPL已占Freshmeat英语上所列的自由软件的约75%,SourceForge的约68%。類似的,2001年一項關於Red Hat Linux 7.1的調查顯示一般的代碼都以GPL發布。著名的GPL自由軟件包括EMACS,Linux核心(並非所有Linux發行版的核心都是開源的)和GCC