Haiku OS Makes the Leap to ARM64 and Apple Silicon
The world of operating systems is often dominated by a few giants, but the spirit of alternative computing lives on through projects like Haiku OS. In a recent development that has captured the attention of the retro-computing and OS enthusiast communities, Haiku OS has successfully made its way to ARM64 architecture, allowing it to run on Apple's M1 series chips via virtualization.
This milestone is more than just a technical achievement; it is a poetic full circle for an OS that traces its lineage back to BeOS—a system that once vied for Apple's attention in the late 90s. Today, the community is proving that the BeOS philosophy of high-performance, personal computing can survive and adapt to the most modern hardware available.
The Technical Journey to ARM64
Bringing Haiku to ARM64 was not a simple task. The effort involved significant work on the kernel and boot process to support the AArch64 architecture. According to community discussions, the current state of the port is an exciting, albeit early, stage of development.
Virtualization and QEMU
Currently, the most reliable way to experience Haiku on ARM64 is through virtualization. Users have reported success using QEMU and UTM (a popular macOS GUI for QEMU).
One developer, zeldakatze, shared a specific QEMU configuration that works on Debian, utilizing the ramfb device for a failsafe display and a specific EFI binary (QEMU_EFI.fd). Another user, smrobtzz, confirmed booting Haiku in UTM, though they noted that mouse movement remains "slow and choppy," indicating that driver optimization is the next major hurdle.
The Challenge of the "Unbootstrapped" Image
For those looking to develop on the ARM64 build, the process is currently experimental. The nightly images are "unbootstrapped," meaning they lack a full suite of development tools like gcc or git out of the box.
Developers have had to get creative to set up hacking environments. One suggested method involves creating a FAT32 disk image via macOS Disk Utility, loading the necessary files on the host Mac, and attaching it to the QEMU guest as a USB storage device. There are also reports of pkgman (Haiku's package manager) encountering "operation not supported" errors, potentially due to a lack of OpenSSL support in certain images.
Community Perspectives: Utility vs. Curiosity
As with any niche OS project, the announcement sparked a debate about the practical utility of such a port. Some users questioned whether Haiku is "usable in practice" or if it can be a daily driver for semi-advanced users, citing the lack of certain languages like Ruby.
However, others defended the project, arguing that not every piece of software needs immediate commercial utility to be valuable. As one commenter put it:
"Not everything has to be immediately useful to exist. Kill the capitalist in your head."
The Legacy and the Future
For many, the appeal of Haiku lies in its departure from the "textbook Unix variant" architecture. It offers a different perspective on how a desktop OS should feel and function, particularly with its legendary BeFS file system and its focus on responsiveness.
The "Full Circle" Moment
The irony of Haiku running on Apple Silicon is not lost on the community. In the late 90s, Be Inc. nearly became the OS for Apple. Instead, Apple chose NeXTSTEP, leading to the creation of macOS. Seeing a BeOS-inspired system booting on the latest Apple hardware 25 years later is a symbolic victory for the project's persistence.
Remaining Hurdles
Despite the excitement, several challenges remain before Haiku becomes a viable option for ARM64 hardware:
- HiDPI Support: Some users have noted that the UI feels dated and doesn't translate well to high-resolution displays, feeling more like "DVD menus" than a modern interface.
- Hardware Support: While it runs in VMs, native support for M-series peripherals remains a distant goal.
- Toolchain Maturity: The development environment on the ARM64 build needs further stabilization to allow for easier cross-compilation and package management.
Whether Haiku OS ever becomes a mainstream desktop OS is unlikely, but its continued expansion to new architectures ensures that the philosophy of BeOS—fast, modular, and user-centric—continues to evolve in the modern era.