Wydano drugą wersję beta systemu operacyjnego Haiku R1

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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster