總覺得Linux是一個永遠不會「完成」的系統,我主要講的是Linux Desktop,什麼都還在開發中,Fedora和Ubuntu都是這樣。
Linux桌面系統是將Linux Kernel + Systemd + GUI toolkit + 一些鬆散的Unix標準組合起來的拼裝車。擁有無限的(unfinished)可能性。
你聽過加速世界的ED吧?KOTOKO唱的〈→unfinished→〉:
(we are tossed by the waves of pain and tears
I’m tossed into the fray
tossed by various fortune
wake up your brain!
flashed in the sky
It’s a burst of sensation)
無限的可能性,同時也隱含著未完成(unfinished)的問題。
Wayland一直處於開發中狀態,支持者又鼓勵人們切換,讓我覺得很噁心,好似那些Rust狂信者什麼都想立即rewrite in Rust。這種程度的系統就別叫人拋棄Windows了!X11雖然漏洞百出但起碼能用。
你又不是JavaScript前端每幾年換一個框架。我覺得現在科技業技術更新太快了,應該以10年爲一個大更新週期才對。
推行了十年,最近版本的KDE 6和GNOME 50的Wayland桌面功能才比較穩定些。所以我現在大部分使用Wayland了。
可是。對比商業公司維護的系統那是天差地別。
不妨從一個現象看起:對比現在還有用戶在死守Windows 7,你好像沒看過有誰堅持用舊版Ubuntu吧?都嘛是越新版越好。
Windows和macOS,就是產品上市後就完備的系統了,所有功能自成一格,即使未來不能更新了也不會影響其功能性,適合生產力,當個稱職的文書處理器。

iOS更明顯了,早期iOS 6時代的設計就很完備,現在你拿iPhone 4S出來仍會讚歎它的系統設計,那是一種「體驗」你知道嗎。對比當時一片混亂要靠OEM救的AOSP是真正的行業標準。
Windows 11自從成爲AI slop後就已經沒救了,但它靠著Windows XP時代以來殘留的舊版相容性元件,仍是一個完整系統。
但Linux好像一直在修修補補,一直出現新技術推翻舊技術。譬如Wayland雖然是未來,支援了HDR,可是功能一直不如X11完備,逼迫人使用Arch Linux或Fedora滾動發行版才能使用到最新特性,卻得忍受不穩定的問題,跟著大部隊一起debug。
「Linux桌面這幾年正在變得越來越好,例如Wayland、Steam Proton遊戲支援度…..」我不要虛假的承諾,我要即戰力。Wayland每次都是說更多特性在路上…但什麼時候才能真正production ready?等到GNOME 50也不夠取代X11吧(所以他們乾脆把X11 backend暴力砍掉)。
那麼,Photoshop這些生產力軟體又在哪裡呢?你是說,用那個Photoshop CC每年更新一次就崩掉的Wine執行?Parallel Desktop這種產品沒在Linux出現,那它就連Mac都打不過。另外,即使有功能相近的替代品,很多自由軟體在界面設計和易用度上總是輸給專有軟體,為開發者設計而非使用者設計的思維就註定搶不到大眾的市場。
好吧,你說Linux gaming的市占率終於超過Mac了,可一些Linux用戶疑似對系統過於樂觀,尤其Reddit r/linux_gaming的用戶,Linux桌面發行版的開發者還是沒有把「一般消費者」放在眼裡,Valve很努力了,可是還是有很多Proton轉譯的遊戲要用tricky的方式才能跑起來,遠不如Windows開箱即用的體驗。
真正放在眼裡的恐怕只有Google,否則就不會出現ChromeOS易用性暴殺各大Linux發行版的現象出現了,因為有利可圖。讓用戶用隱私換體驗,產品有vision,確保未來開發路程,不是一堆駭客依賴集體潛意識在那邊瞎雞巴亂搞,30年了一個通用的套件安裝格式都沒有。
就算是宣稱友好的Ubuntu,問題也是很多,現在他們似乎只專注跟RedHat搶伺服器市場。ChromeOS之外在乎一般用戶的應該就ZorinOS、Deepin、Manjaro這些的,然而他們免不了都要打指令,不然就是在功能完善之前就淪為隱私權殺手(快裝上習近平核心!)。
我在V2EX看到,目前最適合一般人的系統還是Windows,它能應付各種貪心又複雜的需求,Windows 11之後,不管是要娛樂、開發、辦公,都能做到。儘管AI crap和廣告毀了使用者體驗,但切換到Linux似乎是自作虐,為了自己的自由作主的代價還是高了點。
我們不禁要問:一直推動技術更新,對開發者來說很爽,但使用者體驗在哪?我又不是看到Rust每推出一個新特性就會爽到射精的那種人。
即使像Debain這種穩定的發行版其實也只有相對穩定而已,軟體經過長久測試,可無法保證系統會不會有bug或者缺少功能。
可能是軟體開發模式的差別,以前的系統是要包裝在光碟裡面售出的,所以開發狀態在當下就已經是「完成」了。即使現在有OTA更新機制,系統也不需要整天更新。Linux則不然,使用者被期望是開發者,它能夠自由改進,然後你需要更頻繁的追新技術。
好處是容易擴充,系統不會有斷更的問題。壞處是你的心態要很放的開,否則會無所適從。
開源社群注定是多頭馬車,到頭來,還是得依賴RHEL、Ubuntu、SUSE這類大廠所採取的標準,才能決定Linux趨勢。
変わらずにいてと願うこと
変わりゆく時に生きる僕ら
本当の声を
言い得ぬ夢を
君と繋がった空へ
響かせて
真実へ 加速してく