Mały i lekki system, który może tak wiele: po 6 latach Haiku doczekało się pierwszej wersji beta

Mały i lekki system, który może tak wiele: po 6 latach Haiku doczekało się pierwszej wersji beta29.09.2018 22:08

Niespełna sześć lat temu autortego newsa pisałna łamach dobrychprogramów po wydaniu Haiku w wersji alpha 4.1 –to na pewno nie jest system dla każdego. Dzisiaj, gdy Haikudoczekało się pierwszego wydania R1/beta1, wciąż nie sposóbpowiedzieć niczego innego. Jednak te sześć lat pracy przyniosłowspaniałe rezultaty. Haiku wyrasta na naprawdę udany desktopowysystem operacyjny. Może stać się niszową alternatywą dlalinuksowych systemów, szczególnie dla ludzi niezadowolonychz tego, co stało się od wysłania Linusa Torvaldsa na przymusowąreedukację w zakresie sprawiedliwości społecznej.

Zostawmy jednak politykę. Haiku przenosi te wszystkie zaletysystemu BeOS – szybkość, elegancję architektury, dopracowanieinterfejsu użytkownika – w XXI wiek. Najważniejszą z nowości,która pojawiła się w wydane po sześciu latach prac wydaniuR1/beta1, jest nowy system zarządzania pakietami, wyraźnieinspirowany macOS-em.

Usprawnienia systemu

Haiku otrzymało zupełnie nowego planistę wątków, który radzisobie ze współczesnymi procesorami i teoretycznie nie ma żadnychograniczeń co do liczby obsługiwanych rdzeni. Ze względówpraktycznych limit wynosi 64 rdzenie. Ulepszono też wydajnośćfunkcji memcpy i memset.

Kernel zapewnia wyższe bezpieczeństwo uruchamianego kodu zasprawą implementacji mechanizmów ASLR (randomizacja przestrzeniadresowej pamięci) oraz DEP (zakaz uruchamiania). Pojawiły się teżmechanizmy SMAP/SMEP chroniące przed awariami pamięci przyuruchamianiu aplikacji 32-bitowych na 64-bitowych kernelach.

Zamiast zestawu prostych skryptów rozruchowych dostajemy terazdemona launch_demon, który przypomina launchd z macOS-a i zapewniawszystkie potrzebne mechanizmy: śledzenie zależności, uruchamianiedemonów w tle, restartowanie demonów w razie ich awarii.

Poprawiono też sterowniki sieciowe (zarówno Ethernetu jak iWi-Fi), czerpiąc obficie z systemu FreeBSD, z którym Haiku mawarstwę kompatybilności. Dodano wsparcie dla sieciowego systemuplików NSFv4, poprawiono obsługę partycji btrfs i zapewnionoobsługę montowania systemów plików w przestrzeni użytkownikapoprzez podsystem FUSE.

Prościutki instalator Haiku
Prościutki instalator Haiku

Bezbolesna instalacja oprogramowania

Zamiast trzymać w bazie danych listę zainstalowanych przezpakiet w systemie plików, oraz dostarczać narzędzi do zarządzaniatym wszystkim, Haiku traktuje pakiety jako skompresowane obrazysystemów plików, które zostają zamontowane po instalacji wsystemie przez moduł packagefs kernela.

Dzięki temu zarówno komponenty systemowe (z katalogu /system)jak i te pakiety zainstalowane przez użytkownika są nie douszkodzenia, normalnie podpięte tylko w trybie do odczytu. Jeślicoś pójdzie nie tak w trakcie instalacji, możemy z poziomubootloadera zmusić system do uruchomienia się w stanie poprzedniegostanu pakietu, albo też na stałe wykluczyć poszczególne pliki.

Taki sposób zarządzania pakietami sprawia, że instalacja,aktualizacja i deinstalacja jest praktycznie natychmiastowa, ot poprostu przenosimy pliki między katalogami. Użytkownicy Windowsabędą zdumieni, że można to robić tak prosto i elegancko.

Zarządzanie oprogramowaniem możliwe jest za pomocą graficznegonarzędzia HaikuDepot, albo za pomocą konsolowego narzędzia pkgman.Oba mają dostęp do repozytorium HaikuPorts, zawierającego całedrzewo oprogramowania na Haiku, zarówno natywnego, jak iprzeniesionego.

