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.
9 komentarzy
Kurcze, marzy mi się czas kiedy zacznie się rozwijać wsparcie sieci bezprzewodowych i zwykły, głupkowaty dongiel sagema (od neostrady) będzie działał :P
Jeszcze tylko 7 biletów i wyjdzie alpha :D. Czyli sądzę że pod koniec tego albo na początku przyszłego roku :D
Wifi już jest rozwijany od pewnego czasu.
a coś wiadomo na temat postępów? Czy w alfie będzie jakaś (chociaż) drobna funkcjonalność?
To raczej problem z FAT32 (zresztą z ext2/3 jest podobnie), spróbuj tego samego na Pendriv'ie sformatowanym w BeFS, powinno działać bez problemów.
O postępach w można poczytać tutaj: http://dev.osdrawer.net/repositories/show/haiku-wifi Ciężko powiedzieć jaka funkcjonalność tego zostanie osiągnięta do czasu wydania alfy, ale ja byłbym raczej dobrej myśli.
Pewnie masz rację, ale co by nie powiedzieć, to jednak przenośność danych i swobodę korzystania z nich na wielu platformach zapewnia właśnie FAT - jego obsługa powinna odbywać się bez zarzutu.
Funkcjonalność funkcjonalnością, ale wygląd ma iście next-genowy - Haiku jakim miał wyglądać w moich snach. Gratulacje dla programistów GUI!
Oczywiście, że tak, zwracam tylko uwagę, że nie jest winna obsługa napędów a sterowniki do obsługi systemów plików. FAT32 na HDD czyta zazwyczaj bez problemowo, przy zapisie zazwyczaj wywala całkowicie system (?), w przypadku USB i tak jest o wiele lepiej i da się niewielkie pliki przenieść. Natomiast co do ext3 nawet odczyt plików większych niż 200 MB może skończyć się niepowodzeniem, choć nie awarią systemu. Może prace nad FUSE przyniosą jakąś poprawę...
Dziwna sprawa z tą obsługą FAT - jeśli sobie dobrze przypominam, to BeOS R5 nie miał z obsługą FAT problemów - istniały nawet niezależne sterowniki do obsługi FAT. Na Zecie też nie zauważyłem z tym problemów.
Tak było, na Haiku niestety jeszcze tak nie jest, chociaż Fat potrafił w przeszłości działać bardziej bezproblemowo niz teraz.