Omarchy: 是 Linux 發行版還是僅攜帶一組 Dotfiles?
Linux 社群長期以來對於「發行版」的定義存在分歧。對某些人來說,一個發行版是一個經過精心策劃的軟體包生態系統、一個獨特的套件管理器,以及長期的維護承諾。對其他人來說,它僅僅是一個功能齊全、具備凝聚力的使用者體驗。隨著 David Heinemeier Hansson (DHH) 的最新專案 Omarchy 發布,這種緊張關係達到了頂點。
Omarchy 自稱為「美觀、現代且具備強烈觀點的 Linux 發行版」。然而,批評者認為這是一個誤稱。對於資深的「ricer」(那些花費數小時自定義桌面環境的人)來說,Omarchy 看起來不過是將 Arch Linux 與 DHH 的個人 dotfiles 以及一系列安裝腳本打包在一起而已。
反對 Omarchy 的理由:「Dotfiles 不是發行版」
Omarchy 的批評者認為,稱其為發行版是一種姿態。主要的爭議點在於 Omarchy 並不「提供」自己的軟體包;相反,它完全依賴 Arch Linux 和 Arch User Repository (AUR)。
從技術角度來看,該專案被視為一種極度個人化的配置。例如,預設的 Hyprland 按鍵綁定包含了開啟 DHH 使用的特定網路服務的快捷鍵,例如 Grok、Hey.com 和 X (以前的 Twitter)。此外,預裝軟體清單中包含了 1Password、Claude-Code 和 Spotify 等專有工具,有些人認為這與通用型 Linux 發行版的精神相悖。
除了技術組成之外,還存在倫理和安全疑慮。一些使用者指出,預設的防火牆配置將 SSH 埠開放,且某些程式是透過 curl 下載的 .sh 腳本安裝,而非透過正式的套件管理器,這可能會增加供應鏈攻擊的風險。
支持 Omarchy 的理由:易用性與體驗
儘管存在批評,許多使用者發現 Omarchy 帶來了耳目一新的感覺。這裡的論點是,發行版的「如何實現」比起「實現了什麼」——即最終的使用者體驗——更不重要。
降低進入門檻
在 Arch Linux 上設置 Hyprland 之類的平鋪式視窗管理器(tiling window manager)對初學者來說是出了名的困難。正如一位使用者所說:
我曾嘗試過三次用最流行的 dotfiles 來自行設置 Arch 配 Hyprland。過程非常糟糕、令人沮喪,且東西一直壞掉。Omarchy 解決了這個問題,我非常推薦它。
透過提供一個「合理的起始配置」,Omarchy 讓使用者可以跳過手動配置的挫折感,直接進入高效的生產力環境。對於經驗豐富的使用者來說,它是一個生動的範例,展示了如何將各種極簡主義工具組合成一個具備凝聚力的整體。
設計上的創新
一些支持者強調了 Omarchy 在設計上的特定優點,例如其啟動選單以及將 Web App 安裝為 .desktop 檔案的流暢方法。這些功能被視為對標準桌面環境的創新改進,在不犧牲功能性的同時,優先考慮了易用性與美學。
哲學分歧:什麼是「發行版」?
關於 Omarchy 的爭議反映了 Linux 社群中更深層次的哲學衝突。如果 Omarchy 因為基於 Arch 而不是一個發行版,那麼根據該邏輯,Ubuntu (基於 Debian) 或 Kubuntu (基於 Ubuntu) 也會失去其作為發行版的地位。
一種觀點認為,目前的發行版定義過於臃腫。有些人認為,一個發行版 應該 是一系列建置選項和配置檔案——這正是 Omarchy 試圖做的事情。
結論:工具還是意識形態?
無論 Omarchy 是「真正的」發行版還是僅僅是一組高知名度的 dotfiles,其影響力是不容置疑的。它成功地吸引了對 Linux 桌面端的關注,並為那些覺得傳統 Arch 安裝過程令人生畏的人提供了一個功能齊全、美觀的切入點。
對於純粹主義者來說,由於其包含專有軟體和個人偏好,它可能被視為「shitware」。對於務實主義者來說,它是一個強大的工具,展示了強烈觀點式配置的價值。最終,Omarchy 的價值不在於其名稱,我們看它它是否符合你的個人需求。