Az Haiku R1 operációs rendszer harmadik bétaverziója egy évi fejlesztés után került kiadásra. A projekt eredetileg a BeOS operációs rendszer bezárására adott válaszként jött létre, és OpenBeOS néven fejlődött, de 2004-ben átkeresztelték a BeOS márkanevével kapcsolatos követelések miatt. Az új verzió munkájának értékelésére több bootolható Live-imázs készült (x86, x86-64). Az Haiku operációs rendszer nagy részének forráskódját MIT nyílt licenc alatt terjesztik, kivéve néhány könyvtárat, médiakódereket és egyéb projektektől átvett komponenseket.
A Haiku operációs rendszer a személyi számítógépekre orientálódik, saját kernelt használ, amely moduláris architektúrára épül, optimalizálva van a felhasználói műveletek gyors reakciójára és a több szálon futó alkalmazások hatékony végrehajtására. A fejlesztők számára objektumorientált API áll rendelkezésre. A rendszer közvetlenül a BeOS 5 technológiákra alapoz, és célja, hogy binárisan kompatibilis legyen a BeOS alkalmazásaival. A minimális hardverkövetelmény: Pentium II CPU és 384 MB RAM (ajánlott Intel Core i3 és 2 GB RAM).

Fájlrendszerként az OpenBFS változtatott fájlattribútumokat, naplózást, 64 bites pointereket, meta-tagek tárolásának támogatását (minden fájl esetében menthetők az attribútumok kulcs=érték formában, ami adatbázis-szerűvé teszi a fájlrendszert) és speciális indexeket a gyorsabb lekérdezésekhez. A könyvtárstruktúra szervezéséhez „B+ fa” fákat használnak. A Haiku részét képező fájlkezelő, a Tracker és a Deskbar, a BeOS kódjából származik, és a forráskódja nyilvánosságra került a BeOS eltűnése után.
Főbb újítások:
- A WebPositive böngészőt fejlesztő csapat áttért a WebKit 612.1.21 motor használatára. A stabilitás és a kompatibilitás jelentősen javult más böngészőkkel.
- Javult a telepítési folyamat. Egyszerűsödött a lemez felosztásának kezelése, és modernizálták a meghajtóbeállító felületet.
- Bővült a hardver támogatás. A FreeBSD 13-ból átvitték a vezeték nélküli eszközök drivereit. Új driverek kerültek be a hangkártyák, tárolórendszerek és USB-eszközök számára. Javították a USB 3 támogatását. Növelték a teljesítményt NVIDIA grafikus kártyákkal rendelkező rendszereken (GeForce 6200-GeForce Go 6400).
- Megvalósították a leállított frissítések letöltésének folytatását hálózati hibák miatt.
- Javult a sötét színű témák támogatása.
- A rendszerbeállításokhoz hozzáadták a touchpad kikapcsolásának lehetőségét.
- Javult az XFS és NFS fájlrendszerek támogatása.
- Hozzáadták a Sun VTOC partíciós táblák támogatását.
- Biztosították a görgetősávok méretezését a betűméret függvényében.
- Javítva lett a lokalizációs támogatás.
- Növelték a MediaPlayer médialejátszó stabilitását. Hozzáadták a 4K felbontású videók támogatását.
- A csomagkezelőben támogatást biztosítottak a csomagok eltávolítása során futtatott feldolgozó szkripteknek.
- Frissítették a programverziókat. A Python 2 elavultnak minősült, és helyére a Python 3.7 lépett.
- A grafikus szerveren app_server memória kezelése átdolgozásra került, és további kompozit rajzolási műveletek kerültek hozzáadásra (ezeket a böngészőben a vászon elemek megjelenítésére használják).
- A terminálemulátorban megvalósították az escape-sorozatok támogatását a megismétlődő karakterek kiírásához.
- Javították a POSIX specifikációkkal való kompatibilitást, beleértve az mlock/munlock, ppoll és exp10/exp10f/exp10l műveletek támogatását.
Forrás: opennet.ru
