General FAQ

Here are some Frequently Asked Questions about Haiku. For development related topics, please check out the Development FAQ.

Package Management




Hardware support



What is Haiku?

Haiku is a fast, efficient, easy to use and lean open source operating system inspired by the BeOS that specifically targets personal computing. It is also the name of the project that develops and promotes Haiku the operating system. [top]

Why isn't it called HaikuOS?

The name of the project is simply "Haiku". Unfortunately, despite numerous attempts, the registration of has not been possible; hence the reason for [top]

Where does the name Haiku come from?

Haiku is named after the classical three-line Japanese poetry form. Haiku poetry is known for its quiet power, elegance and simplicity - among the core qualities of BeOS which we aim to recreate in Haiku. BeOS included some haiku in its user interface, in the form of network error messages displayed by its web browser. An example (a list of all(?) of them is at

Sites you are seeking
From your path they are fleeing
Their winter has come.

You can find a list of all(?) of them at

While there are no current plans to include poetic messages in Haiku, we consider this another subtle way of proudly cherishing our BeOS roots. [top]

Is Haiku based on Linux?

Haiku is not a Linux distribution, nor does it use the Linux kernel. [top]

Why not Linux?

Linux-based distributions stack up software -- the Linux kernel, the X Window System, and various DEs with disparate toolkits such as GTK+ and Qt -- that do not necessarily share the same guidelines and/or goals. This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.

Instead, Haiku has a single focus on personal computing and is driven by a unified vision for the whole OS. That, we believe, enables Haiku to provide a leaner, cleaner and more efficient system capable of providing a better user experience that is simple and uniform throughout. [top]

Is Haiku based on BeOS then?

Haiku reimplements both the BeOS technologies as well as the end user experience, but it is far from being based on BeOS from a code base perspective. The only BeOS code that has made it into Haiku are Tracker and the Deskbar (the file manager and the equivalent of the start menu/taskbar, respectively). These were open sourced by Be Inc. back in 2001, later forked under the OpenTracker project, and eventually merged into the Haiku code base. The rest is either homebuilt code or derivatives of existing open source software. [top]

I've never seen Haiku. What does it look like?

Check out our Haiku Slideshow and the Haiku Movies pages. [top]

Can I use Haiku as my primary Operating System?

Yes! Although the OS is still considered in "alpha" stage, it is reasonably stable and can be used to perform most daily tasks such as browsing the web, writing and reading e-mails, or listening to music and watching videos. Making regular backups is recommended, of course. [top]

Can Haiku connect to the Internet?

Yes! We reuse network drivers from FreeBSD, so most network adapters will work on Haiku out of the box. Haiku includes an e-mail client and a web browser, and you can install other network-enabled applications. [top]

What is the status of wireless internet connections?

Wireless drivers are supported by our FreeBSD compatibility layer as well, and they should also work fine. You can connect to WPA, WEP and open networks easily using the GUI.
Some wireless network adapters require installation of a firmware file, which must be installed by running the install-wifi-firmwares script (see the guide Connecting to wireless networks. [top]

What license is Haiku released under?

Most of the Haiku code is released under the very liberal MIT License. Some third party components (e.g.: some media codecs, libraries, etc.) may use other licenses. [top]

What is Haiku Inc.?

Haiku Inc. is the non-profit organization based in the United States whose goal is to support the development and success of Haiku. For more information, check out this page. [top]

What platform(s) is Haiku targeted to run on?

The main target for Haiku R1 is the x86 (Intel, AMD, and compatible) platform. There are ports to other platforms underway, such as PowerPC, MIPS and ARM. However, it is not clear whether these will be supported or not. What platforms we support in the future will heavily depend on the availability of resources to support their development. [top]

Will there be a 64-bit version of Haiku?

For R1 we are only targeting x86-32 (i586 and newer). However, there is a Haiku version for x86-64 that doesn't have official support for now; it's not as complete as the main version yet. You can download a nightly build of it on [top]

Package Management

Is there a package manager?

Yes! Haiku comes with a powerful package management system which makes it very easy to install applications and keep them up to date. Applications are distributed as package files which can either be installed from HaikuDepot, the graphical package management application, or downloaded directly from websites or other sources. [top]

How do I update my installation of Haiku?

Currently this is only possible from the Terminal, see the guide Updating your system. [top]

Where can I get more software for Haiku?

The HaikuDepot application is the main entry point to discover Haiku software. It allows you to install many applications and libraries packaged by the haikuports project.
There are also some alternative places to get packages:



Is there an instant messenger client?

Yes! You'll find a package for Caya, the multi-protocol IM client. Several alternatives are also available. [top]

Is there Java support?

Yes! The OpenJDK virtual machine is available and enables you to run applications such as Netbeans, JDownloader, and much more. [top]

Is there Flash support?

Not at the moment. Flash is proprietary technology from Adobe, making it difficult to support for a small open source operating system such as Haiku. However, there are ways to enjoy the web without Flash, such as using HTML5 compatible versions of webpages (youtube and grooveshark support this for example), or using native applications such as UberTuber. [top]

Is there an office suite?

There are several options:

  • You can run GoBe productive, the office suite for BeOS, if you have a copy of it. Unfortunately it is not distributed anymore.
  • You can buy a copy of ThinkFree office, which runs fine on Haiku using the OpenJDK virtual machine.
  • You can use an online tool such as Google Drive.
  • You can use native applications, such as Sum-It (spreadsheet), WonderBrush (drawing and graphical design).


Are there any games for Haiku?

Yes! HaikuDepot offers a selection of open source and freeware games. Most games written for BeOS will also run fine, and you can use emulators such as DosBox to run games originally written for other systems as well. [top]

Is there python, ruby, perl?

Yes! Haiku includes these common scripting languages and many more. [top]

Will GoBe Productive work in Haiku?

Yes! Haiku is binary-compatible with BeOS R5, which means applications designed for BeOS R5 will run. There may still be a few drawing bugs and other glitches, remember Haiku is still in alpha stage. But overall GoBe Productive should be usable. [top]


When is the next release?

There is no fixed release schedule, instead Haiku follows a "when it's ready" policy for planning releases.
At the moment the focus is on preparing the R1 beta 1 release, which will be the first release of Haiku that is feature complete. [top]

Is there a future release road map?

You can check the status of the releases at the roadmap page. [top]


I heard Haiku still uses GCC2, is that true?

GCC2 is used to compile a big part of the system in order to ensure binary compatibility with BeOS. One of the changes in version 3 of gcc was the introduction of a new mangling convention for the C++ language, which unfortunately makes it impossible to link gcc2 and gcc3+ compiled binaries or libraries. Because of this, we are still using and maintaining a fork of gcc2 allowing us to provide BeOS compatibility.

Note that this limitation only applies to the x86 (32-bit) version of Haiku. Other versions are not providing binary compatibility with BeOS and are free from this restriction, so they use a more up to date compiler. [top]

Is there GCC4 support?

Yes! In order to provide support for a modern version of C++ and up to date libraries, the official versions of Haiku come with both gcc2 and gcc4 installed, and a set of libraries suitable for use with each compiler. If you are not interested in BeOS support, we also provide an (unsupported) version of the system that uses only gcc4. [top]

How do I use the different GCC versions?

The setarch command can be used to switch between different architectures. On x86, the gcc2 architecture is x86_gcc2, and the gcc4 architecture is simply x86. So, by using the command

	setarch x86
You can enter a shell where the gcc command will run the gcc4 compiler.

You can also invoke the compiler directly as gcc-x86. Other tools (binutils, linker) are available using a similar scheme. [top]

What is Kernel Debugging Land?

The Haiku Kernel comes with a powerful and user friendly on-screen debugger. There you can enter commands investigate the problem and collect information in order to write a bug report.

You can also reboot the machine, generate QR codes, or play a game of hangman. :) [top]

This sounds cool. How do I enter Kernel Debugging Land?

Unfortunately, the most common way to enter the kernel debugger is on a crash of the Haiku kernel. Whenever the kernel thinks something is wrong, it will call the kernel debugger and stop all userland applications.

You can also invoke the kernel debugger manually, in two ways:

  • You can use the kernel_debugger command from Terminal.
  • Or you can use the special shortcut ALT SysRq D. The SysRq key is usually the same as "print screen", but may need to press an extra function key on some laptops.


Hardware support

What are the minimum hardware requirements to run Haiku?

Haiku will run on a Pentium or better CPU with 128MiB of RAM, 600MiB of storage space and a VESA compliant video card. In fact, it has been tested to work on CPUs as slow as a Pentium II 400MHz with 64MiB of RAM.
However, for a satisfactory user experience, we recommend at least a Pentium III with 256MiB of RAM and 2GiB of storage space.
For compiling Haiku within itself, 1GiB of memory is recommended. [