ADVERTISEMENT
Haiku 的開發者們對系統的品質要求非常嚴格,他們希望 Haiku 在正式发布 1.0 版本之前就能達到非常完善的程度,而不是像某些作業系統那樣,先推出一個基本可用的版本,然後再逐步完善。
Haiku beta 5 在 9 月份釋出,但這個實驗性作業系統在 12 月份達成了一個重要的里程碑:Firefox 瀏覽器被移植到 Haiku 系統上了,雖然是非官方的移植,但可以正常使用。這個移植版的 Firefox 在 Haiku 的軟體倉庫 Haiku Depot 中叫做 Iceweasel。這對 Haiku 系統來說是一個重要的進展,因為瀏覽器是現代作業系統不可或缺的軟體之一,這也讓 Haiku 更接近成為一個可以日常使用的作業系統。
有哪些新功能?
The Reg FOSS 團隊非常喜歡 Haiku 系統,就像他們過去喜歡 BeOS 系統一樣。 BeOS是 Haiku 的前身,是一個在 1990 年代出現的作業系統。The Reg FOSS 團隊在 2000 年時就曾寫過一篇關於 BeOS 5 的評論文章,可見他們對這類系統的關注由來已久。
大約三年前,The Reg FOSS 團隊報導了 Haiku 開始支援 Windows 程式的消息。 這表示 Haiku 系統在不斷發展,增加了與 Windows 系統的相容性,讓使用者可以在 Haiku 上運行一些 Windows 程式。一年後,Haiku beta 4 版本釋出,代表 Haiku 又向前邁進了一步。
Haiku 最新測試版(beta 版)包含許多新功能和改進,詳細內容可以在發行說明中找到。 然而,這些新功能相對來說比較保守,並非那種會帶來革命性改變的功能,這表明 Haiku 作業系統已經非常接近可以日常使用的狀態了。只是由於開發團隊人手不足,所以新功能的增加速度比較慢,大的更新也不多。
但 Haiku 在最新測試版中有些比較明顯的改變,主要集中在使用者介面(UI)和一些應用程式的改進上。具體來說:
- 使用者介面顏色的處理方式大幅簡化。 系統會根據你設定的三種主要顏色,自動為 UI 元素選擇對比色。舉例來說,如果你設定了深色的背景顏色,系統就會自動切換到深色模式,讓介面元素以淺色顯示,方便閱讀。
- 終端模擬器和圖示編輯器都獲得了顯著的改進。 這兩個工具的功能更加完善,使用起來更方便。
- 檔案管理器 Tracker 也進行了更新。 Tracker 是基於 BeOS 的原始程式碼開發的檔案管理器,現在它會以不同的背景顏色來顯示唯讀的磁碟機,並且將與寫入相關的功能(例如複製、貼上、刪除等)顯示為灰色,讓使用者清楚地知道哪些操作是不能執行的。
這些改變都讓 Haiku 系統的介面更加美觀、易用,也提升了使用者體驗。另外,Haiku最新的測試版中也有一些不太明顯,但卻非常重要的改進,主要體現在驅動程式方面,特別是網路和電源管理,像是:
- 網路效能提升: TCP/IP 的速度提升了大約十倍。 TCP/IP 是網際網路的基礎通訊協定,速度提升意味著網路瀏覽、檔案傳輸等操作都會更加快速流暢。
- 支援 TUN/TAP 虛擬網路介面: TUN/TAP 是一種虛擬網路介面技術,它可以讓應用程式建立虛擬的網路介面卡,並透過這個虛擬介面卡來傳輸網路資料。這項技術為 VPN 的支援奠定了基礎,未來 Haiku 系統將可以更容易地使用 VPN 連線。
- 電源管理得到改善: 如果你將 Haiku 安裝在可以使用電池運行的電腦上(例如筆記型電腦),系統會自動在系統托盤中載入電池監控應用程式,方便你查看電池的電量和使用情況。
這些驅動程式的改進雖然不像介面變化那樣顯而易見,但它們對於提升系統的效能、穩定性和功能性都至關重要。
同時,在Haiku 作業系統 Beta 5 版本中,對檔案系統和硬體支援方面也有一些重要更新。
- 新的 FAT 檔案系統支援: Haiku 原本使用的 FAT 驅動程式來自已不存在的 Be 公司,年代久遠。現在,Haiku 用 FreeBSD 的程式碼替換了舊的 FAT 驅動程式。這很重要,因為現在所有使用 UEFI 開機的電腦都需要一個 EFI 系統分割區,而這個分割區的格式就是 FAT。 更新後的 FAT 驅動程式讓 Haiku 可以更好地支援 UEFI 電腦。
- 可以讀取 FreeBSD 的 UFS 分割區: 除了 FAT 之外,Haiku 現在還可以讀取 FreeBSD 系統常用的 UFS 分割區。 這增加了 Haiku 系統的相容性,讓使用者可以更方便地存取不同系統上的檔案。
- 新增 USB 音訊裝置支援: Haiku 現在可以支援更多 USB 音訊裝置,例如 USB 麥克風、USB 耳機等。
這些更新提升了 Haiku 系統的相容性和功能性,讓它可以更好地支援現代硬體和不同的作業系統環境。
Haiku Beta 5 中也加入了一些使用者看不到,但開發者可能會喜歡的新功能,主要集中在開發工具和系統底層的改進,像是:
- 支援 FLTK GUI 工具包: FLTK 是一個輕量級的跨平台 GUI 工具包,開發者可以用它來開發 Haiku 系統的圖形介面應用程式。
- 實驗性支援 .NET Core 8 和 9: .NET Core 是一個跨平台的開發框架,Haiku 現在可以實驗性地支援 .NET Core 8 和 9,這讓開發者可以使用 C# 等語言來開發 Haiku 應用程式。
- 支援 GNU 除錯器 GDB 的 15 版: GDB 是一個功能強大的除錯工具,Haiku 現在支援最新版本的 GDB,方便開發者除錯程式。
- 改進 strace API 和分析工具: strace 是一個系統呼叫追蹤工具,開發者可以用它來分析程式的行為。Haiku 改進了 strace 的 API 和分析工具,讓開發者更容易使用 strace 來除錯程式。
- POSIX 支援得到改善: POSIX 是一個可移植作業系統介面標準,Haiku 改善了對 POSIX 的支援,讓 Haiku 系統上的應用程式更容易移植到其他系統。
- 支援 FreeBSD 的 kqueue API 的一個子集: kqueue 是一個高效的事件通知機制,Haiku 現在支援 FreeBSD 的 kqueue API 的一個子集,這可以提升 Haiku 系統的效能和反應速度。
不過,這些功能都是針對開發者的,它們可以讓開發者更方便地在 Haiku 系統上開發和除錯應用程式,也提升了 Haiku 系統的相容性和效能。
Haiku 到底是什麼?
Haiku 是與眾不同的——既有口語上的含義,指它是傑出的、非凡的、出色的——也有字面上的含義,指它與 Windows、Linux 或任何其他系統都無關。它時尚、流暢、快速,其程度是任何 Linux 發行版都無法比擬的。Haiku 的外觀很棒,帶有一種 1990 年代後期簡約的風格。 不像現在大多數作業系統那樣,要嘛看起來褪色扁平,要嘛功能齊全但笨拙且有點醜陋。
Haiku 作業系統和其他的作業系不同之處很很多,包括它的使用者模式、處理器支援、安全性、以及 32 位元和 64 位元版本的區別:
- Haiku 是一個單使用者作業系統,就像 Windows 95、98 和 ME 一樣。 這意味著 Haiku 並非像 Linux 或 Windows NT 那樣的多使用者作業系統,它主要設計用於個人使用。
- Haiku 可以利用現代多核心處理器的優勢。 雖然是單使用者系統,但 Haiku 可以充分發揮多核心處理器的效能,讓系統運行更快速。
- 安全性不是 Haiku 的核心優勢。 由於 Haiku 是單使用者系統,而且使用者數量較少,所以它的安全性設計不如多使用者系統那麼嚴格。不過,目前也沒有針對 Haiku 的病毒或間諜軟體。
- 32 位元版本的 Haiku 可以運行原始的 BeOS 應用程式。 BeOS 是 Haiku 的前身,Haiku 的 32 位元版本保留了與 BeOS 的相容性。
- Haiku 是一個輕量級且高效的作業系統。 即使是 32 位元的電腦也可以流暢地運行 Haiku,並且執行一些有用的工作。
- 64 位元版本的 Haiku 可以更好地利用硬體資源。 你的電腦核心數和記憶體越多,64 位元版本的 Haiku 就能更好地利用這些資源,提供更強的效能。
Haiku 不是什麼?
在某些方面,用 Haiku 不是什麼來解釋它可能更容易。這可以讓你更容易理解 Haiku 的特性,突顯 Haiku 的獨特之處:
- Haiku 不是像 Linux 和 BSD 那樣的系統。 Linux 和 BSD 是多使用者伺服器作業系統,它們的核心是文字模式,圖形介面只是後來加上去的。而 Haiku 從一開始就是一個整合的圖形桌面作業系統,沒有底層的文字模式控制台。
- Haiku 不是像 RISC OS 那樣的系統。 RISC OS 只能在 32 位元的 Arm 硬體上運行,而 Haiku 可以在通用的 x86 架構電腦上運行。
- Haiku 不是像 Redox OS、Genode Sculpt 或 9Front 那樣的系統。 這些系統通常是實驗性的,缺乏應用程式,對普通使用者來說沒有太大用處。而 Haiku 擁有豐富的應用程式,可以滿足日常使用的需求。
- Haiku 不是像 Serenity OS 那樣的系統。 Serenity OS 雖然外觀漂亮,但功能有限,而且只能在虛擬機器中運行。而 Haiku 可以在真實的硬體上良好地運行。
整體來說,Haiku 不是一個實驗性或功能受限的系統,它是一個功能完善、可以在真實硬體上良好運行的圖形桌面作業系統,並且與 Linux、BSD 等系統有著本質上的差別。
Haiku 是一個簡潔、高效、注重隱私的作業系統,它不像其他系統那樣依賴雲端服務、JavaScript 或 AI 技術。
- Haiku 有終端機模擬器,但你可能永遠不需要用到它。 就像在 Mac 電腦上一樣,Haiku 雖然提供了終端機模擬器(一個可以用文字指令操作電腦的工具),但對於大多數使用者來說,日常使用中幾乎不需要用到它。 Haiku 的圖形介面和應用程式已經足夠完善,可以滿足大部分需求。
- Haiku 幾乎不使用雲端服務或 JavaScript。 現在很多作業系統和應用程式都高度依賴雲端服務和 JavaScript,但 Haiku 並不推崇這種做法。這可能是為了減少對網路的依賴,提高系統的隱私性和安全性。
- Haiku 沒有任何形式的「人工智慧」整合。 現在很多軟體都加入了 AI 功能,但 Haiku 沒有整合任何 AI 技術。這可能是因為 Haiku 追求簡潔和高效,不想讓 AI 增加系統的複雜性和資源消耗。
Haiku 是從哪裡來的?
與其他作業系統相比,Haiku 作業系統的一些特性之所以看起來有點「奇怪」,是因為它漫長而曲折的發展歷史。Haiku 是 BeOS 的現代開源版本, BeOS 是 Be 公司在 20 世紀 90 年代開發的作業系統,Haiku 則是 BeOS 的現代開源重新實現。由於 Haiku 源自 BeOS,因此它保留了一些 20 世紀的設計理念和風格,這些理念在今天看來可能有些陌生或不常見。
BeOS 的設計主要受到 1980 年代兩款重要電腦的影響:Commodore Amiga 和最初使用 68000 處理器的 Apple Macintosh。Commodore Amiga 和 Apple Macintosh 都是當時非常流行的個人電腦,它們在多工處理和圖形介面方面都很有特色。與 Amiga 一樣,Be 公司的 BeBox 電腦也被設計成一個多工多媒體,但它對駭客和電腦愛好者更加開放和友好。
BeBox 是 Be 公司推出的電腦,專門用來運行 BeOS 作業系統。BeBox 和 Amiga 一樣,都注重多工處理和多媒體功能,但 BeBox 更強調開放性和可定制性,方便開發者和使用者修改系統。由於 Be 公司的創始人尚路易·加西(Jean-Louis Gassée)之前是蘋果公司的技術長,他將一些 macOS 的設計理念帶到了 BeOS 中,使得 BeOS 的使用者介面與經典的 macOS 非常相似。
BeOS 的設計融合了 Amiga 和 Macintosh 的優點,並加入了 Be 公司自己的理念,最終形成了獨特的風格。
Tracker 是 BeOS 的檔案管理器和桌面環境,Haiku 直接沿用了它,因此Haiku 使用與 BeOS 相同的桌面環境 Tracker。 而Be 公司在被 PalmSource 收購之前就已經公開了 Tracker 的程式碼, 這使得 Haiku 可以合法地使用 Tracker 的程式碼,並將其作為 Haiku 的桌面環境。
BeOS 並非基於其他作業系統,而是完全從零開始,使用 C++ 語言編寫的。雖然 Haiku 是 BeOS 的繼承者,但由於 BeOS 的部分程式碼沒有開源,Haiku 團隊需要重新編寫 BeOS 的大部分程式碼,包括作業系統的核心。為了加快開發速度,Haiku 團隊利用了很多現成的開源工具和程式庫。Haiku 的開發路線與任何其他作業系統都完全不同, 它與 macOS、AmigaOS、Windows、Unix 等都沒有直接關係,是一個獨立發展的作業系統。POSIX 是一個可移植作業系統介面標準,Haiku 实现了 POSIX API,這使得 Haiku 可以運行一些 Unix 系統上的應用程式。
Haiku Beta 5 版本的整體表現
Haiku Beta 5 是一個高效、穩定、相容性好的作業系統,雖然還有一些功能上的不足,但它的軟體生態正在不斷完善,整體表現令人印象深刻。
- Haiku 比現在任何其他作業系統都更小、更簡單、更乾淨、更高效。 Haiku 系統非常精簡,運行效率很高。
- Beta 5 版本感覺很快,測試中沒有出現任何卡頓或崩潰。在測試 Haiku Beta 5 時,系統運行非常流暢,沒有遇到任何問題。
- 由於使用通用驅動程式,Haiku 可以在很多硬體上運行。 Haiku 使用了通用的驅動程式,可以支援較多的硬體設備,提高了系統的相容性。
- Haiku 目前仍然缺乏硬體 3D 加速和影片播放功能。 這可能是 Haiku 目前的主要缺點之一,限制了它在遊戲和多媒體方面的應用。
- Haiku 有自己的應用程式商店 HaikuDepot,其中包含 4,314 個軟體包,遠遠超過 BeOS 全盛時期的數量。 HaikuDepot 提供了豐富的應用程式,使用者可以方便地找到自己需要的軟體。
- 雖然內建的網路瀏覽器 WebPositive 功能有限,但 HaikuDepot 包含了 GNOME 瀏覽器 Web 和 Firefox ESR 的實驗性移植版本 Iceweasel。 使用者可以透過 HaikuDepot 安裝其他瀏覽器,例如 Firefox,來獲得更好的網路瀏覽體驗。
- Gmail 和 YouTube 等網站可以正常使用。 這表明 Haiku 的網路功能已經比較完善,可以滿足日常的網路需求。
Haiku 系統的軟體生態正在逐漸完善,它不僅提供了一些常用的應用程式,也為開發者提供了豐富的開發工具,讓 Haiku 系統的功能更加完整。像是VLC是一款功能強大的跨平台媒體播放器,LibreOffice 則是一款常用的辦公室軟體套件,包含文書處理、試算表、簡報等功能。這些軟體的加入,讓 Haiku 系統更貼近一般使用者的需求。FreePascal 是一個跨平台的 Pascal 編譯器,Lazarus IDE 則是一個基於 FreePascal 的快速應用程式開發環境。這些開發工具的加入,讓開發者可以在 Haiku 系統上更方便地開發應用程式,豐富 Haiku 的軟體生態。
有潛力的作業系統
Haiku beta 5 是一款非常有潛力的作業系統,它雖然還有一些不足之處,但已經非常接近可以日常使用了。
- Haiku 目前還不是一個適合進階使用者的作業系統。 這意味著 Haiku 可能還不適合那些需要使用專業軟體或進行進階操作的使用者。
- Haiku 不能完全替代任何 Linux 發行版。 雖然 Haiku 與 Linux 都屬於開源作業系統,但它們的設計理念和軟體生態都不同,Haiku 無法直接取代 Linux 發行版。
- Haiku 幾乎沒有任何商業軟體,包括驅動程式。 這可能會限制 Haiku 的硬體支援和軟體生態的發展。
- Haiku beta 5 比幾乎任何 Linux 發行版都更流暢、更精緻。 Haiku beta 5 的使用體驗非常好,系統運行流暢,介面美觀。
簡單的說如果你的硬體可以運行 Haiku,而且 Haiku 提供的應用程式可以滿足你的需求,那麼它非常接近於可以成為日常使用的作業系統。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!