摘要: Haiku 專案於 2026 年 8 月 26 日發布 R1/beta6,距 2024 年 9 月的 beta5 將近兩年,也落在專案 25 週年後約七天。這版結案超過 530 張修補與強化票券,納入官方 Firefox 瀏覽器與實驗性 NVMM 硬體加速,並聲明第一方元件不含 AI 生成程式碼或素材。系統效能讓 git status 和 HaikuWebKit 重編時間明顯下降,但 ARM64 到桌面與多程序 WebKit 仍未納入正式版。
Haiku 專案的 R1/beta6 在 2026 年 8 月 26 日正式登場。上一個測試版是 2024 年 9 月的 beta5,中間隔了將近兩年,而新版的發布日恰好落在專案滿 25 週年後大約七天。這個以開源方式重新打造 BeOS 的桌面作業系統,日常維護靠的是一支人數不多的志工隊伍;發布公告裡明白寫著,第一方元件不含任何由 AI 產生的程式碼或素材。beta6 把這段將近兩年的開發累積一次收攏,結案的 bug 修補與功能強化票券超過 530 張,官方形容它是專案迄今最穩定、完成度最高的一次發布。
這次端出了什麼
最受注目的是兩塊。先講瀏覽器:beta5 之後,套件庫裡開始出現以 Firefox 程式碼打造的瀏覽器,剛起步時毛病不少;兩年下來移植狀況趨於穩定,Mozilla 也點頭讓它們掛上官方「Firefox」品牌。現在 HaikuDepot 上還能找到 LibreWolf、Waterfox、Floorp,以及去掉品牌的 Thunderbird——Icedove(現階段僅限 x86_64)。另一塊是虛擬化:Haiku 引進了來自 NetBSD 的 NVMM 虛擬機監控器,只要 x86_64 主機的處理器支援 Intel VT-x 或 AMD-V,QEMU 就能跑硬體加速,32 位元與 64 位元客體、SMP 都在支援之列(官方標註仍屬實驗性)。除此之外,Go 語言的編譯器與執行環境也已移植進套件庫(1.26.1),連 Haiku 官網本身使用的 Hugo 都跑得起來。
效能:從 git status 到整機重編
beta6 通篇都是系統層級的最佳化工程:MIME 嗅探快了 5 到 10 倍;管線(pipe)吞吐量由數百 MB/s 拉升到多 GB/s 之譜;核心鎖的粒度、malloc 大小類、目錄項快取都重新設計過。這些改動在真實工作負載上直接反映出來:面對一個裝了 16 萬個檔案的儲存庫,git status 在冷快取下由約 33 秒縮短到 20 秒,熱快取更是從 15 秒一路降到 2.5 秒;同一部建置機重新編譯 HaikuWebKit,beta5 得花 4 小時 53 分,beta6 縮到 2 小時 33 分,幾乎砍半。記憶體管理同樣是大改造:新的使用者空間配置器以 OpenBSD 的實作為基礎,外掛一層全域快取,32 位元系統的最低開機記憶體需求因此回到 128 MB。
桌面體驗的補進度
app_server 崩潰後重啟,正在執行的應用程式會自動重新連上並還原原有狀態,使用者不必再重開機;截圖工具多了區域選取功能;Team monitor 現在會把 GUI 程式衍生出的子程序歸類到母程序底下;Tracker 的檔案查詢可限定在單一資料夾;軟體更新器則會自己清掉舊的系統狀態備份。硬體相容性也有明顯進展,近五年出廠的 x86 機器大多可以直接開機;FAT 能支援超過 2TB 的磁碟;USB 有線網卡與 Wi-Fi 的支援範圍,透過 FreeBSD/OpenBSD 驅動相容層再度擴大;POSIX 相容性方面補進了 O_CLOFORK、kqueue 搭配 Haiku 物件等一整批新介面。
仍留在實驗室裡的功能
ARM64 移植已經能在虛擬環境中一路開機到桌面,甚至有人拿未合併的分支在 Apple M1 實機上跑;WebPositive 背後所用的 WebKit 多程序模式同樣有實質推進,不過這兩項都還沒納入正式版本。團隊沒有為了湊數而趕工,寧願讓還不夠成熟的功能繼續待在開發線上。
一個走過 25 年的專案怎麼營運
Haiku, Inc. 是登記為 501(c)(3) 的非營利組織,資金來自讀者捐款,並藉此以約聘身分聘請核心開發者 waddlesplash,合約至今持續有效——beta6 之所以穩定,很大一部分就是這筆長期金援所換來的工時。專案同時宣布新增一位取得提交權的開發者 Zardshard;bug 追蹤器上目前有 3,900 多張未結票券、16,000 張已結案。當 2026 年 AI 生成的程式碼充斥各處,一個公開表明不用 AI 程式碼、已經 25 歲的專案,依然交出編譯時間近乎減半的成績——開源桌面系統的長跑,終究還是靠資金、耐心和枯燥的工程基本功撐起來的。
