Haiku's Kit-Based API: Application, Interface, Storage, and Media Kits
How Haiku's native API is divided into cooperating Kits, with shared conventions for messages, ownership, status codes, linking, and threads.
Operating systems, infrastructure, emulation, and technical history.
How Haiku's native API is divided into cooperating Kits, with shared conventions for messages, ownership, status codes, linking, and threads.
How Haiku BQuery combines BFS indexes, typed predicates, BMessenger updates, saved searches, and defensive state reconciliation.
How Haiku BLoopers own dispatch contexts, BHandlers receive typed messages, BMessengers cross threads, and locking preserves state.
How Haiku's Media Kit connects producer, consumer, filter, control, and time-source nodes using negotiated formats and shared buffers.
Haiku, Inc. was founded in July 2003 to give the community project a nonprofit structure for donations, contracts, and long-term support.
Haiku's packagefs-based management arrived in September 2013, replacing extracted installs with activated HPKG files and reversible states.
Haiku R1 Beta 1 shipped on September 28, 2018, moving the project beyond its alpha series with package management and broader hardware work.
Haiku R1 Beta 2 shipped on June 9, 2020 with accumulated system, application, hardware, and compatibility improvements after Beta 1.
Haiku R1 Beta 4 arrived on December 23, 2022 with another broad round of hardware, performance, application, and compatibility improvements.
Released September 13, 2024, Beta 5 closed out nearly 350 bug and enhancement tickets, added a full GDB 15 port, and brought USB audio device support to the system.