World Library  
Flag as Inappropriate
Email this Article

History of Haiku (operating system)

Article Id: WHEBN0026266972
Reproduction Date:

Title: History of Haiku (operating system)  
Author: World Heritage Encyclopedia
Language: English
Subject: History of free and open-source software, Haiku (operating system), History of software, BeOS, Software Package Data Exchange
Collection: Beos, Haiku (Operating System), History of Free and Open-Source Software, History of Software
Publisher: World Heritage Encyclopedia

History of Haiku (operating system)

This article covers the history of Haiku, a free, open-source operating system.


  • Beginnings 1
  • Progress 2
    • Haiku R1/Alpha 1 and after 2.1
  • References 3


The development project began as "OpenBeOS" in 2001 after Palm, Inc. bought Be Inc. and discontinued BeOS, leaving BeOS users without a viable upgrade path and BeOS developers with programs stranded on an unsupported platform. OpenBeOS differed from several other contemporary projects aiming to continue BeOS. For example, Cosmoe and BlueEyedOS (both of which remain incomplete and appear to be inactive at this time) took an existing Linux or BSD kernel and re-implemented Be's APIs on top of it; this broke binary code compatibility with BeOS R5 and significantly deviated from the original design. By contrast, OpenBeOS planned an almost complete rewrite of the system, maintaining binary and source code compatibility. This should allow any existing BeOS R5 programs to run on the new system without being recompiled.

A first release of OpenBeOS was made in 2002.[1] That release was no stand-alone operating system, instead it was a community-created update for BeOS 5.0.3 that contained open source replacements for a few BeOS components.

In 2004 a new project name was chosen in order to avoid infringing on Palm's trademarks.[2] The name was influenced by an official community vote, decided by project leaders and revealed at that year's WalterCon. The name "Haiku" intends to reflect the elegance and simplicity that attracted many to the BeOS platform, and is also a direct reference to the distinctive haiku error messages found in NetPositive, the default BeOS web browser, and many other Be applications.

Haiku, Inc., a non-profit organization based in Rochester, New York, was founded in 2003 by former project leader Michael Phipps to support the project and the development of the Haiku operating system.


OpenBeOS app_server Proto5

On April 29, 2002 OpenBeOS app_server prototype 5 was released.[3] It was the first release that was able to render windows.[4]

A number of major milestones were achieved in a six-week period during March to April 2005, such as the first graphical applications to run on Haiku itself[5] (running with full 2D acceleration), and the first use of a web browser (Links) on Haiku.[6] Haiku does not use any code or binaries belonging to Be, Inc., including the drivers used for the graphics and network card in the original examples. Another major milestone was reached in July 2005, when the system was able to run the BeOS desktop shell, Tracker.

In October 2005, Axel Dörfler, one of the most prolific Haiku developers, became the first full-time paid Haiku developer, working via funds donated by the community. He worked on CD booting, SMP and other kernel and app_server work. His employment continued until December 2005, when the funds allocated ran out.

Work on the operating system continued; Haiku could now be booted and was semi-usable, however much work remained before a release could be made. Network and Universal Serial Bus (USB) functionality were under heavy development, but the media_server lagged behind the other components. Haiku was still quite unstable, as should be expected in its pre-release state, as crashes had been prevalent and no release date had been set. As of January 2006, project developer Stephan Aßmus suggested that at the current level of development, R1 was at least a year away, maybe two.[7]

In August 2006, Haiku celebrated its fifth anniversary. Development on the aforementioned network and USB stacks continues rapidly, and it is expected that once these two last major remaining pieces of the operating system are complete, Haiku will be suitable for day-to-day use by developers and testers.

After a new website was launched, a contest was held to create Haiku's default icon set. The winner was Stephan Aßmus's set, "stippi". Aßmus was also the developer responsible for Haiku's icon creation tool, Icon-O-Matic, and integrating Haiku's own format of scalable vector graphics, Haiku Vector Icon Format (HVIF) into the Deskbar and Tracker. A partial implementation of the set can be found in the latest builds.

In January 2008, an official Java for Haiku team was created and was unanimously accepted by the OpenJDK Porters Group to port OpenJDK to Haiku.[8]

In April 2008, Haiku became self-hosting, which means Haiku can be built from within itself.[9]

On January 31, 2009, Haiku obtained a native GCC4 port; this allows modern applications, like Firefox 3, to be built on Haiku.[10]

On July 12, 2009, a first prototype version of the FreeBSD WLAN-Stack was ported to Haiku, enabling unencrypted WLAN connections as a first step.[11]

Haiku R1/Alpha 1 and after

Original Haiku R1 Alpha 1 CD. The picture was taken inside of the Microsoft Research & Development Center, Haifa, Israel.

The first alpha release "Haiku R1/Alpha 1" has been released on September 14, 2009.[12]

On October 27, 2009, Haiku obtained Qt4 support via an external 3rd party port.[13]

The second alpha release ("Haiku R1/Alpha 2") was released on May 10, 2010.[14]

After having been distributed with the BeOS Firefox 2 port, ports of Links or NetSurf, Haiku now has its own web browser, WebPositive.

"Haiku R1/Alpha 3" was released in June 2011, featuring a large number of improvements and big fixes, including support for both GCC 2 or GCC 4 (use of the latter being discouraged for compatibility reasons).

"Haiku R1/Alpha 4" was released on November 12, 2012, with an intended purpose to provide "third party developers with a stable version for testing and development".[15]


  1. ^ BeGroovy: OpenBeOS First Release
  2. ^ OSNews: OpenBeOS Becomes Haiku
  3. ^ OSNews: OpenBeOS Proto5 app_server Replacement Released
  4. ^ DarkWyrm: Haiku blog
  5. ^ Haiku weblog of Michael Lotz
  6. ^ Haiku weblog of Michael Lotz
  7. ^ Stephan Assmus (2006-01-31). "Re: OS Zoo". Retrieved 2008-06-25. 
  8. ^ Jorge G. Mare (2008-01-21). "OpenJDK Porters Group Votes to Sponsor Java Port to Haiku". Retrieved 2008-06-25. 
  9. ^ Bruno Albuquerque (2008-04-01). "Haiku self-hosting.". Retrieved 2008-06-25. 
  10. ^ Urias McCullough (2009-02-01). "Haiku Finally Gets a Native GCC4 - full story inside!". 
  11. ^ "WiFi stack prototype works". 2009-07-14. 
  12. ^ "Haiku Project Announces Availability of Haiku R1/Alpha 1". 2009-09-14. 
  13. ^ "Qt4 Ported to Haiku, Developer Preview Release Available". 2009-10-27. 
  14. ^ "Haiku Project Announces Availability of Haiku R1/Alpha 2". 2010-05-10. 
  15. ^ "Haiku Release 1 Alpha 4". Haiku Project. 2012-11-12. 
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from World eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.