Kończy się maj. Z pewnością miesiąc ten również możemy zaliczyć do udanych, jeśli chodzi o rozwój Haiku. Zapraszam na kolejny przegląd systemu.

Maj był kolejnym miesiącem niosącym dużo dobrych wieści dla sympatyków Haiku. Tempo prac może nie było już tak imponujące jak w kwietniu, ale około 400 zmian w kodzie to też niezgorszy wynik. Dodatkowo ogłoszono, że w tym roku oprócz Google Summer of Code zostanie przeprowadzony również Haiku Code Drive, w ramach którego dodatkowych 2 studentów będzie pracować nad systemem.

Jeśli chodzi o zauważalne zmiany w działaniu systemu, to podkreślenia wymaga, że bez problemu można już odtwarzać płyty CD-Audio. Działa również pobieranie informacji na temat zawartości tych płyt z CDDB. Drugą istotną zauważalną zmianą jest możliwość zabootowania Haiku z płyty CD i uruchomienia instalatora w ten sposób. Niestety w chwili obecnej funkcjonalność ta działa bardzo wolno - dobrnięcie do etapu wyboru 'instalator czy desktop' trwa niemal 5 minut.

Jeśli chodzi o rzeczy, które nie działają, to nadal szwankuje obsługa napędów (np. pendrive'a) przez USB - przynajmniej jeśli chodzi o duże pliki. Nie udało mi się poprawnie wgrać na napęd pliku o rozmiarze 700 MB, ani też skasować pliku o rozmiarze ok. 200 MB. Próbowałem też uruchomić gry wymagające bibliotek SDL - ta sztuka również mi się nie udała.

Poniżej bardziej szczegółowa lista zmian w kodzie systemu:

  • rozpoczęto prace nad funkcjonalnością związaną z lokalizacją systemu (Locale kit);
  • poprawiono odtwarzanie kodeków opartych o standard mpeg4;
  • dodano kolejne ikony wektorowe;
  • wprowadzono poprawki w sterownikach nVidii;
  • dodano kolejne biblioteki związane z kompatybilnością systemu z POSIX;
  • tradycyjnie już wprowadzono kilka poprawek w obsłudze Bluetooth i USB;
  • dokonano następnych usprawnień w aplikacjach Styledit, Screenshot, Terminal, Mail, Deskcalc, Mediaplayer Icon-o-matic;
  • usprawniono aplikację związaną z obsługą czcionek;
  • pracowano nad menedżerem partycji i instalatorem;
  • poprawiono kilka błędów w obsłudze pamięci wirtualnej;
  • usunięto znalezione bugi związane z systemami obsługi plików BFS, FAT i ISO9660;
  • wprowadzono poprawki w nowym sterowniku ATA;
  • usprawniono obsługę protokołów DHCP, IPV4;
  • poprawiono funkcjonalność Debuggera;
  • poprawiono obsługę standardu MIME;
  • pracowano nad poprawkami w implementacji obsługi CDDB;
  • uaktualniono pakiety - OpenSSL do wersji 0.9.8k, Mesę do wersji 7.4.2, Coreutils do wersji 7.4;
  • wprowadzono liczne poprawki w dokumentacji;
  • poprawiono funkcjonalność związaną z montowaniem dysków;
  • usprawniono proces zamykania systemu;
  • wprowadzono kolejne drobne zmiany w interfejsie;
  • poprawiono funkcjonalność niektórych translatorów plików graficznych;
  • tradycyjnie już poprawiono wiele zauważonych błędów.

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), Clemens Zeidler [czeidler], David McPaul (dlmcpaul), Joachim Seemer (humdingerb), Siarzhuk Zharski (imker), Stefano Ceccherini (jackburton), Jonas Sundström (kirilla), Jérôme Duval (korli), Michael Lotz (mmlr), François Revol (mmu_man), Oliver Ruiz Dorantes (oruizdorantes), Rudolf Cornelissen (rudolfc), Stephan Aßmus (stippi), Philippe Saint-Pierre [stpere], Oliver Tappe (zooey) oraz Stef Busking, Cyan, Vincent Duvert, Fredrik Ekdahl, Mark Erben, Geert Hendrickx, Fredrik Holmqvist, Rob Judd, Kaliber, Matt Madia, Scott Mcreary, Marco Nelissen, Eric Petit, Joe Prostko, Pulkomandy, Scottmc, Shinta, Johannes Wischert, Ziomatto, Zumi.