The Looper/Handler Pattern: Message-Passing at the Core of Every Haiku App
How Haiku BLoopers own dispatch contexts, BHandlers receive typed messages, BMessengers cross threads, and locking preserves state.
BFS, the kit-based C++ API, and the pervasively multithreaded design behind BeOS's open-source successor.
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.
Why Haiku is a BeOS-compatible system with NewOS kernel roots and native Kits, despite its POSIX APIs, shell, ports, and Unix software.
How Haiku packagefs presents HPKG contents, preserves writable shine-through directories, activates consistent states, and enables rollback.