Sierpień zbliża się nieuchronnie do końca. Czas na jubileuszowy przegląd prac nad Haiku - artykuły z tej serii publikowane są już od 5 lat.

W sierpniu obchodziliśmy również 9 rocznicę rozpoczęcia prac nad systemem. Mamy więc miesiąc obfitujący w rocznice. A jak sprawy zmian w kodzie Haiku? To był z pewnością dobry miesiąc - ilość zmian w kodzie przekroczy z pewnością 600 - to na pewno godny zauważenia wynik - w lipcu też było bardzo dobrze - ilość zmian przekroczyła 500. To lepszy wynik niż chociażby osiągnięty przez deweloperów pracujących nad ReactOS-em, gdzie liczba zmian wynosiła odpowiednio ok. 250 i 464 - z takiego tempa prac można się z pewnością cieszyć.

Zmiany koncentrują się głównie wokół 3 aspektów: usprawnień w interfejsie i serwerze aplikacji, prac nad protokołami sieciowymi i szyfrowaniem oraz poprawianiem znalezionych błędów. Zakończenie każdego z tych etapów w najbliższym czasie może zdecydowanie korzystnie wpłynąć na możliwości systemu i komfort korzystania z niego.

Z mojej perspektywy - tak jak już niejednokrotnie wspominałem - najbardziej istotne są prace nad obsługą szyfrowania sieci - brak dostępu do internetu utrudnia w dużym stopniu testowanie - doinstalowanie aplikacji i bibliotek do nich wymaga częstego przelogowywania się do innych systemów. Od pewnego czasu zauważyłem również na moim sprzęcie kolejną niedogodność - nie wydobywa się dźwięk z mojej karty dźwiękowej, pomimo faktu, że jest ona poprawnie rozpoznawana w systemie.

Rocznica skłania do refleksji - główne pytanie brzmi w jakim miejscu jest dzisiaj Haiku? Wydaje się, że wszystko jest na dobrej drodze - najlepsi programiści ze społeczności są zatrudniani na kontrakty, studenci pracują nad Haiku w ramach Google Summer of Code. Dobre widoki na przyszłość daje też zbliżająca się jesień - zazwyczaj jesienią postępy w pracach nad systemem jeszcze mocniej przyspieszają - organizowane są bowiem imprezy, na których deweloperzy przez pewien czas pracują wspólnie nad kodem. Być może szykuje nam się jakaś stabilna i funkcjonalna wersja w przyszłym roku, gdy projekt Haiku będzie obchodzić okrągłą, 10 rocznicę.

Poniżej lista najważniejszych zmian dokonanych w ostatnim miesiącu w Haiku:

  • pracowano nad usprawnieniem działania protokołów sieciowych;
  • usprawniono obsługę drukarek;
  • uaktualniono dokumentację;
  • pracowano nad interfejsem systemu i serwerem aplikacji;
  • poprawiono zgodność systemu z POSIX;
  • wciąż trwają prace nad Locale Kit;
  • pracowano nad bibliotekami mesa;
  • dodano nową funkcjonalność w kwestii ustawień daty i czasu;
  • uaktualniono autoconf do wersji 2.67 i freetype do 2.4.2;
  • poprawiono wiele znalezionych błędów;
  • usprawniono aplikacje: Packageinstaller, Resedit, Terminal, ActivityMonitor, DataTranslation, Icon-o-matic, CharacterMap, MediaConverter;
  • pracowano nad portem systemu na maszyny PowerPC;
  • dodano nowe funkcjonalności do Media Servera;
  • pracowano nad obsługą ACPI;
  • uaktualniono sterowniki do kart graficznych Intel-extreme;
  • pracowano nad warstwą kompatybilności sterowników sieciowych z FreeBSD;
  • opracowano sterowniki do stacji dyskietek na USB;
  • usprawniono obsługę kodeków ffmpeg;
  • poprawiono wiele zauważonych błędów.

Opisane powyżej zmiany wprowadzili (kolejność alfabetyczna, najpierw stała załoga Haiku/SVN): Alexandre Deckner (aldeck), Andreas Faerber (andreasf), Rene Gollent (anevilyak), Axel Dörfler (axeld), Ingo Weinhold (bonefish), Bertold Brecht (brecht), Clemens Zeidler (czeidler), DarkWyrm (darkwyrm), Joachim Seemer (humdingerb), Stefano Ceccherini (jackburton), Jérôme Duval (korli), Michael Pfeiffer (laplace), Matthew S. Madia (mmadia), François Revol (mmu_man), Philippe Houdoin (phoudoin), Adrien Destugues (pulkomandy), Scott McCreary (scottmc), Stephan Aßmus (stippi), Fredrik Holmqvis (tqh), Alex Wilson (yourpalal), Oliver Tappe (zooey) oraz Jian Chiang, Diver, jalopeura, Jorma Karvonen, John Scipione, Shinta i starssed.