- Linux系統管理初學者指南:基于CentOS 7.6
- 曲廣平
- 875字
- 2020-04-22 11:56:23
1.1.3 GNU計劃
Kernel作為Linux系統的核心,只能實現系統的基本功能。但作為一個操作系統,只有內核是遠遠不夠的;對于用戶而言,重點是要使用在Kernel之上運行的Web服務、FTP服務和Mail服務等應用程序,因此一個完整的Linux系統應該包括Kernel和應用程序兩部分。
無論是Kernel還是Linux,其中的絕大部分應用程序具有一個共同的特點——屬于一個名為GNU的計劃項目,都要遵守GNU計劃中的GPL或LGPL協議。
GNU是世界知名的自由軟件項目,它決定了Linux系統自由、開放的屬性;也正是由于它,才形成了Linux系統版本眾多的現狀。
GNU計劃是由Richard M. Stallman于1984年發起并創立的。Stallman的技術超凡,思維更是超前。他認為對于整個人類而言,知識傳播的過程應該是開放的(試想一下,如果一些基本的科學定理或法則都是封閉的,都要求付費以后才能使用,那么我們的世界將會是什么樣子?)。計算機軟件作為人類智慧的結晶,也是知識的一種,因此它應以源代碼的方式呈現,沒有人可以獨占。軟件的開發既沒有壁壘,也沒有壟斷,其主要目的就是滿足更多的用戶需求,激發更多的創新力量。GNU計劃的標識如圖1-2所示。

圖1-2 GNU計劃的標識
凡是屬于GNU計劃中的軟件都是開放源代碼的,任何人都可以自由地對其進行使用、修改或傳播。而且為了保證GNU計劃內的軟件經傳播、改寫以后仍然具有“自由”的特性,該計劃還專門制定了針對自由軟件的授權許可協議GPL和LGPL,正是這些協議為GNU計劃中的軟件提供了統一的使用規范。
應當這樣認為,Stallman的思維在當年是很超前的,因為在那個時期有很多人就是靠賣一兩款軟件而白手起家的,比爾·蓋茨更是憑借DOS和Windows操作系統這兩款軟件坐上世界首富的寶座。但時代的發展越來越體現出Stallman這種思維的正確性,目前開源運動正以不可阻擋之勢快速發展。
由于Linus是GNU計劃的堅定擁護者,因此Linux系統誕生不久便加入GNU計劃。至此,我們可以簡單地總結一下:Linux系統的內核Kernel和Linux系統中的絕大多數應用軟件來自于GNU計劃,任何人都可以自由地(也可以狹義地理解為免費地)去使用、傳播它們,因此Linux系統的確切名稱應該為“GNU/Linux操作系統”。
Linux的標識是一只企鵝(見圖1-3)。企鵝只在南極才有,而南極洲不屬于任何國家,企鵝標識也就寓意開放和自由,這也正是Linux的精髓。

圖1-3 Linux的標識
- Mastering ElasticSearch
- Linux從零開始學(視頻教學版)
- 阿里云數字新基建系列:云原生操作系統Kubernetes
- Windows Vista融會貫通
- 嵌入式實時操作系統μC/OS原理與實踐
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- Mastering Reactive JavaScript
- 深入淺出Node.js
- ElasticSearch Cookbook
- Hands-On UX Design for Developers
- Office 365 User Guide
- Learning IBM Watson Analytics
- 完美應用Ubuntu(第4版)
- iOS Programming Cookbook
- Administering ArcGIS for Server