There are a number of small operating systems out there that are designed to replicate the past. Haiku is one of those. We will look to see where Haiku came from and what the new release has to offer.
What is Haiku?
Haiku’s history begins with the now defunct Be Inc. Be Inc was founded by former Apple executive Jean-Louis Gassée after he was ousted by CEO John Sculley. Gassée wanted to create a new operating system from the ground up. BeOS was created with digital media work in mind and was designed to take advantage of the most modern hardware of the time. Originally, Be Inc attempted to create their own platform encompassing both hardware and software. The result was called the BeBox. After BeBox failed to sell well, Be turned their attention to BeOS.
In the 1990s, Apple was looking for a new operating system to replace the aging Classic Mac OS. The two contenders were Gassée’s BeOS and Steve Jobs’ NeXTSTEP. In the end, Apple went with NeXTSTEP. Be tried to license BeOS to hardware makers, but in at least one case Microsoft threatened to revoke a manufacturer’s Windows license if they sold BeOS machines. Eventually, Be Inc was sold to Palm in 2001 for $11 million. BeOS was subsequently discontinued.
Following the news of Palm’s purchase, a number of loyal fans decided they wanted to keep the operating system alive. The original name of the project was OpenBeOS, but was changed to Haiku to avoid infringing on Palm’s trademarks. The name is a reference to reference to the haikus used as error messages by many of the applications. Haiku is completely written from scratch and is compatible with BeOS.
According to the project’s website, Haiku “is a fast, efficient, simple to use, easy to learn, and yet very powerful system for computer users of all levels”. Haiku comes with a kernel that have been customized for performance. Like FreeBSD, there is a “single team writing everything from the kernel, drivers, userland services, toolkit, and graphics stack to the included desktop applications and preflets”.
New Features in Haiku Beta Release
A number of new features have been introduced since the release of Alpha 4.1. (Please note that Haiku is a passion project and all the devs are part-time, so some they can’t spend as much time working on Haiku as they would like.)
One of the biggest features is the inclusion of a complete package management system. HaikuDepot allows you to sort through many applications. Many are built specifically for Haiku, but a number have been ported to the platform, such as LibreOffice, Otter Browser, and Calligra. Interestingly, each Haiku package is “a special type of compressed filesystem image, which is ‘mounted’ upon installation”. There is also a command line interface for package management named
Another big feature is an upgraded browser. Haiku was able to hire a developer to work full-time for a year to improve the performance of WebPositive, the built-in browser. This included an update to a newer version of WebKit. WebPositive will now play Youtube videos properly.
Other features include:
- A completely rewritten network preflet
- User interface cleanup
- Media subsystem improvements, including better streaming support, HDA driver improvements, and FFmpeg decoder plugin improvements
- Native RemoteDesktop improved
- Add EFI bootloader and GPT support
- Updated Ethernet & WiFi drivers
- Updated filesystem drivers
- General system stabilization
- Experimental Bluetooth stack
Thoughts on Haiku OS
I have been following Haiku for many years. I’ve installed and played with the nightly builds a dozen times over the last couple of years. I even took some time to start learning one of its programming languages, so that I could write apps. But I got busy with other things.
I’m very conflicted about it. I like Haiku because it is a neat non-Linux project, but it is only just getting features that everyone else takes for granted, like a package manager.
If you’ve got a couple of minutes, download the ISO and install it on the virtual machine of your choice. You just might like it.
Have you ever used Haiku or BeOS? If so, what are your favorite features? Let us know in the comments below.
If you found this article interesting, please take a minute to share it on social media, Hacker News or Reddit.