The Haiku operating system reaches Alpha2

Don’t know if you noticed, but our friends from the Haiku project released the second Alpha of their operating system.

Haiku is a FOSS operating system inspired by BeOS. It’s not very useful as of yet, but it shows good progress. Haiku is also proof that C++ can work in the kernel.

Haiku (and BeOS) is noteworthy in a KDE context simply because pretty much all some of what Nepomuk tries to achieve, BeOS already did 10 or more years ago. 😉

Among other things, new features compared to include a WebKit browser, WLAN support, and internationalization support.

And now fire VirtualBox up and give Haiku a spin. 🙂


11 thoughts on “The Haiku operating system reaches Alpha2”

  1. Is Haiku a monolithic (like Linux, BSD’s, SunOS) or server-client (like Hurd, Minix, NT, XNU, kFreeBSD, MkLinux) operating system?

    1. Hybrid kernel, although Haiku moved some components into kernel space that was in user space under BeOS (meaning that Haiku is just inspired by BeOS, not a clone of it).

      1. So it is a server-client because there is no such OS as hybrid. If hybrid would exist, it would not use a microkernel and it would not have servers (what can be located to kernel or user space).

        It is just good to know for littlebit debugging and other functions. So far BeOS has be so great OS and need to give a Haiku a try.

  2. The bit about Nepomuk is simply wrong. BeOS had a very nice file system that had great support for storing metadata for files and querying that metadata, yes – but that is a small subset of what you can do with Nepomuk. BeOS did not have a database for RDF triplets, nor did it support anything like SPAQL queries.

    And if you’re going to post about Haiku on Planet KDE, you could mention that the Haiku chaps have in fact ported Qt 4 and a number of KDE apps, including KOffice, to Haiku, because *that* arguably makes Haiku more relevant to your audience than quips about Nepomuk:

    1. I corrected the part about Nepomuk.
      I would’ve reported about the Qt4 Haiku port but back then this blog didn’t exist.

  3. “Database-like file system (OpenBFS) with support for indexed metadata” <– that's what we're trying to do?

    Pity their screenshot tour only showed one thing showing it in action, searching for contacts.

    1. Here a short demo:

      It can handle more than contacts and can also be used to find and organize e-mails, music, video and documents.
      Haiku also implemented his own vector based icon format based on the extended attribute support in the filesystem.

      So in contrast to linux haiku really takes usage of the extended attributes.
      I think Nepomuk in its stage right now (KDE SC 4.4.3) does not have any feature more. If you think it has, prove it 😉

      1. Just read Sebastian Trueg’s blog for various (working) examples on what sorts of relationships you can express via RDF triplets.

  4. Of course you can use C++ in the kernel, but you need to turn off the features that make C++ nice. And at that point, there is not a practical advantage in using C++ over C.

Comments are closed.