Odświeżenie interfejsu

Znacząco ulepszono sposób w jaki aplikacje przyjmują ustawieniakolorystyczne pulpitu. Zamiast wymagać określonego koloru z paletysystemowej i zmieniania go, aplikacje mogą teraz zażądaćprzyjęcia kolorów z systemowego zbioru. Dzięki temu zmiana koloróww aplecie preferencji działa teraz i na pulpit i na aplikacje Haiku.

Znacznie poprawiono też wygląd Trackera i klienta Poczty, terazkorzystają one z systemowych pasków narzędziowych i ustawionychdla systemu fontów. W przyszłości mają też wspierać odpowiednieskalowanie DPI.

Przeglądarka na nasze czasy

Pieniądze zdobyte przez społeczność Haiku pozwoliły zatrudnićprogramistę, który przez ponad rok pracował nad systemowąprzeglądarką WebPositive. Wykorzystuje ona silnik WebKit i oferujewysoki poziom kompatybilności ze współczesnymi technologiamiwebowymi. Bez problemu uruchomimy na WebPositive aplikacje biuroweGoogle’a, odtworzymy też filmy z YouTube.

Przede wszystkim jednak WebPositive można wreszcie używać bezobawy, że za chwilę się zawiesi. Naprawiono mnóstwo błędów,które kończyły się nawet paniką kernela. Zniknęły teżproblemy z kodekami mediów, poprawiono autorski stos sieciowy – tojuż dojrzałe oprogramowanie.

Poprawki w podsystemie mediów

BeOS był słynny ze swojej sprawności w przetwarzaniu mediów.Haiku odziedziczyło to wszystko, ale przecież przez te kilkanaścielat poszliśmy do przodu w tej dziedzinie pod wieloma względami.Wydanie beta przynosi poprawki w komponencie MediaKit, zwiększająceodporność na błędy i zmniejszające opóźnienia.

LibreOffice i webkitowa przeglądarka WebPositive – można już pracować
LibreOffice i webkitowa przeglądarka WebPositive – można już pracować

Przynosi jednak zarazem istotne nowości – wsparcie dlastreamingu po protokołach HTTP i RTSP (dzięki temu w przeglądarcemożliwe stało się odtwarzanie mediów HTML5), obsługęnowoczesnych czipsetów audio, oraz znacznie szerszy zakresobsługiwanych formatów. Haiku zamiast starodawnej biblioteki FFmpeg0.10 obsługuje bowiem współczesną wersję FFmpeg 4.0.

Zarządzanie połączeniami sieciowymi

Aplet do zarządzania połączeniami sieciowymi dorównuje teraztym z linuksowych środowisk graficznych czy macOS-a. Jest całkiemwygodny, pozwalając na zarządzanie nie tylko połączeniami, ale iusługami uruchomionymi na maszynie, np. serwerami SSH czy FTP.

Dzięki temu, że udostępnia interfejs dla wtyczek, możemypodłączać do niego kolejne usługi, np. dla połączeń VPN czyserwery webowe.

Bootlader poradzi sobie z UEFI

Udało się w wersji Beta Haiku zaimplemtnować mechanizm startu zpartycji GPT na współczesnych komputerach z UEFI. Odpowiednibootloader znajdziemy w domyślnych obrazach ISO z serii anyboot –zadziałały one na pewno na Lenovo Thinkpadzie 13 oraz MacBooku Air2013.

Haiku to teraz 64-bitowy system!

W wydaniu R1/beta1 pojawiły się po raz pierwszy oficjalnekompilacje 64-bitowe. Uwaga, nie można na nich uruchomić starychaplikacji BeOS-a, kompilowanych jeszcze za pomocą GCC2. DeweloperzyHaiku zapewniają jednak, że wersja 64-bitowa jest bardziej stabilnaod 32-bitowej.

Obie wersje znajdziecie na stronieGet Haiku, zarówno jako linki do serwerów w USA i Niemczech jaki torrenty. Wypróbujcie je sami – to naprawdę świetna robota,dowód na to, co może osiągnąć grono ludzi połączonych wspólnąpasją.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.