- Linux操作系統案例教程(CentOS Stream 9/RHEL 9):微課版
- 張平編著
- 726字
- 2023-11-15 18:34:33
1.1.2 GNU計劃和GPL許可證
Linux的誕生離不開UNIX操作系統和MINIX操作系統,而Linux的發展離不開GNU計劃(GNU Project)。
GNU計劃的誕生要早于Linux。GNU計劃開始于1984年,其創始人是理查德·馬修·斯托曼(Richard Matthew Stallman)?!癎NU”是“GNU's Not UNIX”的首字母縮寫詞,“GNU”的發音為g'noo。GNU計劃的目的是開發一款自由、開放的類UNIX操作系統。類UNIX操作系統中用于資源分配和硬件管理的程序稱為“內核”,GNU的內核稱為Hurd。Hurd的開發工作始于1990年,但是Hurd至今尚未成熟。GNU計劃典型的產品包括GCC、Emacs、Bash Shell等,這些都在Linux中被廣泛使用。
1985年,斯托爾曼創立了自由軟件基金會為GNU計劃提供技術、法律以及財政支持。GNU計劃倡導“自由軟件”。盡管GNU計劃大部分時候依靠個人自愿無償貢獻,但自由軟件基金會有時還是會聘請程序員幫助編寫。當GNU計劃開始逐漸獲得成功時,一些商業公司開始介入開發和技術支持。其中非常著名的就是之后被Red Hat兼并的Cygnus Solutions。
為了避免GNU開發的自由軟件被其他人用作專利軟件,GNU GPL(General Public License,通用公共許可證)于1985年被提出。GPL試圖保證用戶共享和修改自由軟件的自由。GPL適用于大多數自由軟件基金會的軟件。GNU計劃一共提出了3個許可證條款:GNU GPL、GNU LGPL(GNU Lesser General Public License,GNU較寬松公共許可證)、GNU FDL(GNU Free Documentation License,GNU自由文檔許可證)。
基于GPL的Free Software中的Free的意思是“自由”,而不是“免費”,所以只要在保證使用者充分自由(可以獲取源碼,可以修改或者重新發布)的前提下,完全可以收費。例如,Red Hat Enterprise Linux是商業產品,但是它的源碼是公開的。CentOS就是在Red Hat Enterprise Linux的源碼上,進行重新修改而形成的一個Linux發行版。
知識擴展
典型的開源許可證
開源許可證(Open Source License)種類繁多,其中最有影響力的主要包括GNU系列、BSD系列、Apache系列、MIT系列等。不同類型的開源許可證對權利的保護范圍是不一樣的,用戶需要根據自己的需求謹慎選擇。
- 服飾品陳列設計
- 趙玉明《中國廣播電視通史》(第2版)筆記和典型題詳解
- 江平《民法學》(第2版)配套題庫【名??佳姓骖}(視頻講解)+章節題庫+模擬試題】
- 《新版中日交流標準日本語高級(上)》學習指南【課文重點+詞匯剖析+語法精解+拓展知識+全文翻譯】
- 男裝產品開發(第2版)
- 2019年江西省選聘高校畢業生到村任職考試《行政職業能力測驗》題庫【真題精選+章節題庫+模擬試題】
- 地方綜合性大學地理科學專業教師教育實踐指導
- 社會工作者《社會工作綜合能力(初級)》(2010年修訂版)筆記和考研真題詳解
- 會計信息系統
- 果樹生產
- 酒店服務心理學
- 美國大學物理系通關寶典:申研必看
- 票據法學
- 會計學原理與實務
- 侯玉波《社會心理學》(第3版)筆記和課后習題詳解