Štvrté beta vydanie operačného systému Haiku R1

Po viac ako roku a pol vývoja bol uverejnený štvrtý beta release operačného systému Haiku R1. Pôvodne bol projekt vytvorený ako reakcia na uzavretie OS BeOS a rozvíjal sa pod menom OpenBeOS, ale v roku 2004 bol premenovaný z dôvodu nárokov spojených s používaním ochrannej známky BeOS v názve. Pre hodnotenie funkčnosti nového vydania bolo pripravených niekoľko bootovacích Live obrazov (x86, x86-64). Zdrojové kódy väčšiny OS Haiku sú distribuované pod voľnou licenciou MIT, s výnimkou niektorých knižníc, mediálnych kodekov a komponentov prevzatých z iných projektov.

OS Haiku je orientovaná na osobné počítače, využíva vlastné jadro postavené na modulárnej architektúre, optimalizované pre vysokú reakčnosť na akcie používateľa a efektívne vykonávanie viacvláknových aplikácií. Pre vývojárov je k dispozícii objektovo orientované API. Systém sa priamo zakladá na technológiach BeOS 5 a je zameraný na binárnu kompatibilitu s aplikáciami pre túto OS. Minimálne požiadavky na hardvér sú: CPU Pentium II a 384 MB RAM (odporúčané Intel Core i3 a 2 GB RAM).

Ako súborový systém sa používa OpenBFS, ktorý podporuje rozšírené atribúty súborov, žurnálovanie, 64-bitové ukazovatele, podporu ukladania meta-tagov (pre každý súbor je možné uložiť atribúty vo forme kľúč=hODnota, čo robí FS podobnou databáze) a špeciálne indexy pre urýchlenie výberu podľa nich. Na organizáciu štruktúry adresárov sa používajú stromy „B+ tree“. Z kódu BeOS bola do Haiku zahrnutá súborový manažér Tracker a panel Deskbar, ktorých zdrojové kódy boli sprístupnené po odchode BeOS zo scény.

Hlavné novinky:

  • Zlepšila sa práca na obrazovkách s vysokou hustotou pixelov (HiDPI). Implementovalo sa správne škálovanie rozhrania, ktoré sa neobmedzuje len na zmenu veľkostí písma. Pri prvom spustení sa Haiku teraz pokúša automaticky zistiť prítomnosť HiDPI obrazovky a vybrať potrebné veľkosti na škálovanie. Vybrané parametre je možné zmeniť v nastaveniach, ale na ich použitie je zatiaľ potrebný reštart. Parametre škálovania sú podporované vo väčšine natívnych aplikácií a v niektorých portovaných, ale nie vo všetkých.
  • Bola poskytnutá možnosť používať vzhľad s plochými dekorátormi okien a plochým dizajnom tlačidiel, namiesto dizajnu s aktívnym využívaním gradientov. Ploché dizajnové nastavenia sú dodávané v balíku Haiku Extras a zapínajú sa v sekcii nastavení vzhľadu.
    Štvrté beta vydanie operačného systému Haiku R1
  • Bola pridaná vrstva na zabezpečenie kompatibility s knižnicou Xlib, ktorá umožňuje spúšťanie X11 aplikácií v Haiku bez spustenia X servera. Vrstva je realizovaná prostredníctvom emulácie funkcií Xlib prenášaním volaní do vysokohladového grafického API Haiku.
  • Pripravená je vrstva na zabezpečenie kompatibility s Waylandom, ktorá umožňuje spúšťanie toolkitov a aplikácií využívajúcich tento protokol, vrátane aplikácií postavených na knižnici GTK. Vrstva poskytuje knižnicu libwayland-client.so, založenú na kóde libwayland a API a ABI kompatibilnú, čo umožňuje spúšťanie aplikácií Wayland bez zmien. Na rozdiel od typických kompozitných serverov Wayland, vrstva sa nespúšťa ako samostatný serverový proces, ale načíta sa ako plugin do klientskych procesov. Namiesto soketov v serveri používa natívny cyklus spracovania správ založený na BLooper.
  • Vďaka vrstvám pre kompatibilitu s X11 a Wayland sa podarilo pripraviť funkčný port knižnice GTK3. Medzi aplikáciami, ktoré je možné spustiť pomocou portu, sú GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord a HandBrake.
    Štvrté beta vydanie operačného systému Haiku R1
  • Pridaný funkčný port s Wine, ktorý sa dá použiť na spúšťanie aplikácií systému Windows v Haiku. Medzi obmedzeniami sa uvádza, že je možné spústiť len 64-bitové zostavy Haiku a vykonávať len 64-bitové aplikácie Windows.
    Štvrté beta vydanie operačného systému Haiku R1
  • Pridaný port textového editora GNU Emacs, ktorý funguje v grafickom režime. Balíky sú umiestnené v repozitári HaikuDepot.
    Štvrté beta vydanie operačného systému Haiku R1
  • Do správcu súborov Tracker bola pridaná podpora generovania a zobrazenia náhľadov obrázkov. Náhľady sa ukladajú v rozšírených atribútoch súborov.
    Štvrté beta vydanie operačného systému Haiku R1
  • Realizovaná vrstva pre kompatibilitu s ovládačmi FreeBSD. Z FreeBSD boli portované ovládače na podporu bezdrôtových USB adaptérmi s čipmi Realtek (RTL) a Ralink (RA). Medzi obmedzeniami sa uvádza, že zariadenie je potrebné pripojiť pred spustením (po spustení zariadenie nie je rozpoznané).
  • Z OpenBSD bol portovaný bezdrôtový zásobník 802.11 s podporou 802.11ac a ovládače iwm a iwx s podporou bezdrôtových adaptérmi Intel 'Dual Band' a 'AX'.
  • Pridaný ovládač USB-RNDIS, ktorý umožňuje zriadiť prístupový bod cez USB (USB tethering) na použitie ako virtuálnu sieťovú kartu.
  • Pridaný nový ovládač NTFS založený na knižnici z projektu NTFS-3G. Nová implementácia je stabilnejšia, podporuje integráciu so systémom na vyrovnávanie súborov a zaisťuje dobrý výkon.
  • Pridaný prekladač na čítanie a zápis obrázkov vo formáte AVIF.
  • Webový prehliadač HaikuWebKit bol synchronizovaný s aktuálnou verziou WebKit a bol preložený na sieťový backend na báze knižnice cURL.
  • Do zavádzača bola pridaná podpora 32-bitových systémov s EFI a bola poskytnutá možnosť inštalácie 64-bitového prostredia Haiku z 32-bitového zavádzača EFI.
  • Vylepšená kompatibilita so štandardmi POSIX. Pokračovalo sa v nahrádzaní volaní štandardnej C knižnice, predtým prenesených z glibc, variantami z musl. Pridaná podpora vlákien C11 a metód locale_t.
  • Vylepšený ovládač pre úložiská NVMe, bola pridaná podpora operácie TRIM na informovanie úložiska o uvoľnených blokoch.
  • Zabezpečená možnosť zostavenia jadra a ovládačov novými verziami GCC (vrátane GCC 11), na zostavenie systému kvôli viazanosti na starý kód na zachovanie kompatibility s BeOS je stále potrebný GCC 2.95.
  • Bola vykonaná celková práca na zvýšení stability celého systému.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster