Skip to Content

Linux Desktop永續失敗之謎

Linux Desktop永續失敗之謎
Gordon Lau
2022-09-20

此文是2018年筆者拙文四個原因令Linux更適合作Server的續集,旨在探討一個筆者思考多年,卻未解之難題: 就是為何Linux Desktop永遠都不受普遍用戶歡迎呢?

迄今為止,根據StatCounter的數據,Linux Desktop 在桌面及手提電腦市場只有2.81%的佔有率。

在開始探討前,先講解一點背景資料。筆者由2012年開始在常用電腦只用Linux、沒有Dual Boot也沒有Windows VM備用,到了今天剛好第十個年頭。筆者習慣使用不同Flavour的Ubuntu,在探索的過程中亦曾使用過Fedora、Debian 、Linux Mint等受歡迎的Linux發行版(Distros)。現正在使用的,是Ubuntu 的22.04 LTS版本,也就是長期支援版本(Long Term Support version)。

在這十年使用Linux旅途上,筆者也曾經向不少人推介過使用Linux,迄今為止,筆者成功影響多位人士使用Linux,無獨有偶的是,這些人都是Programmer,至於非Programmer呢? 筆者成功說服的例子是── 0位 。 筆者在推介時往往這樣說: 「Linux Desktop 美觀,速度快、安全、穩定、方便依個人喜好設置,基本上你希望有的功能都有; 你不知道你需要的功能,安裝一兩個軟件就可以輕鬆解決。」 筆者往往得到的回答卻是: 「真的嗎?,Linux 不是很難用的嗎?要打command 先用到的。」

如果你有類似的疑問,這是既有印象在作怪,在很多人的印象,Linux是這樣的:

perception_of_linux.jpeg

Source

但其實2022年的Linux界面比較像這樣:

ubuntu_22.04.png

Linux 選擇太多

上面的界面看起來很不錯吧?那這就是Linux 嗎? 當然不是。而這只是多種桌面環境的其中一種。桌面環境(Desktop Environment)一個字對Windows 及Mac的用戶都很陌生。

這張圖一眼就知道是Windows 11 :

windows_11.webp

Source

這張圖一眼就知道是MacOS:

macos_catalina.png

Source

不論你走到世界何地,Windows 11都是一個同一個界面,MacOS Catalina都會有同樣的hotkey。 因為Windows 11 只有Window Shell這個桌面界面; MacOS Catalina則只會使用Aqua

那Linux Desktop又有多少個呢? Well... Linux社群這樣的文章屢見不鮮。

de_comparison.png

Source

Linux 不只有很多桌面環境,還可以輕輕鬆鬆寫出一篇文章,評選最佳的十個桌面環境。 事實上,Linux 主流發行版就有超過20個桌面環境

剛才筆者一直在提發行版(Distros)這個詞語,卻一直不解釋。因為比起現有的發行版數目,桌面環境只是小巫見大巫,以下是Linux 發行版的family tree中的一部份, 僅僅是放大了Ubuntu的一部份。

linux_distro_family_tree.png

所謂發行版,其實就是一個與其他Linux有些許不同的Linux,不論是安裝的軟件、桌面環境、設計用途等等,都有各自的着重點。 而你沒有看錯啊,上圖每一點都是一個Linux Distro,所以光是Ubuntu就有數以十計的發行版是基於Ubuntu 開發(derived distro)。

這只是整條family tree 很少的一部份,有興趣的話你可以到Wikipedia繼續細看。 現今世界上有超過600個正在活躍開發的Linux 發行版。

當然,絕大多數用戶只會選擇少數幾個主流發行版使用,但即使主流發行版,仍然有不少選擇出現: aptrpm之爭、 flatpaksnapAppImage之爭等。

通常一個Linux 用戶「入坑」後,往往會經歷一段稱為Distro Fever的情況,也就是在短時間內不斷嘗試不同的Distros。。情況大概類似你帶了一個小孩到了 糖果店,琳瑯滿目的糖果令小孩幾乎每一款都想嘗試一下。 對一個普通用戶而言,這可不像小孩到了糖果店,而更像是一個巨大選擇困難(Paralysis by choices),不少人只是去餐廳吃個飯都要考慮良久,動不動就有600個發行版、20個桌面環境,普遍用戶只會覺得遙不可及,往往在這一點就會拒Linux Desktop 於門外。

Linux 沒有預載優勢

筆者認為是這一點是Linux Desktop 先天不足的重大原因, 就是根本市面上買不到 預載 Linux Desktop 的手提電腦,桌面電腦現今主要是遊戲玩家向,就更少用家會 安裝Linux 在桌面之上。

在現今大廠商之中,更只有Dell有提供Ubuntu 作為手提電腦的預載操作系統。

dell_linux_laptop.png

Source

細看圖的左邊,這是唯一一部 預載Ubuntu的手提電腦,Chrome OS雖然也是基於Linux,也只有4部,其餘過百部,都是預載Windows 11的。 同理, MacOS也是預載在所有MacBook之上。

沒有預載影響有那麼大嗎? 當然有,對普遍用戶而言,操作系統與硬件密不可分,最常見的換機理由,就是「舊電腦很慢,已經啟動不了」。電腦老手會知道,啟動電腦失敗通常是軟件問題,硬件甚少會在幾年間出現大問題,但普通人礙於電腦知識所限,無法解決這個問題。 如果連普通的啟動問題都無法解決,要求一般用戶上網下載Linux 發行版,制成啟動USB,再重新安裝操作系統,更是一個不可能的任務

那有廠商主力銷售Linux 手提電腦嗎?當然有,最著名的(在Linux社群內著名)就是System76,但在Linux社群以外基本上是0知名度。 普遍大眾只會討論是否應該買下一部新推出的MacBook

普通用戶不在乎開源

最後是一個相當抽象的原因。不少Linux用戶,會使用Linux的原因,是因為絕大多數Linux的軟件都是開源,使用Linux正好符合了這個 推廣開源軟件的理想。 與普遍印象相反,幾乎全部常用之軟件,在Linux Desktop都有開源替代品。

常用軟件開源替代品
Microsoft OfficeLibreOffice, OpenOffice
Adobe PhotoshopGimp, Krita
Adobe illustratorInkscape
Windows Media PlayerVLC
Microsoft OutlookMozilla Thunderbird
iMovie/Microsoft Movie MakerKdenlive, Shotcut
Adobe PDF ReaderOkular

當然每一款都是與常用軟件在功能上有所分別,但這些替代品,清一色都是自由(Free)、免費(Free of charge)、開源(Open source)軟件。

你可能會問,用開源軟件比用商業軟件有何好處呢? 誠然,對普通不諳編程的人而言,即使軟件是開源的,也依然無法理解。但對軟件工程師,則是另 一番景象,開源軟件容許個人可以閱讀程式碼,從而協助改進、提供意見,令該軟件更上一層樓。但對普通用戶來說,使用軟件往往是「習慣了就好」。不會去深究背後原因,畢竟不是每一個人都是軟件工程師。所以在轉用Linux Desktop 之上,還是有許多 人因為無法使用某某常用軟件而最終卻步。

對個人來說可能無大分別,但在國家層面上,對商業軟件的依賴,確實是一個隱患,因此南韓政府在2019年開始研究將政府的主要桌面操作系統轉為Linux,為的正是要減少對科技公司的依賴。筆者以前不記得從那裏看過一個講法,覺得很有意思, 大意如下:

在中小學的電腦堂上教授Microsoft Windows(或MacOS, 原理一樣),就是將國家的電腦教育未來押注在一間科技公司之上。

更新近的例子是中國政府在2022年要求政府更換電腦操作系統至Linux,這其實與上面南韓政府的情況相類似,都是為了保障自身科技發展,不會過份依賴一間科技公司。

