GNU和GPL介紹

2020-07-16     藝麟盛世

原標題:GNU和GPL介紹

一、GNU介紹

GNU是一個自由的作業系統,其內容軟體完全以GPL方式發布。這個作業系統是GNU計劃的主要目標,名稱來自GNU's Not Unix!的縮寫,因為GNU的設計類似Unix,但它不包含具著作權的Unix代碼。GNU的創始人,理察·馬修·斯托曼。

作為作業系統,GNU的發展仍未完成,其中最大的問題是具有完備功能的內核尚未被開發成功。GNU的內核是自由軟體基金會發展的重點,但是其發展尚未成熟。在實際使用上,多半使用Linux內核、FreeBSD等替代方案,作為系統核心,其中主要的作業系統是Linux的發行版。Linux作業系統包涵了Linux內核與其他自由軟體項目中的GNU組件和軟體,可以被稱為GNU/Linux。

理察·馬修·斯托曼

理察·馬修·斯托曼(英語:Richard Matthew Stallman,簡稱rms,有時也用大寫的RMS,1953年3月16日-),美國程式設計師,自由軟體活動家。他發起自由軟體運動,倡導軟體用戶能夠對軟體自由進行使用、學習、共享和修改,確保了這些軟體被稱作自由軟體。斯托曼發起了GNU項目,並成立了自由軟體基金會。他開發了GCC、GDB、GNU Emacs,同時編寫了GNU通用公共許可協議。

為了創建一個完全由免費軟體組成的類Unix計算機作業系統,斯托曼在1983年9月推出了GNU項目。藉此又發起了自由軟體運動。他迄今為止一直是GNU項目的組織者,作為主要開發者的他開發了一些被廣泛使用的GNU軟體。在1985年10月他創立了自由軟體基金會。

二、自由軟體基金會介紹

自由軟體基金會(英語:Free Software FoundationFSF)是一個致力於推廣自由軟體的美國民間非營利性組織。它於1985年10月由理察·斯托曼創建。其主要工作是運行GNU計劃,開發更多的自由軟體。

從其創建到1990年代中自由軟體基金會的基金主要被用來僱傭編程師來發展自由軟體。從1990年代中開始寫自由軟體的公司和個人繁多,因此自由軟體基金會的雇員和志願者主要在自由軟體運動的法律和結構問題上工作。

三、GPL介紹

GNU通用公共許可協議(英語:GNU General Public License,縮寫GNU GPL 或 GPL),是被廣泛使用的自由軟體許可證,給予了終端用戶運行、學習、共享和修改軟體的自由。許可證最初由自由軟體基金會的理察·斯托曼為GNU項目所撰寫,並授予電腦程式的用戶自由軟體定義的權利。GPL是一個Copyleft許可證,這意味著派生作品只能以相同的許可條款分發。 GPL是第一個普遍使用的Copyleft許可證。歷史上,GPL許可證系列一直是自由和開源軟體領域最受歡迎的軟體許可之一。

GPL歷史

GPLv1

GPL版本1,即最初的版本,發布於1989年一月

GPLv2

發布於1991年6月,這個版本一直延續到1999年,並分支出一個派生的LGPL版本號為2.1,並將其重命名為輕量級通用公共許可證(又稱寬通用公共許可證

GPLv3

GPLv3草稿 於2006年1月16日開始可用。

2007年3月28日正式啟用。

2007年6月29日正式發布

文章來源: https://twgreatdaily.com/zh/PHCMV3MBiuFnsJQV4eEr.html