Google Plus

Haiku: A New Kind of Operating System

Written by Chris Jones on . Posted in News, Releases, Reviews, Software

I have been having an absolute blast of a time testing out a new operating system for this article. It is called Haiku. It is not a Unix or Linux based operating system, but rather an operating system based upon BeOS.

BeOS was an operating system developed back in 1991 by a company called Be Inc. It’s target market sector was digital multimedia. BeOS included some very advanced technology to take full advantage of modern hardware capabilities. And it included a 64bit journaling file system called BFS. The concept of the BeOS desktop interface was a clean and uncluttered design with ease-of-use. The kernel of BeOS differed from that of the Unix monolithic kernel. The BeOS kernel was a modular hybrid kernel. Although the eventual commercial failure of Be Inc. to compete with Microsoft and Apple for the desktop operating system space, it was no reflection on the quality and design of the BeOS code. Be Inc. was acquired by Palm Inc. in 2001 and BeOS development was then discontinued.

The same year, the OpenBeOS project was born, with the genuine intention of supporting former BeOS users and to be an open-source operating system backward compatible with BeOS code. OpenBeOS would also contain a modular hybrid kernel which would be forked from another project of a former Be Inc. software engineer.

In 2003, the non-profit organization Haiku Inc. was registered and would become a primary financial supporter for the OpenBeOS project. But in 2004, OpenBeOS was hit with a Notification of Infringement of the registered trademark name of BeOS, which was owned by Palm Inc. The OpenBeOS project was quickly renamed to Haiku to avoid any further legal pursuit by Palm Inc.

Development of Haiku has been slow in comparison to more popular open-source operating systems. And it was not until September 2009 that the project reached the declared milestone of R1 Alpha 1. Even today the project remains in a declared state of Alpha. And in November 2012, Haiku R1 Alpha 4.1 was released for public download. And that’s what I am currently using for testing.

Before I give you my brief run-down of my views of Haiku, it’s important to point out that although Haiku is declared as alpha stage in development, my experiences would beg to differ. It is rock solid. And if this is the sort of code that developers are releasing for alpha stage, then it’s all good news ahead from this point onward. And to get more involved with the inside of what’s going on with the development of Haiku, I decided to sign up for the development mailing list. I’ll be honest, I did expect a few entries by some enthusiastic developers of Haiku and no more. The mailing list demonstrated to me that Haiku development is well and truly alive and plenty of stuff going on in the background. I am excited and will definitely be following the development of Haiku closely and possibly get myself involved in it somewhere in the future.

The website provides a few different options for download. You can download the standard ISO which includes an installer and also a Live CD mode which you can run directly from the CD media, just like most other open-source operating systems. eg. Ubuntu or any other mainstream Linux distribution. Other options include virtual images which can be used in VMWare and VirtualBox. I opted to stick to the standard ISO. Check out the Downloads sections on the website for all options.

Now, let’s take a look at what it is like to use Haiku as an operating system. The first thing you notice when booting up and running Haiku is its raw speed. It is just that, raw and fast. And I officially declare it the fastest operating system that I have ever used. Over my many years of using and testing many different Windows, Linux and Unix based operating systems, Haiku wipes the floor with all of them combined.

As mentioned previously, one of the key designs of the desktop environment is to remain clean. And that’s exactly what it is. There’s no desktop clutter anywhere on the desktop. Everything is kept real simple, out of the way and yet remaining present and within view to be of service. Very clean and sleek.

Haiku Desktop

There’s something really exciting about not only finding a new operating system to play around with, but also a new kind of operating system that you have never used before. It’s fresh and exciting and a feeling that I have not experienced since using and learning Linux for the very first time, many years ago.

Naturally, being the hardcore geek and command-line junkie that I am, I fired up the Terminal. I still have a lot to learn how the Haiku terminal works. It is Bash, yet it seems to operate in a slightly different manner to that of Unix and Linux Bash syntax. It’s very interesting and something I’ll be spending a lot of time with in the coming months.

