Haiku OS 走向 Apple Silicon

替代作業系統的世界常常感覺像是一場對抗專有硬體鎖的消耗戰。出人意料的是,Haiku OS——這個傳奇 BeOS 的開源繼承者——已成功在 M1 Mac 上啟動。此成就標誌著 Haiku ARM 移植向前邁出重要一步,也推動了將 Apple Silicon 從單一作業系統生態系統中解放出來的更廣泛努力。

技術突破

與早期許多在 Apple 硬體上執行替代作業系統的嘗試不同,這是一個 裸機安裝,意味著它不依賴虛擬機。此過程利用 m1n1u-boot 的組合來處理複雜的、Apple 專屬的開機序列。透過使用這些工具,Haiku 團隊能夠直接從 USB 隨身碟啟動 UEFI 映像,模仿標準 PC 的開機流程。

這是裸機,沒有虛擬機。m1n1+u-boot 處理 Apple 專屬的開機部分,因此我們可以像任何 PC 一樣從 USB 啟動 UEFI 映像。

移植的當前狀態

雖然這個里程碑令人振奮,但此移植仍處於初期階段。目前的建置是一個「不錯的開始」,但距離可投入生產的環境仍有相當距離。關鍵技術細節包括:

  • CPU 效能: M1 晶片的全部八個核心皆可運作,使作業系統能夠利用矽晶片的完整處理能力。
  • 圖形介面: 系統成功啟動至可用的桌面環境。
  • 已知問題: USB 支援目前失效,這在近期內對於輸入與儲存互動構成重大障礙。

更廣泛的背景:硬體解放

Haiku 在 M1 Mac 上的出現引發了愛好者對 Apple 硬體壽命的討論。對許多人而言,能夠執行替代作業系統不僅是出於好奇,更是為了防止計畫性淘汰。

有社群成員指出,在 Apple Silicon 上執行 BeOS 克隆版的諷刺意味,形容它是「踏入另一個宇宙」。此感受凸顯了對硬體多樣性以及更完善的 Apple 專有系統文件的深層渴望。正如 Asahi Linux 團隊所示,逆向工程 Apple 硬體的工作量極為龐大。Haiku 的成功建立在此基礎之上,證明 ARM 移植正朝正確方向前進。

展望未來

對於關注 Haiku 專案的人而言,此發展透過擴大硬體相容性,使作業系統保持相關性。雖然使用者仍可能會轉向較舊的 Intel 架構 Mac 進行實驗,但在現代 ARM 架構上執行 Haiku 的能力暗示未來 M1、M2 以及可能的後續晶片都能成為作業系統開發與開源探索的遊樂場。

Sources