以上三個原因,三管齊下:

  • 普通用戶不在乎開源,很少會主動轉用Linux Desktop,WindowsMacOS 已經夠好了。
  • 手提電腦沒有預載Linux,非技術用戶很少會有機會使用Linux Desktop。
  • 即使有興趣的用戶,也有機會因為Linux 選擇太多,最終打了退堂鼓。

就做成了2.81%的市佔率。

不是原因的原因

以下是一些常常有Linux 社群內誤解以為是原因的原因,但筆者認為站不住腳。

不是原因: Linux 軟件質素差劣

這個原因明顯錯謬,不少開源軟件如VLC PlayerLibreOffice等,都是質素非常高的軟件。在某些範疇之中,開源軟件更是絕對主流,程式碼編輯器(Code Editor)就絕大多數都是開源軟件,在Linux上都可以使用的。

不是原因: Linux 硬件支援差劣

這個原因在20年前或許是事實,但到了2022年的今天,Linux 已經在各式各樣的硬件落地生根,不論是最快的超級電腦、供教育用途的樹莓派、NASA 的毅力號火星探測器, 在你客廳中的Router、亞馬遜雲端上的絕大多數VM、佔世界75%的Android 手機,以上通通都是運行在Linux之上,可以肯定的是,你現在能閱讀這個網站,數據中間必然由多部 Linux處理過。

不是原因: Linux的 用戶體驗惡劣

這個原因也是在近五至十年間愈來愈過時,現今Linux有不少發行版以簡單易用作招徠,例如外觀上模仿MacOS的elementary OS

elementary_os.jpg

Source

或是System 76PopOS都是其中的表表者。

pop_os.webp

Source

普遍Linux Desktop UX 在近年大大提升,安裝亦愈見簡單,依筆者個人見解,UX上與Windows及MacOS早已是不相上下。

總結

Linux 社群中的有一個講法,稱為 Year of Linux Desktop,也就是Linux Desktop終於受大眾歡迎的一年。每一年社群都有人問,今年會是Year of Linux Desktop?結果想當然知,就是由Linux 面世以來,沒有一年是Year of Linux Desktop。細心重看筆者所述之三個原因,主因是Linux Desktop與 Windows 及 MacOS的差距根本不在技術因素(technical factor),而在人的因素(Human factor)。即使Linux Desktop在美觀上、功能上都遠超另外兩個競爭對手 ,只要現有因素不變,結果就不會有分別,Year of Linux Desktop永遠不會發生。

Comments

Read More

破除迷思系列:高手一定唔用Windows ?

破除迷思系列:高手一定唔用Windows ?

破除迷思系列:高手一定唔用Windows ?
Gordon Lau
2018-11-19

早一排有朋友想學寫程式,他忽然問我:「我要買一部Mac 機嗎?」,開始的時候我也不太理解原因,後來細問之下,才知道朋友覺得通常看Youtube時,片中的Programmer都愛用Mac,一些 Coding Bootcamp 甚至乎非Mac 不教。因此他認為一個高手必用Mac ,只有對電腦不熟的人才會用Windows。


四個原因令Linux更適合作Server

四個原因令Linux更適合作Server

四個原因令Linux更適合作Server
Gordon Lau
2018-12-08

在Tecky Academy教學中,間中會有同學問:「點解唔用Microsoft Windows做Server?用Linux有咩好處?」 誠然,於消費者電腦(不計算智能電話) 市場中,Windows有七成市佔率,Mac佔了一成,Linux只有可憐的一個百分比。為何在伺服器的市場上,卻是反而Linux占有約六成,擁有最大的市場份額呢?


Request Syllabus
Please check your email after submissions.
hello@tecky.iot.me/TeckyAcademy
+852 9725 6400+44 07570 549084+1 (647) 556-3084
Caring Company 2019-2022
TQUK Approved Centre
aws_partner
Reimagine Education Challenge Award
© 2022 Tecky Academy Limited