Checking out the configuration options in Haiku is mind blowing. EVERYTHING you look at and click on is configurable to a ridiculous level. And you get a real feeling and sense that the operating system is in your control and not the operating system controlling you. And I’m sure that power-users and developers will love it as much as I do.

Checking out out the cool new shiny components is all good and fun, but the real serious part comes down to what actually works and what does not in real-world use. First off, I mounted a few different partitions to see if my hard drive’s contents was readable. I just about fell of my chair when it mounted my Ext3, Ext4 and NTFS partitions without any hiccups. It not only mounts the partitions correctly, but prior to mounting the drives you get an option to mount them in Read-Only mode and R/W Mode. A neat and sensible option to have at your disposal. I tested my mounted drives in both modes and everything worked. All read, write and copy test I performed worked without any issues. Great stuff.

There’s clearly a strong focus on multimedia with Haiku, as there was with the original BeOS. But the great thing is, everything just works. All video and audio tests I performed just worked. MP3, MP4 files all worked flawlessly. And even those dreaded WMV files I have stored on my hard drive which I sometimes have issues with on Linux, played perfectly in Haiku.

There was one thing I found to be of major issue with Haiku. There was no support for my wireless adapter. Whether this could be sorted with a little more tinkering, I am yet to discover. And as I am still learning my way around Haiku, I am still unsure of what to tinker with to get things going. And this is something I might have to raise to the Haiku developers. Switching to ethernet cable proved successful. There was no dramas using an ethernet connection.

I tested a few more files to continue to see what worked and what did not. Yet my mission quickly turned in to a test to find a file that did not work. It’s so darn good that everything worked out-of-the-box. PDF files, no problem. Multimedia, no issues. Image files, perfect. Aside from my wireless issues, this seemed to a perfect operating system. And although it does have a strong focus toward multimedia users and software development, it could really be used by anyone for an everyday operating system.

I have really enjoyed my time testing Haiku to write this article. I originally planned to stop testing once I had finished this piece, but I have to admit that I am addicted and can’t stop playing around with it. Development may be progressing slow, but it is progressing. And it is so great to see that there are new projects out in the development world that are innovating and not afraid to do things different. Kudos goes to the Haiku developers who are doing a fantastic job. I am enjoying using Haiku and hope that after reading my article, you decide to give it a shot for yourself.

Give Haiku a try and let me know your thoughts about it. Post in our comments section below and send me an email as I’d love to hear from other users and developers on their opinions of Haiku.

chrisjones@unixmen.com

For questions please refer to our Q/A forum at : http://ask.unixmen.com

Chris Jones

