Čtvrté beta vydání operačního systému Haiku R1

Po roce a půl vývoje bylo zveřejněno čtvrté beta vydání operačního systému Haiku R1. Projekt byl původně vytvořen jako reakce na uzavření OS BeOS a vyvíjel se pod názvem OpenBeOS, ale byl přejmenován v roce 2004 kvůli nárokům týkajícím se použití obchodní známky BeOS. Pro hodnocení funkčnosti nového vydání bylo připraveno několik bootovatelných Live obrazů (x86, x86-64). Zdrojové kódy většiny operačního systému Haiku jsou distribuovány pod volnou licencí MIT, s výjimkou některých knihoven, mediálních kodeků a komponentů převzatých z jiných projektů.

OS Haiku je zaměřená na osobní počítače, používá vlastní jádro založené na modulární architektuře, optimalizované pro vysokou odezvu na uživatelské akce a účinné zpracování vícetréninkových aplikací. Pro vývojáře je k dispozici objektově-orientované API. Systém je přímo založen na technologiích BeOS 5 a cílen na binární kompatibilitu s aplikacemi pro tento OS. Minimální požadavky na hardware: CPU Pentium II a 384 MB RAM (doporučeno Intel Core i3 a 2 GB RAM).

Jako souborový systém se používá OpenBFS, který podporuje rozšířené souborové atributy, žurnálování, 64bitové ukazatele, podporu ukládání meta-tagů (pro každý soubor lze uložit atributy ve formátu klíč=hodnota, což činí FS podobnou databázi) a speciální indexy pro urychlení výběru podle nich. Pro organizaci struktury adresářů se používají stromy typu „B+ tree“. Z kódu BeOS byla do Haiku zahrnuta správce souborů Tracker a panel Deskbar, jejichž zdrojové kódy byly otevřeny po odchodu BeOS ze scény.

Hlavní novinky:

  • Byla vylepšena práce na obrazovkách s vysokou hustotou pixelů (HiDPI). Bylo implementováno správné škálování rozhraní, které se neomezuje pouze na změnu velikosti písma. Při prvním spuštění se Haiku nyní snaží automaticky zjistit přítomnost HiDPI obrazovky a vybrat potřebné velikosti pro škálování. Vybrané parametry lze změnit v nastavení, ale pro jejich použití je zatím vyžadován restart. Parametry škálování jsou podporovány ve většině nativních aplikací a v některých portovaných, ale ne ve všech.
  • Byla poskytnuta možnost používání vzhledu s plochým dekoračním stylem oken a plochým stylingem tlačítek místo stylu s aktivním využitím gradientů. Plochý design je součástí balíčku Haiku Extras a je zahrnut v nastavení vzhledu.
    Čtvrté beta vydání operačního systému Haiku R1
  • Byla přidána vrstva pro zajištění kompatibility s knihovnou Xlib, která umožňuje spouštění aplikací X11 v Haiku bez nutnosti spouštění X serveru. Vrstva je implementována emulací funkcí Xlib pomocí překladů volání do vysoce úrovňového grafického API Haiku.
  • Byla připravena vrstva pro zajištění kompatibility s Wayland, která umožňuje spouštění toolkitů a aplikací využívajících tento protokol, včetně aplikací založených na knihovně GTK. Vrstva poskytuje knihovnu libwayland-client.so, založenou na kódu libwayland a kompatibilní na úrovni API a ABI, což umožňuje spouštění aplikací Wayland bez změn. Na rozdíl od typických kompozitních servery Wayland, vrstva není spouštěna jako samostatný serverový proces, ale načítá se jako plugin pro klientské procesy. Místo soketů se serveru používá nativní cyklus zpracování zpráv založený na BLooper.
  • Díky vrstvám pro kompatibilitu s X11 a Wayland se podařilo připravit funkční port knihovny GTK3. Mezi aplikacemi, které lze spustit prostřednictvím portu, jsou GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord a HandBrake.
    Čtvrté beta vydání operačního systému Haiku R1
  • Byl přidán funkční port s Wine, který lze použít pro spuštění Windows aplikací v Haiku. Mezi omezeními se uvádí možnost spuštění pouze v 64bitových verzích Haiku a schopnost provádět pouze 64bitové aplikace Windows.
    Čtvrté beta vydání operačního systému Haiku R1
  • Byl přidán port textového editoru GNU Emacs, pracujícího v grafickém režimu. Balíčky jsou umístěny v repozitáři HaikuDepot.
    Čtvrté beta vydání operačního systému Haiku R1
  • Do správce souborů Tracker byla přidána podpora generování a zobrazování miniatur obrázků. Miniatury jsou ukládány v rozšířených atributech souborů.
    Čtvrté beta vydání operačního systému Haiku R1
  • Byla implementována vrstva pro kompatibilitu s ovladači FreeBSD. Z FreeBSD byly portovány ovladače pro podporu bezdrátových USB adaptérů s čipy Realtek (RTL) a Ralink (RA). Mezi omezeními je nutnost připojení zařízení před načtením (po načtení zařízení není rozpoznáno).
  • Z OpenBSD byl portován bezdrátový stack 802.11 s podporou 802.11ac a ovladače iwm a iwx s podporou bezdrátových adaptérů Intel „Dual Band“ a „AX“.
  • Byl přidán ovladač USB-RNDIS, který umožňuje práci s hot-spotem přes USB (USB tethering) pro použití jako virtuální síťová karta.
  • Byl přidán nový ovladač NTFS, založený na knihovně z projektu NTFS-3G. Nová implementace je stabilnější, podporuje integraci s vrstvou pro mezipaměť souborů a zajišťuje dobrou výkonnost.
  • Byl přidán překladač pro čtení a zápis obrazů ve formátu AVIF.
  • Prohlížečový engine HaikuWebKit byl synchronizován s aktuální verzí WebKit a převeden na síťový backend na bázi knihovny cURL.
  • Do zaváděče byla přidána podpora 32bitových systémů s EFI a byla poskytnuta možnost instalace 64bitového prostředí Haiku z 32bitového zaváděče EFI.
  • Byla vylepšena kompatibilita s standardy POSIX. Pokračuje výměna volání standardní knihovny C, která byla dříve přenesena z glibc, na varianty z musl. Byla přidána podpora vláken C11 a metod locale_t.
  • Byl vylepšen ovladač pro paměťové jednotky NVMe, byla přidána podpora operace TRIM pro informování disku o uvolněných blocích.
  • Byla zajištěna možnost sestavení jádra a ovladačů novými verzemi GCC (včetně GCC 11), k sestavení systému z důvodu závislostí na starém kódu pro kompatibilitu s BeOS je stále vyžadován GCC 2.95.
  • Byla provedena celková práce na zvýšení stability celého systému.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster