Po roku vývoja bola zverejnená tretia beta verzia operačného systému Haiku R1. Projekt pôvodne vznikol ako reakcia na zatvorenie operačného systému BeOS a vyvíjal sa pod názvom OpenBeOS, no v roku 2004 bol premenovaný kvôli tvrdeniam súvisiacim s používaním ochrannej známky BeOS v názve. Na vyhodnotenie výkonu nového vydania bolo pripravených niekoľko bootovateľných Live obrazov (x86, x86-64). Zdrojový kód väčšiny operačného systému Haiku je distribuovaný pod bezplatnou licenciou MIT, s výnimkou niektorých knižníc, mediálnych kodekov a komponentov požičaných z iných projektov.
Haiku OS je zameraný na osobné počítače a používa vlastné jadro, postavené na modulárnej architektúre, optimalizované pre vysokú odozvu na akcie používateľa a efektívne spúšťanie viacvláknových aplikácií. Pre vývojárov je k dispozícii objektovo orientované API. Systém je priamo založený na technológiách BeOS 5 a je zameraný na binárnu kompatibilitu s aplikáciami pre tento OS. Minimálne hardvérové požiadavky: procesor Pentium II a 384 MB RAM (odporúča sa Intel Core i3 a 2 GB RAM).
OpenBFS sa používa ako súborový systém, ktorý podporuje rozšírené atribúty súborov, logovanie, 64-bitové ukazovatele, podporu ukladania meta tagov (pre každý súbor je možné uložiť atribúty v tvare kľúč=hodnota, vďaka čomu je súborový systém podobný databáze ) a špeciálne indexy na urýchlenie ich vyhľadávania. „B+ stromy“ sa používajú na organizáciu adresárovej štruktúry. Z kódu BeOS obsahuje Haiku správcu súborov Tracker a Deskbar, ktoré boli po odchode BeOS zo scény otvorené.
Hlavné inovácie:
- Webový prehliadač WebPositive vyvinutý v rámci projektu bol prenesený na motor WebKit 612.1.21. Výrazne vylepšená stabilita a kompatibilita s inými prehliadačmi.
- Vylepšený proces inštalácie. Zjednodušilo sa rozhranie na rozdelenie disku na sekcie a zmodernizovalo sa rozhranie na konfiguráciu ovládačov.
- Rozšírená podpora hardvéru. Ovládače pre bezdrôtové zariadenia boli presunuté z FreeBSD 13. Pridané nové ovládače pre zvukové karty, úložné systémy a zariadenia USB. Vylepšená podpora USB 3. Vylepšený výkon na systémoch s grafickými kartami NVIDIA (GeForce 6200-GeForce Go 6400).
- Bola implementovaná možnosť obnoviť sťahovanie aktualizácií, ktoré bolo prerušené z dôvodu zlyhania siete.
- Vylepšená podpora pre tmavé farebné motívy.
- Do nastavení vstupného systému bola pridaná možnosť deaktivácie touchpadu.
- Vylepšená podpora pre súborové systémy XFS a NFS.
- Pridaná podpora pre tabuľky oddielov Sun VTOC.
- Poskytnuté škálovanie posuvných pruhov v závislosti od veľkosti písma.
- Vylepšená podpora lokalizácie.
- Vylepšená stabilita prehrávača MediaPlayer. Pridaná podpora pre 4K video.
- Správca balíkov poskytuje podporu pre spúšťanie skriptov obsluhy počas odstraňovania balíkov.
- Verzie programu boli aktualizované. Python 2 bol zastaraný a nahradený Pythonom 3.7.
- Grafický server app_server prepracoval správu pamäte a pridal ďalšie operácie zloženého vykresľovania (používané v prehliadači na vykreslenie prvkov plátna).
- Emulátor terminálu poskytuje podporu pre escape sekvencie na výstup duplicitných znakov.
- Vylepšená kompatibilita so špecifikáciami POSIX, vrátane podpory operácií mlock/munlock, ppoll a exp10/exp10f/exp10l.
Zdroj: opennet.ru