Haiku: 持續追求 BeOS 之夢
對於某些人來說,作業系統的歷史是一段由 Windows 和 macOS 主導的既定敘事,而 Linux 則扮演著多功能替代方案的角色。然而,對於一群熱衷的社群而言,存在著另一條不同的血脈:BeOS 的遺產。BeOS 在 1990 年代設計,旨在用於高效能多媒體與即時應用程式,其速度與直覺式設計曾備受讚譽,但最終卻成為當時激進市場動態下的犧牲品。
Haiku 是一個致力於從零開始重建 BeOS 體驗的開源專案。這不僅僅是一場懷舊運動,Haiku 代表了對特定個人電腦哲學的承諾:一個快速、簡單,且專為桌上型電腦使用者而非伺服器或企業所打造的作業系統。
願景:超越懷舊
Haiku 並非單純的複製品;它是受 BeOS 啟發的「潔淨室實作」(clean-room implementation)。雖然它瞄準相同的使用者體驗與 API 相容性,但它是作為一個現代的開源系統來開發的。該專案的主要目標是為個人電腦提供一個強大且易於學習的環境。
對許多人來說,其吸引力在於原始 BeOS 的「技術卓越性」——即在硬體資源極度受限的時代,處理多工多媒體效能的能力。Haiku 尋求維持這種效率精神,提供反應靈敏的桌上型電腦體驗,其啟動速度通常比主流對手更快。
目前的開發狀態
隨著近期里程碑與社群活動的展現,該專案持續在演進中。目前的重點主要集中在硬體相容性與擴展系統的實用性:
現代化技術棧
透過 Google Summer of Code (GSoC) 2026 計畫的近期努力,凸顯了該專案的技術發展軌跡。關鍵計畫包括:
- Bluetooth 現代化: 實作 HFP (Hands-Free Profile) 與 HID (Human Interface Device) 設定檔,以改善無線連接與音訊串流。
- 硬體管理: 將「Devices」應用程式從簡單的列表轉變為功能完備的硬體管理器,能夠處理詳細的技術規格與管理任務。
- 架構擴展: 持續的報告顯示有關 ARM64 支援的活動,暗示著向更多元化的硬體目標邁進。
「永久 Beta」的掙扎
儘管取得了這些進展,Haiku 仍處於 beta 狀態(最近的發行版本為 R1/beta5)。這導致社群內部對於其實用性產生了持續性的緊張關係。雖然有些使用者報告它在特定硬體(例如某些 ThinkPads)上「運作良好」,但其他人則發現體驗受到缺乏必要軟體的限制。
生態系統的挑戰
Haiku 最顯著的障礙並非核心(kernel)或使用者介面(UI),而是應用程式生態系統。使用者常見的批評是「軟體真空」:
"系統運行得非常漂亮。但我沒有任何受支援的網頁瀏覽器... 所有軟體似乎都是從 Linux 移植過來的,而且似乎沒有利用 Haiku 的優勢。"
雖然 Go 1.18 與各種 Qt 軟體的移植版已經問世,但缺乏強大且原生的電子郵件用戶端以及完全相容的現代網頁瀏覽器,阻礙了 Haiku 成為大多數人日常使用的主要系統。這造成了一個悖論:作業系統在技術上令人印象深刻且快速,但卻缺乏現代生產力工作所需的工具。
社群觀點與替代方案
Haiku 社群的特點在於非凡的韌性。正如一位觀察者所言,雖然原始的 BeOS 僅存在了五年,但 Haiku 已持續了超過二十年。這種長壽是由於渴望擁用一個不只是「實作 POSIX」或迎合伺服器需求的作業系統。
有趣的是,該專案的影響力也導致了實驗性的分支(forks)。其中一個專案,Vitruvian OS,試圖透過將 Haiku 的使用者空間(user space)置於 Linux 核心之上,來彌補這一差距,潛在性地結合了 Haiku 優越的 UI 哲學與 Linux 廣大的驅動程式與軟體支援。
結論
Haiku 證明了桌上型電腦作業系統設計中仍有空間進行創新。雖然它可能永遠無法挑戰 Windows 或 macOS 的霸權,主流市場佔有率,但它作為一個探索「如何為坐在桌前的使用者進行系統優化」的重要實驗室。無論是透過 GSoC 的貢獻,還是愛好者的好奇心,該專案持續證明了,追求快速、多媒體為中心的個人電腦作業系統之夢,仍然值得追求。
Sources
- HNHaiku