Haiku (operating System) - Development

Development

Haiku is developed in C++ and provides an object-oriented API.

The modular design of BeOS allowed individual components of Haiku to initially be developed in teams in relative isolation, in many cases developing them as replacements for the BeOS components prior to the completion of other parts of the operating system. The original teams developing these components, including both servers and APIs (collectively known in Haiku as "kits"), included:

  • App/Interface – develops the Interface, App and Support kits.
  • BFS – develops the Be File System, which is mostly complete with the resulting OpenBFS.
  • Game – develops the Game Kit and its APIs.
  • Input Server – the server that handles input devices, such as keyboards and mice, and how they communicate with other parts of the system.
  • Kernel – develops the kernel, the core of the operating system.
  • Media – develops the audio server and related APIs.
  • MIDI – implements the MIDI protocol.
  • Network – writes drivers for network devices and APIs relating to networking.
  • OpenGL – develops OpenGL support.
  • Preferences – recreates the preferences suite.
  • Printing – works on the print servers and drivers for printers.
  • Screen Saver – implements screen saver functionality.
  • Storage – develops the storage kit and drivers for required filesystems.
  • Translation – recreates the reading/writing/conversion modules for the different file formats.

A few kits have been deemed feature complete and the rest are in various stages of development.

The Haiku kernel is a modular hybrid kernel and a fork of NewOS, a modular kernel written by former Be Inc. engineer Travis Geiselbrecht. Like the rest of the system it is currently still under heavy development. Many features have been implemented, including a virtual file system (VFS) layer and rudimentary symmetric multiprocessing (SMP) support.

Read more about this topic:  Haiku (operating System)

Famous quotes containing the word development:

    ... work is only part of a man’s life; play, family, church, individual and group contacts, educational opportunities, the intelligent exercise of citizenship, all play a part in a well-rounded life. Workers are men and women with potentialities for mental and spiritual development as well as for physical health. We are paying the price today of having too long sidestepped all that this means to the mental, moral, and spiritual health of our nation.
    Mary Barnett Gilson (1877–?)

    If you complain of people being shot down in the streets, of the absence of communication or social responsibility, of the rise of everyday violence which people have become accustomed to, and the dehumanization of feelings, then the ultimate development on an organized social level is the concentration camp.... The concentration camp is the final expression of human separateness and its ultimate consequence. It is organized abandonment.
    Arthur Miller (b. 1915)

    I can see ... only one safe rule for the historian: that he should recognize in the development of human destinies the play of the contingent and the unforeseen.
    —H.A.L. (Herbert Albert Laurens)