于是在 1984 年,Richard Stallman 面對(duì)于如此封閉的軟件創(chuàng)作環(huán)境,發(fā)起了 GNU 源代碼開放計(jì)劃并制定了著名的 GPL 許可協(xié)議。
Richard Stallman,理查德·馬修·斯托曼,自由軟件運(yùn)動(dòng)的領(lǐng)袖、GNU 計(jì)劃的創(chuàng)立者。
Richard Stallman
1987 年時(shí),GNU 計(jì)劃獲得了一項(xiàng)重大突破,即發(fā)布了 gcc 編譯器,這使得程序員可以基于該編譯器編寫出屬于自己的開源軟件。隨之,在 1991 年 10 月,芬蘭赫爾辛基大學(xué)的在校生 Linus Torvalds 編寫了一款名為 Linux 的操作系統(tǒng),該系統(tǒng)因其較高的代碼質(zhì)量且基于 GNU GPL 許可協(xié)議的開放源代碼特性,迅速得到了 GNU 計(jì)劃和一大批黑客程序員的支持,隨后 Linux 系統(tǒng)便進(jìn)入了如火如荼的發(fā)展階段。
Linus Torvalds:Linux核心的創(chuàng)作者
1994 年 1 月,Bob Young(紅帽創(chuàng)始人)在 Linux 系統(tǒng)內(nèi)核的基礎(chǔ)之上,集成了眾多的源代碼和程序軟件,發(fā)布了紅帽系統(tǒng)并開始出售技術(shù)服務(wù),這進(jìn)一步推動(dòng)了 Linux 系統(tǒng)的普及。
Bob Young :紅帽的聯(lián)合創(chuàng)始人兼前首席執(zhí)行官
1998 年以后,隨著 GNU 源代碼開放計(jì)劃和 Linux 系統(tǒng)的繼續(xù)火熱,以 IBM 和 Intel 為首的多家 IT 企業(yè)巨頭開始大力推動(dòng)開放源代碼軟件的發(fā)展。
到了 2017 年年底,Linux 內(nèi)核已經(jīng)發(fā)展到了 4.13 版本,并且 Linux 系統(tǒng)版本也有數(shù)百個(gè)之多,但它們依然都使用 Linus Torvalds 開發(fā)、維護(hù)的 Linux 系統(tǒng)內(nèi)核。RedHat 公司也成為了開源行業(yè)及 Linux 系統(tǒng)的帶頭公司。
初步接觸 Linux 的讀者,或者有這樣一個(gè)疑問,Windows 系統(tǒng)也很好用,也能滿足日常工作需求,為什么要學(xué)習(xí) Linux 系統(tǒng)呢?
有些初學(xué)者會(huì)將“Linxu 系統(tǒng)是開源的”作為這個(gè)問題的答案,其實(shí)不然。開源的操作系統(tǒng)少說有 100 個(gè),開源的軟件至少也有十萬個(gè),為什么不去逐個(gè)學(xué)習(xí)?Linux 的開源特性只是一部分優(yōu)勢(shì),并不是學(xué)習(xí) Linux 的主要原因。
大多數(shù)讀者應(yīng)該都是從微軟的 Windows 系統(tǒng)開始了解計(jì)算機(jī)和網(wǎng)絡(luò)的,客觀來講,Windows 系統(tǒng)確實(shí)很優(yōu)秀,但是在安全性、高可用性與高性能方面卻難以讓人滿意。例如,如果你經(jīng)常使用 Windows,應(yīng)該見過如下圖所示界面:
Linux 系統(tǒng)相較于Windows系統(tǒng)區(qū)別在于Linux系統(tǒng)穩(wěn)定且有效率,免費(fèi)或少許費(fèi)用,漏洞少且快速修補(bǔ),多任務(wù)多用戶,更加安全的用戶及文件權(quán)限策略,適合小內(nèi)核程序的嵌入系統(tǒng),具有相對(duì)不耗資源等優(yōu)勢(shì)。