Październik był z pewnością najlepszym miesiącem dla Haiku od początku cyklu artykułów związanych z ewolucją tego systemu, a więc od ponad 3 lat. Teraz już nie tylko usłyszeć możemy otwarte deklaracje developerów dotyczące alphy systemu, ale i również możemy być świadkami konkretnych działań zmierzających do jej wydania. Na stronie Haiku udostępniono do ściągnięcia buildy systemu oznaczone jako 'pre-alpha'. Postanowiłem więc sprawdzić jak przedstawia się w chwili obecnej funkcjonalność systemu.
System doczekał się w ostatnim czasie sporej ilości usprawnień - szczególnie owocny dla jego rozwoju był tydzień, w którym grupa najbardziej aktywnych programistów pracowała nad Haiku w jednym miejscu niemal bez przerwy, wymieniając się swoimi doświadczeniami. Jakie więc zadania można już w tej chwili wykonać w Haiku:
- bez problemu udało mi się ściągnąć najnowszą wersję Firefoxa, rozpakować ją i uruchomić. Całkiem stabilnie można też posurfować w internecie - prawie dwugodzinna sesja nie sprawia Haiku większych problemów;
- można już również zamontować partycję Linuksa, sformatowaną w EXT3;
- w systemie można już zamontować wiele urządzeń USB - np. mp3 player (choć niestety udało mi się zamontować to urządzenie jedynie w trybie 'tylko do odczytu');
- system obsługuje polskie czcionki - nie ma problemu z ich ustawieniem i używaniem;
- w systemie można również bezproblemowo zainstalować pakiety *.pkg znane z BeOS'a R5;
- działa większość aplikacji napisanych dla BeOS'a R5 - np. program pocztowy Beam, przeglądarka PDF-ów BePDF; ArtPaint, WonderBrush;
- działa również kilka gier - np. Cinag, Pelles Patience, Sokobe.
Czego nie udało mi się uruchomić:
- nie uruchamiają się gry wymagające SDL - nawet po zainstalowaniu tych bibliotek - może to mieć coś wspólnego z faktem, że w chwili obecnej moja karta graficzna GeForce nie jest obsługiwana przez system;
- moja wbudowana karta dźwiękowa również nie jest obsługiwana, przez co nie mogę sprawdzić zbyt wielu możliwości multimedialnych systemu;
- sterownik do dysków, który używam nie obsługuje w tej chwili napędu CD, a sam dysk pracuje w wolniejszym trybie, choć wkrótce ten stan rzeczy ma się zmienić na korzyść;
- nie udało mi się niestety zamontować poprawnie w systemie przez USB aparatu cyfrowego Canon;
- system nie współpracuje zbyt dobrze z moją płytą główna w zakresie obsługi opcji związanych z ACPI - po każdym restarcie systemu z głośniczka systemowego wydobywa się pisk i muszę resetować komputer.
Zrobiłem również kilka testów wydajnościowych, by w przyszłości mieć możliwość dokonywania porównań w tym zakresie:
- system startuje u mnie 45s., co związane jest zapewne z niedopracowaniem sterownika dysku twardego;
- w aplikacji GLTeapot mój komputer uzyskuje wynik ok. 340 klatek na sekundę;
- kodowanie krótkiego pliku wav do formatu ogg zajmuje w tej chwili 17,6 s., dla porównania Zeta w tym samym teście uzyskała 9,9 s.
Podsumowując stwierdzić należy, że do wersji R1 zostało sporo do zrobienia - zarówno pod względem funkcjonalności systemu, dostępnych sterowników jak również optymalizacji. W chwili obecnej mamy jednak do czynienia ze zbliżającą się wersją alpha systemu - Haiku na pewno już jest dojrzałe do takiego stadium - stabilność systemu jest zadowalająca i można w nim bez problemu spędzić sporo czasu przeglądają strony internetowe.
Poniżej dokładniejsza lista zmian w kodzie systemu, które zostały dokonane w ciągu ostatniego miesiąca:
- do obrazu systemu dołączono aplikację Screenshot;
- ponownie poprawiono zgodność Haiku z POSIX;
- do systemu dodano sporo nowych ikon;
- dokonano licznych zmian związanych z sekwencją zamykania systemu;
- dodano kilka sterowników do kart sieciowych;
- rozpoczęto prace nad przewodnikiem po systemie;
- usprawniono sterowniki do kart graficznych opartych o układy S3;
- wprowadzono kolejne poprawki w obsłudze pamięci wirtualnej;
- wprowadzono nową funkcjonalność do aplikacji Launchbox, MediaPlayer i Magnify;
- zanotowano postęp w portowaniu systemu na maszyny oparte o procesory m68k;
- poprawiono obsługę dysków większych niż 128 GB;
- uaktualniono biblioteki mesa do wersji 7.2;
- dokonano licznych zmian związanych z obsługą ACPI;
- kontynuowano pracę nad sterownikami urządzeń Bluetooth;
- dokonano istotnych usprawnień związanych z interfejsem systemu;
- zwiększono nieco szybkość działania systemu obsługi plików BFS;
- dokonano kolejnych poprawek w obsłudze kodeków audio i wideo;
- wprowadzono optymalizacje w jądrze, dzięki którym kompilacja aplikacji i bibliotek spod Haiku jest szybsza o ponad 40%;
- poprawiono kompatybilność systemu z BeOS'em R5;
- poprawiono błędy w sterownikach do kart dźwiękowych;
- usprawniono obsługę protokołu UDP;
- wprowadzono poprawki w pakiecie gcc 2.95.3;
- poprawiono bardzo dużą ilość 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), Bruno G. Albuquerque (bga), Ingo Weinhold (bonefish), David McPaul (dlmcpaul), Stefano Ceccherini (jackburton), Julun (julun), Jérôme Duval (korli), Michael Pfeiffer (laplace), Marcus Overhagen (marcusoverhagen), Maurice Kalinowski (mauricek), Michael Lotz (mmlr), François Revol (mmu_man), Oliver Ruiz Dorantes (oruizdorantes), Rudolf Cornelissen (rudolfc), Stephan Aßmus (stippi), Oliver Tappe (zooey) oraz Stephen Deken, Humdiger, Jan Kloetzke, McCreary, Urias McCullough, Adrian Panasiuk, Romain Picard, Francesco Piccinno, Artur Wyszyński i Zumi.
14 komentarzy
A mnie właśnie się udało uzyskać dźwięk z HDA, i poczułem się... jak na starym dobrym BeOSie, gdzie miałem wszystko obsługiwane jak trzeba.:) A sam system startuje średnio w 25 sekund z dysku PATA.
ciekawy jestem kiedy poprawią wygląd obramowania okien. poniżej stary screen z BeOS 5: http://darkwyrm.beemulated.net/images/FilerScreenshot.png
Hmm, nie jestem w stanie podać nawet przybliżonej daty premiery (przed Alpa czy po jej wydaniu) ale widziałem już pewne efekty tych prac w którym "kwadratości" składające się z linii prostych zostały zastąpione "łukami" i wyglądały to trochę przyjemniej. Czyli na przykład w tym screenie, który podałeś w linku okno text control w linii "Description" ma na kantach łuki. Mam nadzieję, ze to wyjaśniłem w miarę zrozumiale.
http://hitomi.pl/haiku/gui/ jeszcze work-in-progress, ciagle sie zmienia, ale to moje eksperymenty z gui
ps. nie rozpowszechniac nigdzie dalej, to jeszcze nieoficjalne
ale Haiku prezentuje się całkiem konkretnie:) niestety po ustabilizowaniu największym mankamentem będzie bardzo archaiczne gui. mam nadzieję, że się programiści przyłożą i do tego
Aljen, nie wiem jakie zmiany w kodzie wprowadziłeś że styl widgetów wygląda inaczej, ale podoba mi się inicjatywa. czy istniałaby możliwość żeby zaimplementować funkcję wyboru różnych tematów? jak to technicznie wygląda?
od razu mówię że nie jestem programistą.
niestety, uzgodnilismy ze haiku nie bedzie mialo wsparcia dla tematow (bynajmniej narazie) a jedynie jak juz to odswiezony wyglad, tak ze jak ktos spojrzy na desktop to od razu bedzie kojarzyl i wiedzial ze to be/haiku. co do zmian w kodzie to sa niewielkie, moj poprzedni patch dodajacy gradienty odwalil prawie cala robote, tu tylko jego przykladowe uzycie
szkoda. ale trzymaj pomysły w jednym miejscu, przydadzą się na R2 (oby za niedługo)
o której wersji Firefoxa jest mowa? 3 się da zbudować i uruchomić?
Mowa o gałęzi 2.x, trójka teoretycznie ma już możliwość zbudowania się na Haiku gcc4, ale praktycznie prace nad tym są jeszcze w toku.
26 minął a nowego przeglądu jeszcze nie ma:( po ostatnim nie mogę się doczekać nowych wieści. wiem (bo patrzyłem na stronie projektu), że jeszcze dużo zostało do zrobienia, ale smaczek jest...
26 minął a nowego przeglądu jeszcze nie ma:( po ostatnim nie mogę się doczekać nowych wieści. wiem (bo patrzyłem na stronie projektu), że jeszcze dużo zostało do zrobienia, ale smaczek jest...
Nowy przegląd będzie najpewniej w sobotę :)
nie udało mi się niestety zamontować poprawnie w systemie przez USB aparatu cyfrowego Canon
A próbowałeś z nowym PhotoGrabberem? Jest już wersja 2.2 R102 ;) http://www.haikuware.com/view-details/multimedia/graphics/digital-camera/photograbber-21