Haiku Beta 5 登場!挑戰 Windows 與 Unix 的自由開源作業系統新星!

Haiku Beta 5 登場!挑戰 Windows 與 Unix 的自由開源作業系統新星!

ADVERTISEMENT

Haiku 的開發者們對系統的品質要求非常嚴格,他們希望 Haiku 在正式发布 1.0 版本之前就能達到非常完善的程度,而不是像某些作業系統那樣,先推出一個基本可用的版本,然後再逐步完善。

Haiku beta 5 在 9 月份釋出,但這個實驗性作業系統在 12 月份達成了一個重要的里程碑:Firefox 瀏覽器被移植到 Haiku 系統上了,雖然是非官方的移植,但可以正常使用。這個移植版的 Firefox 在 Haiku 的軟體倉庫 Haiku Depot 中叫做 Iceweasel。這對 Haiku 系統來說是一個重要的進展,因為瀏覽器是現代作業系統不可或缺的軟體之一,這也讓 Haiku 更接近成為一個可以日常使用的作業系統。 

Iceweasel、WebKit 和 LibreOffice 同時出現?

有哪些新功能?

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 系統的相容性和效能。 

新版本包括對 FLTK GUI 工具包的支援

 

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 提供的應用程式可以滿足你的需求,那麼它非常接近於可以成為日常使用的作業系統。

netizen
作者

一個老派的科技媒體工作者,對於最新科技動態、最新科技訊息的觀察報告。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則