Maj należał do udanych miesięcy, jeśli chodzi o rozwój Haiku. Developerzy nie zwalniają na pewno tempa. Ponadto już wkrótce ma wystartować projekt Haiku Code Drive, którego celem ma być zebranie funduszy na opłacenie pracy studentów, którzy nie zostali zakwalifikowani do Google Summer of Code.

Wiele pozytywnych wieści napływa również od samych developerów, którzy coraz bardziej śmiało napomykają o zbliżającej się wersji alpha systemu. Poprawiono kilka większych błędów w systemie, co na pewno dodatkowo zbliżyło Haiku do osiągnięcia funkcjonalności umożliwiających kompilację systemu w samym Haiku. Dodatkowo podkreślić należy, że poczyniono poważne kroki w kierunku umożliwienia uruchamiania przez Haiku aplikacji skompilowanych w gcc2 na obrazie samego systemu skompilowanym w gcc4. Niestety w chwili obecnej testowanie systemu jest mocno utrudnione - zmiany architektury sterowników po raz kolejny uniemożliwiły przeprowadzenie testów na maszynie wyposażonej w dysk SATA. Pozostaje więc nam czekać na dostosowanie w najbliższym czasie wszystkich sterowników do nowej architektury, co umożliwi w końcu przeprowadzenie odpowiednich testów systemu w przyszłym miesiącu.

A oto lista zmian wprowadzonych w kodzie Haiku w ciągu ostatniego miesiąca:

  • usprawnienia i poprawki w obsłudze sieci;
  • poprawki i usprawnienia w VFS, VM, jądrze systemu, obsłudze dysków i partycji, USB, SATA, FireWire i BlueTooth;
  • poprawki w obsłudze wątków (ang. threads);
  • kontynuacja implementacji standardów POSIX/UNIX;
  • poprawki w komponentach interfejsu;
  • nowe aplikacje testowe (dla asynchronicznego renderowania, obsługi sieci);
  • poprawki w obsłudze aplikacji (strefa app_server), mediów (strefa media_server) i drukowania (print_server);
  • dodano możliwość blokowania plików z poziomu API (funkcje Lock() i Unlock() klasy Node);
  • usprawniono obsługę ustawień poczty;
  • rozbudowano bootscript (a zatem proces startowania systemu);
  • naprawiono kilka błędów w aplikacji Terminal, konfiguracji czasu i daty, ustawienia tła, gry Pairs i Sudoku, CodyCam, MediaPlayer, Magnify, komenda cp (kopiowanie plików i folderów), FontManager, CDPlayer, Installer, DeskCalc, oraz Aboutsystem;
  • dodano BeServed (sieciowy system plików, znany z BeOS-a, którego kod źródłowy został otwarty i podarowany Haiku);
  • poprawki w systemach plików BFS, NFS, userlandfs;
  • poprawki API (klasy Archivable, String);
  • poprawiono sterowniki kart sieciowych z chipsetem BCM, myszek PS/2, kamer internetowych na USB, sieci przez USB (usb_ecm), kart dźwiękowych z chipsetem HDA (dodano też kilka modeli do sterownika ac97);
  • zastąpiono stary sterownik do kart graficznych S3, zupełnie nowym (napisanym przez tą samą osobę);
  • usprawniono profile (skrypt ustawiający w konsoli środowisko użytkownika);
  • usprawniono obsługę plików medialnych MOV;
  • aktualizacja MesaGL do wersji 7.0.3;
  • wprowadzono kilka usprawnień mających wpływ na debugowanie systemu i poszczególnych jego komponentów;
  • dodano kilka ikonek;
  • dodano możliwość instalacji bibliotek w wersjach dla gcc 2.x i 4.x, dzięki czemu można będzie uruchamiać aplikacje z BeOS-a na Haiku skompilowanym przez gcc 4.x;
  • dodano aplikacje WebWatch, Autorise, mkfs;
  • wprowadzono nową architekturę dla sterowników, w związku z czym część z nich przestała działać do czasu ich uaktualnienia.

Opisane powyżej zmiany wprowadzili (kolejność alfabetyczna, najpierw stała załoga Haiku/SVN): Rene Gollent (anevilyak), Axel Dörfler (axeld), Bruno G. Albuquerque (bga), Ingo Weinhold (bonefish), David McPaul (dlmcpaul), Stefano Ceccherini (jackburton), Julun (julun), Jérôme Duval (korli), Maurice Kalinowski (mauricek), Ryan Leavengood (leavengood), Marcus Overhagen (marcusoverhagen), Michael Lotz (mmlr), François Revol (mmu_man), Oliver Ruiz Dorantes (oruizdorantes), Stephan Aßmus (stippi), oraz Dario Casalinuovo, Andreas Faerber, Christian Fasshauer, Marc Flerackers, genki0, JiSheng, Vasilis Kaoutsis, Jan Klötzke, Marco Minutoli, Philippe Saint-Pierre, Ralf Schuelke, scottmc, Shinta, Michael Weirauch, James Woodcock, Gerald Zajac.