Opublikowano drugą wersję beta systemu operacyjnego Haiku R1.
Początkowo projekt został stworzony jako reakcja na zamknięcie systemu operacyjnego BeOS i rozwijał się pod nazwą OpenBeOS, ale został przemianowany w 2004 roku z powodu roszczeń dotyczących używania nazwy marki BeOS. Aby ocenić działanie nowego wydania przygotowano kilka obrazów Live (x86, x86-64). Źródłowe kody największej części systemu Haiku są udostępniane na zasadach wolnej licencji MIT, wyjątkiem są niektóre biblioteki, kodeki multimedialne i komponenty pochodzące z innych projektów. System Haiku koncentruje się na komputerach osobistych, wykorzystuje własne jądro, oparte na modułowej architekturze, optymalizowane pod kątem wysokiej responsywności na działania użytkownika i efektywnego wykonywania aplikacji wielowątkowych. Dla programistów udostępniono obiektowo-orientowane API. System bazuje bezpośrednio na technologiach BeOS 5 i zmierza ku binarnej zgodności z aplikacjami dla tego OS.
Minimalne wymagania sprzętowe: CPU Pentium II i 256 MB RAM (zalecane Intel Core i3 oraz 2 GB RAM).
Jako system plików używa się OpenBFS, który obsługuje rozszerzone atrybuty plików, dziennikowanie, wskaźniki 64-bitowe, wsparcie dla przechowywania metatagów (dla każdego pliku można zapisać atrybuty w formie klucz=wartość, co sprawia, że FS przypomina bazę danych) oraz specjalne indeksy przyspieszające ich wyszukiwanie. Do organizacji struktury katalogów stosuje się drzewa B+. Z kodu BeOS do Haiku dołączono menedżera plików Tracker oraz panel Deskbar, których źródłowe kody zostały udostępnione po zakończeniu działalności BeOS. Przez niemal dwa lata, które minęły od ostatniej aktualizacji, w rozwoju Haiku wzięło udział 101 programistów, którzy przygotowali ponad 2800 zmian i zamknęli 900 zgłoszeń o błędach oraz wniosków o wprowadzenie nowości.
Główne nowości:
-
Udoskonalono działanie na ekranach o wysokiej gęstości pikseli (HiDPI). Zapewniono prawidłowe skalowanie elementów interfejsu. Jako kluczowy czynnik dla skalowania wykorzystano rozmiar czcionki, w zależności od którego automatycznie dobierane jest skalowanie wszystkich pozostałych elementów interfejsu. Domyślna czcionka 12 punktów. (rozmiar domyślny) i czcionka 18 punktów.
-
W panelu Deskbar wprowadzono tryb „mini”, w którym panel nie zajmuje całej szerokości ekranu, a dynamicznie zmienia się w zależności od umieszczonych ikonek. Udoskonalono tryb automatycznego rozwijania panelu, który zwiększa rozmiar tylko po najechaniu myszą i wyświetla bardziej kompaktową wersję w zwykłym trybie.
-
Dodano interfejs do konfiguracji urządzeń wejściowych, w którym połączono konfiguratory myszy, klawiatury i joysticka. Dodano wsparcie dla myszy z więcej niż trzema przyciskami oraz możliwość konfiguracji działań przycisków myszy.
-
Zaktualizowano przeglądarka internetowa WebPositive, która została przeniesiona na nową wersję silnika WebKit i zoptymalizowana pod kątem zmniejszenia zużycia pamięci.
-
Udoskonalono zgodność z POSIX i przeniesiono dużą porcję nowych programów, gier i zestawów narzędzi graficznych. W tym dostępne są do uruchomienia aplikacje LibreOffice, Telegram, Okular, Krita i AQEMU, a także gry FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot i inne.
-
Do instalatora dodano możliwość pominięcia przy instalacji opcjonalnych pakietów, które znajdują się na nośniku. Podczas konfiguracji partycji dyskowych wyświetlane są dodatkowe informacje o nośnikach, wprowadzono określenie zastosowania szyfrowania oraz dodano informacje o dostępnej przestrzeni w istniejących partycjach. Dostępna jest opcja szybkiej aktualizacji Haiku R1 Beta 1 do wersji Beta 2.
-
W terminalu zapewniono emulację klawisza Meta. W ustawieniach można przypisać funkcję Meta do klawisza Alt/Option, znajdującego się po lewej stronie spacji (klawisz Alt po prawej stronie spacji zachowa swoje przeznaczenie).
Wprowadzono wsparcie dla dysków NVMe oraz ich wykorzystania jako nośników rozruchowych.
Rozszerzono i ustabilizowano wsparcie USB3 (XHCI). Umożliwiono rozruch z urządzeń USB3 i zapewniono prawidłowe działanie z urządzeniami wejściowymi.
Dodano bootloader dla systemów z UEFI.
Przeprowadzono prace nad stabilizacją i poprawą wydajności jądra. Usunięto wiele błędów, które prowadziły do zawieszania się lub awarii.
Kod sterowników sieciowych zaimportowano z FreeBSD 12.
Oryginał artykułu tutaj.
Uwagi do wydania w języku angielskim tutaj.
P.S.: Masz pytania? Zapraszamy do rosyjskiego kanału telegramowego.
Źródło: linux.org.ru
