Haiku: 对 BeOS 梦想的持久追求

对于某些人来说,操作系统历史是一个关于 Windows 和 macOS 主导地位的既定叙事,而 Linux 则作为多功能的替代方案。然而,对于一群热衷的爱好者来说,存在着另一种血统:BeOS 的遗产。BeOS 设计于 20 世纪 90 年代,旨在用于高性能多媒体和实时应用,它因其速度和直观的设计而受到赞誉,但最终成为了那个时代激进市场动态的牺牲品。

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 最显著的障碍不是内核或 UI,而是应用程序生态系统。用户的一个常见批评是“软件真空”:

"系统运行得非常出色。但我没有任何受支持的网络浏览器... 所有软件似乎都是从 Linux 移植过来的,似乎并没有利用 Haiku 的优势。"

虽然 Go 1.18 和各种 Qt 软件的移植版已经问世,但缺乏一个强大的、原生的邮件客户端和完全兼容的现代网络浏览器,阻碍了 Haiku 成为大多数人的主要日常驱动工具。这创造了一个悖论:操作系统在技术上令人印象深刻且快速,但在进行现代高效工作时却缺乏所需的工具。

社区视角与替代方案

Haiku 社区的特点是 remarkable 的耐力。正如一位观察者所言,虽然原始的 BeOS 只存在了五年,但 Haiku 已持续了超过二十多年。这种持久性是由一种渴望驱动的驱动力,即渴望一种不仅仅是“实现 POSIX”或迎合服务器需求的操作系统。

结论

Haiku 证明了桌面操作系统设计中仍然存在创新的空间。虽然它可能永远不会挑战 Windows 或 macOS 的霸权,但它作为一个至关重要的实验室,用于探索如何针对坐在桌前的用户进行系统优化。无论是通过 GSoC 贡献,还是通过爱好者的好奇心,该项目继续证明,快速、以多媒体为中心的个人操作系统梦想仍然值得追求。

Sources