于是在 1984 年,Richard Stallman 面對于如此封閉的軟件創(chuàng)作環(huán)境,發(fā)起了 GNU 源代碼開放計(jì)劃并制定了著名的 GPL 許可協(xié)議。
Richard Stallman,理查德·馬修·斯托曼,自由軟件運(yùn)動的領(lǐng)袖、GNU 計(jì)劃的創(chuàng)立者。
Richard Stallman
1987 年時,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)一步推動了 Linux 系統(tǒng)的普及。
Bob Young :紅帽的聯(lián)合創(chuàng)始人兼前首席執(zhí)行官
1998 年以后,隨著 GNU 源代碼開放計(jì)劃和 Linux 系統(tǒng)的繼續(xù)火熱,以 IBM 和 Intel 為首的多家 IT 企業(yè)巨頭開始大力推動開放源代碼軟件的發(fā)展。
到了 2017 年年底,Linux 內(nèi)核已經(jīng)發(fā)展到了 4.13 版本,并且 Linux 系統(tǒng)版本也有數(shù)百個之多,但它們依然都使用 Linus Torvalds 開發(fā)、維護(hù)的 Linux 系統(tǒng)內(nèi)核。RedHat 公司也成為了開源行業(yè)及 Linux 系統(tǒng)的帶頭公司。
初步接觸 Linux 的讀者,或者有這樣一個疑問,Windows 系統(tǒng)也很好用,也能滿足日常工作需求,為什么要學(xué)習(xí) Linux 系統(tǒng)呢?
有些初學(xué)者會將“Linxu 系統(tǒng)是開源的”作為這個問題的答案,其實(shí)不然。開源的操作系統(tǒng)少說有 100 個,開源的軟件至少也有十萬個,為什么不去逐個學(xué)習(xí)?Linux 的開源特性只是一部分優(yōu)勢,并不是學(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),具有相對不耗資源等優(yōu)勢。