快轉到主要內容

Linux桌面系統開發永無「完成」之日,It's →unfinished→

· 民國115年丙午年
·
切換正體/简体 ·
分類 Linux系統 自由軟體議題
標籤 Linux Windows Wayland

總覺得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趨勢。

変わらずにいてと願うこと

変わりゆく時に生きる僕ら

本当の声を

言い得ぬ夢を

君と繋がった空へ

響かせて

真実へ 加速してく

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。