Sierpień to szczególny miesiąc dla Haiku i zazwyczaj właśnie w tym miesiącu notowany jest duży postęp w pracach nad systemem. To również jednak przede wszystkim miesiąc, w którym Haiku obchodzi swoje "urodziny" - dokładnie 7 lat temu rozpoczęto prace nad tym systemem. Należy wspomnieć również o tym, że także w sierpniu - 3 lata temu - zapoczątkowana została seria przeglądów Haiku.

Ten przegląd, jak na rocznicowy przystało, był dla mnie wyjątkowy - otóż naprawiony został błąd w sterownikach do mojej karty sieciowej, dzięki czemu uzyskałem dostęp do internetu spod Haiku. Po raz pierwszy więc spora część przeglądu mogła powstać już w samym Haiku. Z pewnością mogę stwierdzić, że ta zmiana przyczyniła się w dużym stopniu do poprawy mojej oceny postępów samego projektu. Szczególnie spodobała mi się także zaimplementowana obsługa polskich ogonków w systemie - bez większych problemów można się już nimi posługiwać. To jednak nie wszystko - system działa zauważalnie szybciej - pewnie spora w tym zasługa licznych usprawnień w interfejsie i zaimplementowania w systemie obsługi pliku wymiany.

Dobrych wiadomości w tym miesiącu jest jeszcze więcej - deweloperzy już oficjalnie piszą o przygotowaniach do zbliżającego się wydania wersji testowej systemu. Po raz pierwszy pojawiła się realna szansa na wersję alpha w perspektywie kilku najbliższych miesięcy - w miarę sensownym terminem wydaje się grudzień. Kolejne miesiące zapowiadają się więc bardzo ciekawie - szczególnie w kontekście finalizacji projektów studentów, którzy uczestniczącą w Google Summer of Code i Haiku Code Drive.

Czego więc jeszcze brakuje mi w Haiku? Na pewno przede wszystkim działających sterowników do karty graficznej i dźwiękowej. Trochę również muszę się nagimnastykować, by zmusić Haiku do obsługi mojego dysku SATA (a alternatywny sterownik ata działa w wolniejszym trybie i nie obsługuje napędów CD). Na pewno będę z uwagą śledził dalsze postępy Haiku, a w przyszłym miesiącu postaram się o kilka testów porównawczych działania Haiku i Zety.

Lista ważniejszych zmian wprowadzonych w kodzie Haiku wygląda następująco:

  • po raz kolejny usprawniono szybkość wyświetlania grafiki;
  • zaimplementowano obsługę pliku wymiany (ang. swap);
  • dodano kolejne poprawki związane z kompatybilnością z POSIX;
  • wciąż trwają prace nad sterownikami do Bluetooth;
  • ponownie usprawniono i wprowadzono poprawki do systemu obsługi plików BFS;
  • poprawiono niedociągnięcia w serwerze wydruku;
  • kontynuowano prace nad managerem urządzeń;
  • sporo pracowano nad usprawnieniem aplikacji Soundrecorder i Mediaplayer;
  • nadal pracowano nad portem Haiku dla urządzeń opartych o procesory m68k;
  • do systemu dodano aplikację Textsearch (znana głównie pod nazwą Tracker Grep);
  • kontynuowano prace nad integracją w systemie nowego algorytmu szeregowania (ang. scheduler);
  • poprawiono sterowniki do HDAudio;
  • zaktualizowano aplikację wget;
  • dodano dekodery do formatów AAC i ALAC;
  • uaktualniono biblioteki PNG do wersji 1.2.30, Mesę do wersji 7.0.4 i czcionkę DejaVu do wersji 2.26;
  • pracowano nad obsługą CDDB (internetowej bazy informacji o nośnikach CD);
  • kontynuowano prace nad systemem obsługi plików UDF;
  • tradycyjnie wyeliminowano sporą ilość 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). Stefano Ceccherini (jackburton), Julun (julun), Jérôme Duval (korli), Michael Pfeiffer (laplace), Marcus Overhagen (marcusoverhagen), Maurice Kalinowski (mauricek), Michael Lotz (mmlr), François Revol (mmu_man), Fredrik Modeen (modeenf), Oliver Ruiz Dorantes (oruizdorantes), Philippe Houdoin (phoudoin), Salvatore Benedetto (sbenedetto), Stephan Aßmus (stippi), oraz Alexandro D. Almeida, andreasf, anxiety, Justin O'Dell, Fredrik Ekdahl, Andreas Faerber, Dustin Howett, kaliber, mattlacey, Duane Marten, Mika Lindquist, Pieter Panman, scottmc, Svanfeldt, Andrej Spielmann i Zhao Shuai.