drugą wersję beta systemu operacyjnego Początkowo projekt został stworzony jako reakcja na zamknięcie systemu BeOS i rozwijał się pod nazwą OpenBeOS, ale został przemianowany w 2004 roku z powodu roszczeń związanych z używaniem w nazwie znaku towarowego BeOS. Aby ocenić działanie nowej wersji kilka bootowalnych obrazów Live (x86, x86-64). Kod źródłowy większości systemu Haiku jest rozpowszechniany na mocy wolnej licencji , z wyjątkiem niektórych bibliotek, kodeków multimedialnych i komponentów pochodzących z innych projektów.
System Haiku jest skierowany na komputery osobiste, wykorzystuje własne jądro zbudowane na modularnej architekturze, zoptymalizowane do szybkiej reakcji na działania użytkownika i skutecznego wykonywania aplikacji wielowątkowych. Dla deweloperów udostępniono obiektowy API. System bezpośrednio bazuje na technologiach BeOS 5 i dąży do binarnej kompatybilności z aplikacjami dla tego systemu. Minimalne wymagania sprzętowe: CPU Pentium II i 256 MB RAM (zalecane Intel Core i3 i 2 GB RAM).
Jako system plików wykorzystywana jest OpenBFS, która 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 system plików jest podobny do bazy danych) oraz specjalnych indeksów przyspieszających wyszukiwanie. Do organizacji struktury katalogów używane są drzewa „B+ tree”. Z kodu BeOS w skład Haiku włączono menedżer plików Tracker oraz panel Deskbar, którego kod źródłowy został udostępniony po wycofaniu BeOS.
Przez prawie dwa lata, które minęły od ostatniej aktualizacji, w rozwój Haiku zaangażowało się 101 deweloperów, którzy wprowadzili ponad 2800 zmian i zamknęli 900 zgłoszeń dotyczących błędów oraz próśb o nowe funkcjonalności. Główne :
- Poprawiono działanie na ekranach o wysokiej gęstości pikseli (HiDPI). Zapewniono prawidłowe skalowanie elementów interfejsu. Jako kluczowy czynnik do skalowania wykorzystano rozmiar czcionki, w zależności od którego automatycznie wybierana jest skala wszystkich innych elementów interfejsu.
- W panelu Deskbar wprowadzono tryb "mini", w którym panel nie zajmuje całej szerokości ekranu i dynamicznie zmienia się w zależności od umieszczonych ikon. Ulepszono tryb automatycznego rozwijania panelu, który zwiększa rozmiar tylko po najechaniu myszą i wyświetla bardziej kompaktową wersję w normalnym 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ądarkę internetową , która została przeniesiona na nową wersję silnika WebKit i zoptymalizowana pod kątem zmniejszenia zużycia pamięci.
- Ulepszono zgodność z POSIX i przeniesiono dużą porcję nowych programów, gier i zestawów graficznych. W tym dostępne do uruchomienia aplikacje LibreOffice, Telegram, Okular, Krita i AQEMU, a także gry FreeCiv, DreamChess i Minetest.
- 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 dla USB3 (XHCI). Umożliwiono bootowanie z urządzeń USB3 oraz 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.
Źródło: opennet.ru
