Rok 2008 z całą pewnością rozpoczął się bardzo dobrze dla Haiku. Można stwierdzić, że prace nad systemem w ciągu ostatniego miesiąca dały bardzo wymierne efekty. Wszystko to głównie za sprawą imprezy BeGeistert, która poprzedzona została roboczym spotkaniem programistów, podczas którego rozwiązano sporo istotnych problemów, napotkanych w trakcie implementowania wielu funkcji Haiku.
Z dużym zainteresowaniem przystąpiłem więc do testowania systemu i na pewno nie zawiodłem się. Okazało się bowiem, że aplikacja Firefox w wersji 2.0.0.9 bez większego problemu uruchamia się i funkcjonuje w Haiku. Udało mi się przejrzeć kilka stron internetowych na 4 zakładkach. Taka funkcjonalność systemu na pewno robi spore wrażenie. Dodatkowo udało mi się w końcu uruchomić wbudowaną w płytę główną kartę dźwiękową, opartą o układ AC97. Mogłem więc jednocześnie surfować w internecie i słuchać ulubionych plików mp3. Nie można również nie zauważyć dodatkowego programu - po wytężonej pracy nad aplikacją DriveSetup, dodano ją do obrazu systemu - nie zdecydowałem się jednak jeszcze na żadną operację dyskową przy pomocy tego programu ;).
Ostatnie postępy są z pewnością godne uwagi - w następnych miesiącach możemy spodziewać tak długo wyczekiwanej bety Haiku - do stanu względnej używalności potrzebna jest w chwili obecnej lepsza obsługa SATA i działająca pamięć wirtualna - miejmy nadzieję, że w najbliższych kilku miesiącach system będzie gotowy do testowania przez szersze grono osób.
Lista najważniejszych zmian, dokonanych w ciągu ostatniego miesiąca w kodzie Haiku jest długa:
- po raz kolejny dokonano usprawnień w obsłudze Serial ATA;
- wprowadzono poprawki związane z interfejsem i menu Haiku;
- poprawiono pewne elementy boot_loadera;
- wciąż trwają prace nad sterownikami USB - dzięki ostatnim zmianom możliwe jest już np. podłączenie myszy lub klawiatury USB 1.1 do huba USB 2.0;
- kontynuowano prace nad portem Haiku dla maszyn opartych o procesory m68k;
- poprawiono sterowniki wykorzystywane przez emulator VMWare;
- po wytężonej pracy nad aplikacją dodano do obrazu systemu program DriveSetup;
- wprowadzono istotne poprawki związane z obsługą maszyn wieloprocesorowych;
- kolejnych usprawnień doczekały się sterowniki dla układów graficznych Intel_extreme i nVidia;
- poprawiono obsługę protokołu sieciowego TCP i sterowniki do kart sieciowych;
- zaktualizowano sterowniki do kart dźwiękowych Audigy2, HDAudio oraz ice1712;
- usprawniono wyświetlanie chińskich czcionek;
- biblioteka mesa została uaktualniona do wersji 7.02;
- kontynuowano prace nad obsługą pamięci wirtualnej;
- licznych poprawek doczekały się aplikacje CodyCam, DiskProbe, ProcessController, PackageInstaller, Terminal, ShowImage;
- wprowadzono liczne optymalizacje do jądra systemu;
- zaimplementowano podstawową obsługę wielu użytkowników (multiuser);
- trwają prace nad aplikacją zarządzającą wyglądem (tematami) pulpitu;
- poprawek doczekał się również system obsługi plików BFS;
- poprawiono kompatybilność systemu z BONE;
- wprowadzono poprawki w translatorze JPEG;
- znów pracowano nad zgodnością Haiku z POSIX (dodano obsługę kolejnych funkcji matematycznych);
- tradycyjnie poprawiono sporą ilość zauważonych błędów.
Opisane powyżej zmiany wprowadzili (kolejność alfabetyczna, najpierw stała załoga Haiku/SVN): Alexandre Deckner (aldeck), Axel Dörfler (axeld), Ingo Weinhold (bonefish), Ithamar R. Adema (colacoder), Stefano Ceccherini (jackburton), Jérôme Duval (korli), Michael Pfeiffer (laplace), Marcus Overhagen (marcusoverhagen), Michael Lotz (mmlr), François Revol (mmu_man), Niels Sascha Reedijk (nielx), Salvatore Benedetto (sbenedetto), Stephan Aßmus (stippi), oraz C121, Fredrik Ekhdal, Rene Gollent, Vasilis Kaoutsis, Anthony Lee, Jerome Leveque, Christof Luttenroth, James Woodcock.
9 komentarzy
"do stanu względnej używalności potrzebna jest w chwili obecnej lepsza obsługa SATA i działająca pamięć wirtualna – miejmy nadzieję, że w najbliższych kilku miesiącach system będzie gotowy do testowania przez szersze grono osób."
Dodałbym jeszcze instalator ;)
Wolałbym raczej, żeby pewne zmiany nie wychodziły na gorsze na moim sprzęcie, ostatnie poprawki w USB, spowodowały te same problemy w moim laptopie jak stos USB Zety – mrożą system – gdy tymczasem starsze obrazy pod tym względem działały pięknie. Aż ten urok alphy…
Ciekawe, czy Firefox 3 się uruchomi…
"Dodałbym jeszcze instalator ;)"
Instalator faktycznie będzie konieczny, ale znaczniej później. Co komu po instalatorze jeżeli Haiku nie potrafi się nawet uruchomić (bo nie wie jak odczytać dysk twardy)? :).
"ostatnie poprawki w USB, spowodowały te same problemy"
Zgłosiłeś błąd programistom? :).
"Ciekawe, czy Firefox 3 się uruchomi…"
Jak ktoś nad nim będzie pracował to może się uruchomi. Jednak Firefox i tak zawsze działał tragicznie w porównaniu do wersji na systemy Linux czy Windows. Chyba lepiej żeby najpierw udało się ukończyć port WebKit, a o nowego Firefox (kiedyś Fyysik wspominał, że trzeba by całość zrobić od nowa żeby pozbyć się problemów) można się postarać później.
ja jestem natomiast ciekaw czy jest gdzieś dostępny roadmap z wyliczanką braków, nieistniejących funkcji i wszystkiego, co jest do zrobienia… przydałoby się wiedzieć:)
chociaż jak kilka tygodni temu testowałem builda system wydał mi się bardzo kompletny i zaawansowany. chciałbym poeksperymentować jeszcze z instalacją równoległą i przenoszeniem danych między BeOS a Haiku. a ciekawe czy takie coś jak Open Tracker działa normalnie -ma troszkę więcej funkcji. i ogólnie jak beosowskie wtyczki się sprawują.
tak czy inaczej czekam na pierwszą betę z niecierpliwością.
"czy jest gdzieś dostępny roadmap z wyliczanką braków, nieistniejących funkcji i wszystkiego, co jest do zrobienia"
Chyba najdokładniejszym spisem jest: http://dev.haiku-os.org/query
"tak czy inaczej czekam na pierwszą betę z niecierpliwością."
Do bety to jeszcze daleko, najpierw chyba będzie alpha :).
"ostatnie poprawki w USB, spowodowały te same problemy"
Zgłosiłeś błąd programistom? :).
Tu niestety jest problem, z chwilą podłączenia urządzenia pod USB, następuje "system frozen", nawet kernel panic nie wywala, a nie ma na tym lapie scarta, żeby wyrzucić na drugiego kompa log.
Przepraszam miało być serial port a nie scart… ale ja roztrzepany jestem ostatnio. Sorki
"a nie ma na tym lapie serial port, żeby wyrzucić na drugiego kompa log"
Może pojawia się coś w logach systemowych? Może trzeba jakoś specjalnie uruchomić Haiku, żeby błędy wpisywał do pliku?
Skoro system Ci się uruchamia, to istnieje szansa że dałoby się w ten sposób uzyskać jakieś pomocne informacje (z drugiej strony ostatnim razem kiedy testowałem system w VMWare, zmiany na plikach nie były faktycznie zapisywane na dysk wirtualny, więc może nic to nie da ;(.