最近知乎上,“為什么要把國企等企業(yè)電腦全部換成Linux環(huán)境?”成為熱議話題。
圖片來源@知乎
大致瀏覽了一下評(píng)論區(qū),不少人是從“卡脖子”的角度討論的。
圖片來源@知乎
這個(gè)角度當(dāng)然有道理,但咱們不妨拋開國際因素,只從操作系統(tǒng)本身來看,為何Linux在操作系統(tǒng)市場份額占有率這么低(據(jù)統(tǒng)計(jì),Linux在全球桌面操作系統(tǒng)市場份額不足5%),大家還是對(duì)Linux操作系統(tǒng)念念不忘。
全球桌面操作系統(tǒng)份額統(tǒng)計(jì)表,圖片來源@網(wǎng)絡(luò)
Linux家世大起底
Linux最初是由林納斯·托瓦茲(Linus Torvalds)出于個(gè)人愛好編寫的,第一個(gè)版本于1991年9月發(fā)布,當(dāng)時(shí)僅有10000行代碼。當(dāng)然,從技術(shù)上來說,林納斯只開發(fā)出了Linux內(nèi)核,而內(nèi)核雖然是操作系統(tǒng)的核心,卻不是一套完整的操作系統(tǒng)。于是,一些組織或廠商將Linux內(nèi)核與各種軟件和文檔包裝起來,并提供系統(tǒng)安裝界面和系統(tǒng)配置、設(shè)定與管理工具,就構(gòu)成了Linux的發(fā)行版本。
在Linux內(nèi)核的發(fā)展過程中,各種Linux發(fā)行版本起了巨大的作用,正是它們推動(dòng)了Linux的應(yīng)用,從而讓更多的人開始關(guān)注Linux。Linux的發(fā)行版本可以大體分為兩類:一類是商業(yè)公司維護(hù)的發(fā)行版本;另一類是社區(qū)組織維護(hù)的發(fā)行版本。前者以著名的Red Hat為代表,后者以Debian為代表。
在國內(nèi),應(yīng)用較多的Linux發(fā)行版本主要有下面4種。
1.Red Hat Linux?
Red Hat(紅帽公司)是目前世界上資深的Linux廠商(已創(chuàng)建近30年),也是最獲認(rèn)可的Linux品牌。Red Hat公司的產(chǎn)品主要包括RHEL(Red Hat Enterprise Linux,收費(fèi)版本)和CentOS(RHEL的社區(qū)克隆版本,免費(fèi)版本)、Fedora Core(由Red Hat桌面版發(fā)展而來,免費(fèi)版本)。目前,Red Hat是國內(nèi)使用人群最多的Linux版本,國內(nèi)大多數(shù)Linux教程都是以Red Hat為例來講解的。
2.Ubuntu Linux
Ubuntu基于知名的Debian Linux發(fā)展而來,容易上手,對(duì)硬件的支持非常全面,是目前最適合做桌面系統(tǒng)的Linux發(fā)行版本,而且Ubuntu的所有發(fā)行版本都免費(fèi)提供。
3.SUSE Linux?
SUSE Linux以Slackware Linux為基礎(chǔ),原來是德國的SUSE Linux AG公司發(fā)布的Linux版本,1994年發(fā)行了第一版,早期只有商業(yè)版本,2004年被Novell公司收購后,成立了OpenSUSE社區(qū),推出了自己的社區(qū)版本OpenSUSE。
SuSE Linux在歐洲較為流行,在國內(nèi)也有較多應(yīng)用,一個(gè)可能的原因是它吸取了Red Hat Linux的很多特質(zhì)。相比較而言,SUSE Linux與Windows的交互是比較容易實(shí)現(xiàn)的。
4.Gentoo Linux
Gentoo最初由Daniel Robbins(FreeBSD的開發(fā)者之一)創(chuàng)建,首個(gè)穩(wěn)定版本發(fā)布于2002年。Gentoo是所有Linux發(fā)行版本里安裝最復(fù)雜的,到目前為止仍采用源碼包編譯安裝操作系統(tǒng)。不過,它是安裝完成后最便于管理的版本,也是在相同硬件環(huán)境下運(yùn)行最快的版本。Gentoo的高度自定制性,使得Gentoo更適合有Linux使用經(jīng)驗(yàn)的老手使用。
總的來說,Linux與更早的UNIX操作系統(tǒng)有很多的共通之處,但UNIX操作系統(tǒng)大多是與硬件配套的,也就是說,大多數(shù)UNIX系統(tǒng)如AIX、HP-UX等是無法安裝在x86服務(wù)器和個(gè)人計(jì)算機(jī)上的,而Linux則可以運(yùn)行在多種硬件平臺(tái)上。另外,UNIX是商業(yè)軟件,而Linux是開源軟件。具有UNIX的功能、開源,這兩個(gè)特點(diǎn)讓Linux受到廣大程序員的喜愛。
被“偏愛”的Linux桌面系統(tǒng)
雖然開源是Linux桌面系統(tǒng)大受歡迎的重要原因,但這還解釋不了為何各國政府對(duì)Linux桌面系統(tǒng)“偏愛有加”:開源的桌面操作系統(tǒng)并非只有Linux一家,比如FreeBSD也是開源的桌面操作系統(tǒng),但各國政府的注意力似乎都在Linux上。
比如,2004年,德國慕尼黑政府尋找替代Windows的操作系統(tǒng)時(shí),選定了Linux(當(dāng)然10年后,德國慕尼黑政府又換回了Windows,這是后話);2019年5月,韓國宣布,隨著Windows 7生命周期的結(jié)束,韓國所有政府計(jì)算機(jī)都將從Windows切換到Linux;2020年,波蘭多個(gè)政府下部門已達(dá)成與Linux Polska(波蘭開源和數(shù)據(jù)科學(xué)技術(shù)的服務(wù)商)的合作;至于國內(nèi),大部分國產(chǎn)操作系統(tǒng)都是基于Linux開發(fā)的。
為何Linux成為眾多政府的“寵兒”呢?原因恐怕還是與Linux的表現(xiàn)足夠成熟有關(guān),具體來說,有以下幾點(diǎn)。
1.大量的可用軟件及免費(fèi)軟件
雖然,Linux在辦公應(yīng)用和游戲娛樂方面的軟件相比Windows系統(tǒng)還是比較匱乏的,但相比其他開源操作系統(tǒng)(比如FreeBSD),Linux系統(tǒng)上的軟件生態(tài)算得上豐富,比如Apache、Samba、PHP、MySQL等,且這些軟件絕大多數(shù)是免費(fèi)的,構(gòu)建成本低廉,這是Linux被眾多企業(yè)、機(jī)構(gòu)青睞的原因之一。
2.良好的可移植性及靈活性
Linux系統(tǒng)有良好的可移植性,它幾乎支持所有的CPU平臺(tái),這使得它便于裁剪和定制。我們可以把Linux放在U盤、光盤等存儲(chǔ)介質(zhì)中,也可以在嵌入式領(lǐng)域廣泛應(yīng)用。
3.優(yōu)良的穩(wěn)定性和安全性?
著名的黑客埃里克·雷蒙德(Eric S. Raymond)曾說:“足夠多的眼睛,就可讓所有問題浮現(xiàn)。”Linux開放源代碼,全世界的程序員都看得到,有什么缺陷和漏洞,很快就會(huì)被發(fā)現(xiàn),從而成就了它的穩(wěn)定性和安全性。
另外,同Windows相比,由于Windows的市場份額大,這讓它成為被攻擊的主要目標(biāo),而Linux由于份額太小,制造計(jì)算機(jī)病毒和間諜軟件的人都“懶得”攻擊它,無形之中,也讓Linux的安全性更高。
4.支持幾乎所有的網(wǎng)絡(luò)協(xié)議及開發(fā)語言?
Linux是UNIX的一種,而UNIX系統(tǒng)是與C語言、TCP/IP協(xié)議一同發(fā)展起來的,現(xiàn)今主流的語言PHP、Java、C++等編程語言都是在C語言上衍生出來的,因而,Linux對(duì)網(wǎng)絡(luò)協(xié)議和開發(fā)語言的支持都很好。
綜上,盡管Linux還存在桌面應(yīng)用軟件有待完善、Linux的規(guī)范不夠統(tǒng)一等缺點(diǎn),但作為一個(gè)桌面操作系統(tǒng)是合格的,足夠成為備選項(xiàng)。
寫在最后
目前來看,Linux的桌面系統(tǒng)環(huán)境因?yàn)槠渫ㄓ?、成熟、更可控、更透明,在不少國家得到政府的推廣和普及,但要想在全球桌面操作系統(tǒng)的市場份額上有顯著的提升還是有難度的,畢竟還沒有哪家公司或機(jī)構(gòu)將Linux桌面操作系統(tǒng)當(dāng)做一個(gè)大眾產(chǎn)品來對(duì)待。
不過,這不妨礙我們給予Linux桌面系統(tǒng)更多的關(guān)注?!叭旰?xùn)|,三十年河西”,曾經(jīng)風(fēng)靡的產(chǎn)品可能落得個(gè)銷聲匿跡的下場(比如IE瀏覽器),而曾經(jīng)小眾的產(chǎn)品也有迎來春暖花開的一天,保持開放的心態(tài),才能看到時(shí)間帶來的驚喜。