Po bardzo długiej i mroźnej zimie nastała wreszcie wiosna. Marzec zbliża się do końca, więc czas na kolejny przegląd Haiku.

Prace nad rozwojem Haiku nieustannie posuwają się do przodu. Obecnie w samym kodzie systemu notujemy comiesięcznie około 300 zmian. Nie jest to zły wynik, biorąc szczególnie pod uwagę wszystko, co dzieje się wokół systemu - m. in. realizowany jest pomysł zatrudniania programistów na kontrakty, co już przyniosło bardzo przyzwoite rezultaty w postaci natywnej przeglądarki dla Haiku - Webpositive. To jednak nie koniec dobrych informacji - już wkrótce odbędzie się kolejna impreza z serii BeGeistert, po której już tradycyjnie czołowi programiści zorganizują tzw. Coding Sprint, podczas którego razem będą rozwiązywać najistotniejsze problemy związane z rozwojem systemu. Ponadto Haiku zostało już po raz czwarty z kolei zakwalifikowane do Google Summer of Code - miesiące wiosenne i letnie zapowiadają się więc znakomicie.

Pozytywnie nastrajają dodatkowo coraz częstsze wzmianki o kolejnej wersji alpha systemu - w tej chwili główne problemy na drodze do opublikowania tej wersji to zaimplementowanie obsługi przerwań IRQ oraz poprawa stabilności niektórych elementów systemu.

A jak wrażenia z obcowania z samym systemem? W moim odczuciu coraz bardziej pozytywne. Coraz mniej odczuwalny jest dla mnie brak sterowników do mojej karty graficznej - nawet w trybie bitmapy odtwarzanie wideo jest komfortowe - oczywiście po włączaniu w odtwarzaczu opcji wygładzania krawędzi. Doskwiera mi z kolei brak możliwości korzystania z zaszyfrowanej sieci - bez swobodnego korzystania z internetu nie ma mowy o nowoczesnym systemie operacyjnym. Na szczęście prace w tym zakresie trwają.

Poniżej lista najważniejszych zmian, dokonanych ostatnimi czasy w Haiku:

  • wprowadzono poprawki w aplikacjach Mediaplayer, Terminal, Sounds, Screensaver, Mail, Diskusage, Bootman;
  • kolejny raz usprawniono Debuggera;
  • dokonano usprawnień w obsłudze pamięci wirtualnej;
  • pracowano nad obsługą sieci bezprzewodowych;
  • trwają prace nad Locale Kit (uaktualniono tłumaczenia i dodawano do aplikacji funkcjonalność związaną z możliwością ich lokalizacji);
  • usprawniono obsługę zasobów przez jądro systemu;
  • poprawiono obsługę systemów plików NFS, UDF, BFS, FAT, ReiserFS;
  • dokonano zmian w aplikacji do partycjonowania dysków;
  • uaktualniono sterowniki do kart sieciowych Atheros oraz IntelPro;
  • usprawniono serwer aplikacji oraz interfejs (m. in. rozszerzono API);
  • dokonano poprawek związanych ze startem systemu;
  • uaktualniono OpenSSL do wersji 0.9.8m, CURL do wersji 7.2.0, libpng do 1.4.1 oraz libtif do 3.9.2;
  • kolejny raz uaktualniono dokumentację;
  • usprawniono translatory plików graficznych;
  • dodano kursory;
  • dokonano drobnych zmian w sterownikach USB;
  • usprawniono obsługę DHCP;
  • 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), Ingo Weinhold (bonefish), Colin Guthrie (colin), Joachim Seemer (humdingerb), Stefano Ceccherini (jackburton), Jonas Sundström (kirilla), Jérôme Duval (korli), Michael Pfeiffer (laplace), Ryan Leavengood (leavengood), Matthew S. Madia (mmadia), Michael Lotz (mmlr), François Revol (mmu_man), Philippe Houdoin (phoudoin), Adrien Destugues (pulkomandy), Scott McCreary (scottmc), Siarzhuk Zharski (siarzhuk), Stephan Aßmus (stippi), Philippe Saint-Pierre (stpere), Fredrik Holmqvis (tqh), Oliver Tappe (zooey) oraz Andreas Faerber, mjw, mt, Maxime Simon, Vegard Waerp i yourpalal.