十年Windows鐵粉,如今投向Linux的懷抱是為哪般?
本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)。
如果沒(méi)了操作系統(tǒng)(OS),計(jì)算機(jī)就成了空殼廢物。操作系統(tǒng)是連接用戶和硬件的中間接口。人們根據(jù)自己的喜好和工作來(lái)選擇操作系統(tǒng),也有些人不得不使用由他喜歡的硬件設(shè)備所提供的操作系統(tǒng)(例如蘋(píng)果電腦預(yù)裝的macOS)。
筆者的第一臺(tái)電腦是2008年購(gòu)置的奔騰II(Pentium II),當(dāng)時(shí)它已經(jīng)安裝了Windows 98。此后,筆者又用了幾個(gè)月的Windows 2000。像大多數(shù)Windows的忠實(shí)粉絲一樣,筆者用了很久的Windows XP和Windows 7。在決定完全改用Ubuntu之前,筆者最喜歡的操作系統(tǒng)是Windows 10。
正如大家所說(shuō),自由度是用戶選擇Linux發(fā)行版而不是專有操作系統(tǒng)的關(guān)鍵原因。但是,在微軟為Windows 7的圖形用戶界面(GUI)打補(bǔ)丁之前,Windows對(duì)筆者來(lái)說(shuō)使用體驗(yàn)還算不錯(cuò)。
那么,為什么筆者這么堅(jiān)定地要改用Linux呢?
Ubuntu桌面
穩(wěn)定性和性能
Windows 10至少需要有8GB的物理內(nèi)存才能正常運(yùn)行操作系統(tǒng),不過(guò)在同時(shí)運(yùn)行多個(gè)應(yīng)用程序時(shí),最好能有16GB的物理內(nèi)存。另一方面,最新版本的Ubuntu只需要4GB內(nèi)存(RAM)便能流暢運(yùn)行,并且其占據(jù)的存儲(chǔ)空間也小于Windows 10。
在筆者看來(lái),最新版本的Windows系統(tǒng)架構(gòu)有點(diǎn)混亂,因?yàn)榇蠖鄶?shù)組件和模塊看起來(lái)像是膨脹軟件(Bloatware)。筆者認(rèn)為主要原因是微軟試圖通過(guò)插入新的模塊來(lái)更新現(xiàn)有的核心組件。
以Windows XP為例,即使僅有128MB的內(nèi)存,它的運(yùn)行速度也快于Ubuntu。例如,操作系統(tǒng)的某些部分由全新和現(xiàn)代的用戶界面元素(UWP,即通用Windows平臺(tái)應(yīng)用)組成,而其他部分仍然沿用老式的Windows 7風(fēng)格的用戶界面元素。
實(shí)際上,Ubuntu很好地將用戶界面和系統(tǒng)核心分離開(kāi)來(lái)。對(duì)于使用頻率較低的功能,沒(méi)有基于圖形用戶界面的應(yīng)用程序。
此外,Ubuntu不會(huì)在安裝時(shí)便提供所有功能,而是允許用戶按需求進(jìn)行安裝,計(jì)算機(jī)配置較低的用戶可以使用輕量級(jí)桌面環(huán)境。而Windows卻沒(méi)有照顧到低配置用戶的需求。Windows的更新機(jī)制讓用戶頭疼,而Linux則提供用戶友好的平滑式系統(tǒng)更新,新的Ubuntu LivePatch甚至無(wú)需重啟就可以升級(jí)內(nèi)核。
極簡(jiǎn)主義和未來(lái)派設(shè)計(jì)
最新版本的Ubuntu包含了筆者最喜歡的GNOME桌面環(huán)境。GNOME體現(xiàn)了極簡(jiǎn)主義和未來(lái)派設(shè)計(jì),以及風(fēng)格統(tǒng)一的用戶界面元素。重要的是,Ubuntu擁有作為拓展的桌面圖標(biāo)和類似Dock的功能。
此外,還有很多可以根據(jù)用戶喜好進(jìn)行安裝的擴(kuò)展程序。GNOME基本上為用戶提供了真正所需的東西,沒(méi)有使桌面過(guò)度復(fù)雜化。試比較一下Ubuntu和Windows上的文件管理器應(yīng)用程序。
Ubuntu的文件管理器(GNOME)
Windows的文件瀏覽器
開(kāi)發(fā)人員友好環(huán)境
與使用Windows相比,上手使用Linux確實(shí)需要一些技術(shù)知識(shí)。不過(guò),Canonical團(tuán)隊(duì)似乎正在努力改進(jìn)Ubuntu,通過(guò)提供Ubuntu軟件商店之類的選擇來(lái)滿足一般計(jì)算機(jī)用戶的需求。
筆者改用Ubuntu的主要原因是其開(kāi)發(fā)人員友好的環(huán)境。Ubuntu有實(shí)用的內(nèi)置工具:GNU C/C++編譯器套件、make命令行工具等。此外,它能夠比Windows更有效地運(yùn)行像Docker這樣的容器化工具,因?yàn)長(zhǎng)inux架構(gòu)比Windows更能支持容器化概念。Linux生態(tài)系統(tǒng)促使用戶在各種情況下使用命令行工具。
即使是上下文菜單中一個(gè)簡(jiǎn)單的菜單選項(xiàng)也能極大地鼓舞開(kāi)發(fā)人員。
安全性
安全性是所有數(shù)字平臺(tái)的主要考量因素。惡意攻擊令人困擾,筆者在使用Windows XP時(shí)遇到過(guò)由Brontok病毒引起的問(wèn)題,它讓計(jì)算機(jī)每隔幾分鐘就打開(kāi)一個(gè)網(wǎng)頁(yè)。
現(xiàn)在有很多惡意程序試圖竊取個(gè)人數(shù)據(jù),我們不得不重新考慮操作系統(tǒng)的安全性。在普通用戶的市場(chǎng)份額方面,與Windows相比,Linux占有的比例較小(約為2%)。因此,針對(duì)Linux用戶的惡意程序并不多,而大約78%的個(gè)人電腦用戶在使用Windows時(shí)受到了惡意程序制造者的干擾。
操作系統(tǒng)安全性不僅與惡意程序有關(guān),身份認(rèn)證、硬件保護(hù)和網(wǎng)絡(luò)安全也屬于操作系統(tǒng)安全性。Ubuntu源代碼已經(jīng)作為一個(gè)開(kāi)源項(xiàng)目發(fā)布。與Windows不同,開(kāi)發(fā)者社區(qū)可以接觸到Ubuntu的源代碼,因而能檢測(cè)出系統(tǒng)漏洞的概率更高。
如今一切都在朝著云生態(tài)系統(tǒng)發(fā)展,這是不可避免的趨勢(shì),操作系統(tǒng)漸漸變成了用戶和硬件之間的“中介”。計(jì)算機(jī)硬件的價(jià)格日趨低廉,功能也日益強(qiáng)大,混合應(yīng)用程序正在兼并與操作系統(tǒng)密切相關(guān)的本機(jī)應(yīng)用程序。
可能對(duì)于普通用戶來(lái)講,計(jì)算機(jī)在運(yùn)行哪種操作系統(tǒng)真的無(wú)所謂。但作為開(kāi)發(fā)者,筆者真的十分在意這一點(diǎn)。