再探 Linux桌面 Manjaro Linux 的漫遊

Preface 前言 記憶中的 Linux 我從國小就開始接觸 Linux了,在慢慢弄懂 Linux 體系、架構以後,對 Linux 的高可自訂性又愛又恨。後期 Linux 主要拿來當作伺服器網頁開發,將桌面環境拿來實際工作的嘗試不是沒有,但忙於課業,並沒有額外心力抓 Bugs, 因此總是以心力交瘁告終。 但是習慣 Unix 架構,所以想找一個較穩定的桌面環境,至少可以兼顧學業、工作,所以就在 2013 年買了 Macbook Air 跨入頻果體系至今。 對 Linux 桌面環境的看法一二 畢竟是軟體開發的外行人,一些對 Linux 桌面發展的想法也略顯鄙陋。不過覺得 Linux 桌面環境開發的問題,其實是來自於開放原始碼開發的社群。不同的元件,有不同個體的開發者或者團體在維護,彼此之間的想法並不總是一致,甚至會碰到意見相左吵起來懸而未決的情況。 再來,Linux 的構成元件分散成上中下游許多部分,很難要求各元件的開發團隊為了其他多到數不清的元件做完整的相容性測試,所以使用者變成要有一定 Debug 的能力。某種程度上影響了 Linux 桌面的普及程度。 Linux 社群本質上是來自世界各地,有活力但是鬆散,沒有約束力自由開闊的。想要貢獻什麼隨時可以加入或退出,也隨時可以不服別人想法自己重弄一個。在 distrowatch.org, 可以看到無數的發行版,每套發行版可能都有不一樣宗旨想法。你可以說這跟企業相比,弄出來的成品沒有長期支援的保障,但這並沒有對錯是非之分,正是 Linux 社群的特性,造就了如今 Linux 的風貌。 與 Windows, macOS 相比的劣勢及進展 筆者覺得跟完整的作業系統相比,Linux 要發展桌面系統有幾個劣勢: 顯卡廠商的支持 UI 設計的 Guideline, 像蘋果的 Human Interface Guidelines 完整的 Debug 及測試團隊,交付到使用者端時降低問題 成熟的應用程式生態體系 以 1 來說,近年來 Nvidia 還有 AMD 對 Linux 桌面的支持都在改進當中,已經不像以前那麼零落了。而第三點來說,就變成要考慮各發行版的特性,有的 Linux 桌面發行版是有完整社群團隊支持的,並且有明確宣套件從測試到進入正式發行的測試週期時程的。...

June 15, 2021