Marzec zbliża się do końca. Czas więc na kolejne spojrzenie na postępy Haiku, poczynione w ostatnim czasie. Prace nad systemem nabrały żywszego tempa - w tym przypadku nie ma więc mowy o żadnym kryzysie. Dodatkowo pozytywnie nastraja fakt, że aplikacja Haiku została już trzeci raz z kolei zaakceptowana przez organizatorów corocznej imprezy Summer of Code, dzięki czemu kilkoro studentów podczas wakacji będzie pracować nad kodem systemu.

Członkowie społeczności z pewnością zauważyli, że prace nad Haiku w różnych okresach zwalniają, by później nabrać rozpędu. Ostatnie spowolnienie nie trwało jednak długo i w chwili obecnej niemal na wszystkich frontach da się zauważyć wzmożony ruch. Niedługo również ma odbyć się kolejna impreza z serii BeGeistert, która już tradycyjnie związana będzie z kilkoma sesjami intensywnej wspólnej pracy programistów nad najtrudniejszymi do zaimplementowania funkcjonalnościami Haiku. Z pewnością można więc z dużą nadzieją spoglądać na najbliższy okres.

Sceptycy mogą powiedzieć, że już wiele razy mieliśmy do czynienia z sytuacją, w której wydanie wersji testowej Haiku było teoretycznie bardzo blisko, a jednak do niego nie doszło. Tym razem mówi się już jednak o tym, że w najbliższym czasie zostanie zamrożone dodawanie nowych funkcji i cały wysiłek programistów zostanie skoncentrowany na pracy niezbędnej do opublikowania wersji systemu, która skierowana będzie do szerszego grona odbiorów.

Z pewnością sporą część argumentów sceptyków obali fakt, że nie tylko rozwija się sam system, ale i powstają skomplikowane aplikacje na niego. Co więcej - spora w tym zasługa naszych rodaków, którzy niestrudzenie pracują nad niezbędnymi dla komfortowego korzystania z komputera elementami Haiku. Adrian Panasiuk opublikował testową wersję wtyczki do obsługi Flasha. Działa ona naprawdę sprawnie - bezproblemowo obejrzałem za jej pomocą kilka filmików w serwisie Youtube. Z kolei inny nasz rodak - Artur Wyszyński pracuje nad portowaniem pakietu sterowników grafiki Gallium 3D. Haiku staje się więc powoli pełnowartościowym systemem, który można wykorzystywać na różnych polach.

Należy także zwrócić uwagę na fakt, że optymalizacje dokonywane w systemie mają też pewne przełożenie na szybkość jego działania - kodowanie pliku wav do ogg wzrosło - na pliku testowym trwa 16.9 s. (poprzednio było to 17.6 s.) - trochę jednak jeszcze pracy zostało, by przegonić Zetę 1.21 (9.9 s.). Również testy przeprowadzone w aplikacjach do obliczeń rozproszonych wskazują na to, że programy te działają równie sprawnie na Haiku co w WindowsXP, Linuksie czy Zecie (Haiku sprawuje się praktycznie identycznie jak te systemy).

Poniżej lista ważniejszych zmian, dokonanych w ostatnim czasie w Haiku:

  • wprowadzono poprawki do obsługi protokołów IMAP;
  • usprawniono obsługę systemu plików VFS;
  • dodano nowe opcje do debuggera;
  • poprawiono funkcjonalność związaną z obsługą kodeków wideo i audio (m. in. ffdshow 0.5.0);
  • dodano nowe ikonki systemowe;
  • wprowadzono kolejne poprawki związane z funkcjonalnością i wyglądem Deskbara;
  • zaimplementowano funkcjonalność związaną z systemem obsługi plików FUSE (ang. Filesystem in Userspace);
  • w dalszym ciągu usprawniano obsługę modułów odpowiedzialnych za Firewire, USB, Bluetooth;
  • wprowadzono drobne poprawki w sterownikach do kart nVidii, AC97 i HDAudio;
  • wyeliminowano drobne błędy w obsłudze protokołów sieciowych;
  • pracowano w dalszym ciągu nad dokumentacją systemu;
  • rozpoczęto prace nad sterownikami do kart sieciowych JMicron 250/260;
  • dodano kolejne wygaszacze ekranu;
  • wprowadzono poprawki do aplikacji: Terminal, Activitymonitor, Expander;
  • pracowano nad menedżerem urządzeń i aplikacją Drivesetup;
  • pracowano nad usprawnieniem Shedulera;
  • po raz kolejny poprawiono zgodność Haiku z POSIX (tym razem w zakresie raportowania błędów);
  • uaktualniono Freetype do wersji 2.3.9;
  • pracowano nad usprawnieniem aplikacji służącej obsłudze układów klawiatury;
  • wyeliminowano wiele zauważonych błędów.

Opisane powyżej zmiany wprowadzili (kolejność alfabetyczna, najpierw stała załoga Haiku/SVN): Alexandre Deckner (aldeck), Rene Gollent (anevilyak), Axel Dörfler (axeld), Bruno G. Albuquerque (bga), Ingo Weinhold (bonefish), David McPaul (dlmcpaul), Joachim Seemer (humdingerb), Stefano Ceccherini (jackburton), Julun (julun), Jérôme Duval (korli), Ryan Leavengood (leavengood), Michael Pfeiffer (laplace), Marcus Overhagen (marcusoverhagen), Michael Lotz (mmlr), François Revol (mmu_man), Oliver Ruiz Dorantes (oruizdorantes), Rudolf Cornelissen (rudolfc), Stephan Aßmus (stippi), oraz Oliver Coursiere, Raynold Lesieur, Matt Madia, Joerg Meyer, Monni, Christian Packman, Adrian Panasiuk, Pulkomandy, Artur Wyszyński, Jiseng Zhang, Ziyuyu i Zumi.