Chris Jones is a Staff Writer and the Editor of Unixmen.com. He is a long time Linux user, tracing all the way back to SUSE Linux 8.0 from the early 2000's. Chris has worked for many different FOSS Projects and has founded many of his own in recent times, including several Linux distributions, programming languages and FOSS Licenses. chrisjones@unixmen.com
  • David Anderson

    Will definately check this out, I remember trying BeOS and loving it, but there was never really enough support behind it to even begin competing with the big dogs.

  • Zaq Munda

    Nice …thanks a lot for this article. did find any issue regarding drivers(like graphic cards etc) and it does look linux or distant relative. cheers!

    • Chrisjones

      It’s important to remember it is not Linux, nor is it trying to be.

  • http://twitter.com/LaceySnr Matt Lacey

    Great to read such an excited review of Haiku! I’m a BeOS user from back in the day and have been following Haiku from the start (OpenBeOS) and I love how the UI can still invoke a feeling of freshness even though it’s largely similar to how it was well over 10 years ago. It’s a great OS and I’m eagerly awaiting the day I can use it for all my computing.

  • sam

    your article is really making me to give it a try…….. thanx for such a great article

    • Chrisjones

      Download the Live CD and give it a try.

  • dsuden

    One of the really nice things about Haiku is that it’s so compatible with BeOS, so many of the programs originally written for it “just work” in Haiku. Here’s a whole radio automation suite that, after some tweaks, now runs flawlessly under Haiku:

    http://www.tunetrackersystems.com

  • fritz

    Nice review, Chris. Haiku is the fastest OS I’ve ever tried and is elegant to boot. I know the dev team appreciates your comments. Can’t wait for a beta release of the alpha releases are this solid!

  • ddavid123

    I have been using/playing with Haiku ever since Alpha 1. I had been using Linux
    exclusively for four years at that point. By this time I became aware that Linux just did not have the same “Newness” charm. The honeymoon was over.

    Also I was getting annoyed by the fact there seemed to be little to no integration between the kernel and the GNU system and the different desktop environments! The OS did not “feel”like a unified or cohesive unit.

    Haiku, on the other hand is totally oposite to the experience I have with Linux! Haiku’s UI looks and feels “natural” and “common sense” to me. The user interface may be simplistic, but in my opinion that is the way software should be, “simple, functional, and elegant”!

    Short of a lack of some device drivers, full html5 support and flash (who really wants it anyway), Haiku lacks little to be desired! However, the UI is only as good as the OS underneath.

    Under the skin of the marvelous UI, Haiku under the hood is meatier than expected. With pervasive multithreading, a database 64 bit filesystem (OpenBFS), a single object oriented API (C++) and to top it off, a modular hybrid kernel!

    In closing, Haiku is a dream to use! It is the OS you always wanted to boot.

  • ddavid123

    I have been using/playing with Haiku ever since Alpha 1. I had been using Linux
    exclusively for four years at that point. By this time I became aware that Linux just did not have the same “Newness” charm. The honeymoon was over.

    Also I was getting annoyed by the fact there seemed to be little to no integration between the kernel and the GNU system and the different desktop environments! The OS did not “feel”like a unified or cohesive unit.

    Haiku, on the other hand is totally oposite to the experience I have with Linux! Haiku’s UI looks and feels “natural” and “common sense” to me. The user interface may be simplistic, but in my opinion that is the way software should be, “simple, functional, and elegant”!

    Short of a lack of some device drivers, full html5 support and flash (who really wants it anyway), Haiku lacks little to be desired! However, the UI is only as good as the OS underneath.

    Under the skin of the marvelous UI, Haiku under the hood is meatier than expected. With pervasive multithreading, a database 64 bit filesystem (OpenBFS), a single object oriented API (C++) and to top it off, a modular hybrid kernel!

    In closing, Haiku is a dream to use! It is the OS you always wanted to boot.

  • Shankar

    Hi Chris, Nice article and 100% excited wth you for Haiku. But I was unable to login to Gmail,Yahoomail from the native web browser or Bezilla. I get a message that I need a more mordern browser. When searching for a solution i came across your article.

    Do comment if you faced any of this problem? Thanks.

  • http://twitter.com/v_bobok Vadim Bobkovsky

    Haiku will get support for packages and repositories by the time of beta 1, probably. Some device drivers are still a problem (especially proprietary ones like nVidia or AMD), but thanks to recent Qt and Java ports, there is some new software available for Haiku (at haikuware.com and qt-haiku.ru). This is very promising OS for desktops / laptops, home, small office or multimedia studio. It just needs more hardware support and apps.

Like us on Facebook

This week Top Posts

Write for us

Recent Comments

SK

|

I am working on it. Stay tuned. Thanks for the comment.

adriana rizzati

|

You are right, I saw them just now and they are awesome!

SK

|

Thanks for the comment Abdullah. Stay tuned with us always.

Abdullah Musazai

|

Thank you for such a great service you always do, hope you gain more power and more energy to work more & more

 
IDG Tech Network
Copyright © 2008-2013 Unixmen.com .
Maintained by Anblik .