A Haiku R1 operációs rendszer második béta kiadása
közzétett az operációs rendszer második béta kiadása Haiku R1. A projektet eredetileg a BeOS operációs rendszer bezárására adott reakcióként hozták létre, és OpenBeOS néven fejlesztették ki, de 2004-ben átnevezték a BeOS védjegy névben való használatával kapcsolatos állítások miatt. Egy új kiadás teljesítményének értékelése előkészített több indítható élőkép (x86, x86-64). A legtöbb Haiku operációs rendszer forráskódja ingyenes licenc alatt kerül terjesztésre MIT, néhány könyvtár, médiakodek és más projektekből kölcsönzött komponensek kivételével.
A Haiku OS a személyi számítógépekre összpontosít, saját magját használja, amely moduláris architektúrára épül, és optimalizálva van a felhasználói műveletekre való nagy válaszadásra és a többszálú alkalmazások hatékony végrehajtására. A fejlesztők számára egy objektum-orientált API kerül bemutatásra. A rendszer közvetlenül a BeOS 5 technológián alapul, és az ehhez az operációs rendszerhez tartozó alkalmazásokkal való bináris kompatibilitást célozza. Minimális hardverkövetelmény: Pentium II CPU és 256 MB RAM (Intel Core i3 és 2 GB RAM ajánlott).
Az OpenBFS fájlrendszerként használatos, amely támogatja a kiterjesztett fájlattribútumokat, a naplózást, a 64 bites mutatókat, a metacímkék tárolásának támogatását (minden fájlhoz az attribútumok kulcs=érték formában tárolhatók, ami hasonlóvá teszi a fájlrendszert egy adatbázis) és speciális indexek a rajtuk való visszakeresés felgyorsítása érdekében. A „B+ fák” a címtárszerkezet szervezésére szolgálnak. A BeOS kódból a Haiku tartalmazza a Tracker fájlkezelőt és a Deskbart, mindkettő nyílt forráskódú, miután a BeOS elhagyta a helyszínt.
A legutóbbi frissítés óta eltelt közel két év alatt 101 fejlesztő vett részt a Haiku fejlesztésében, akik több mint 2800 változtatást készítettek elő, és 900 hibabejelentést és újítási kérelmet zártak le. Alapvető innovációk:
Jobb teljesítmény a nagy pixelsűrűségű (HiDPI) képernyőkön. Az interfész elemek helyes méretezése biztosított. A betűméret a méretezés kulcstényezője, attól függően, hogy az összes többi interfész elem méretaránya automatikusan kiválasztásra kerül.
A Deskbar panel egy „mini” módot valósít meg, amelyben a panel nem foglalja el a képernyő teljes szélességét, hanem dinamikusan változik az elhelyezett ikonok függvényében. Továbbfejlesztett panel automatikus kibontási mód, amely csak az egeret mozgatva bővül, normál módban pedig kompaktabb opciót jelenít meg.
Egy interfész került hozzáadásra a beviteli eszközök konfigurálásához, amely egyesíti az egér, a billentyűzet és a joystick konfigurátorokat. Hozzáadott egerek támogatása háromnál több gombbal, valamint az egérgombok műveleteinek testreszabásának lehetősége.
Frissített webböngésző WebPositive, amelyet a WebKit motor új kiadására fordítottak, és a memóriafelhasználás csökkentésére optimalizálták.
Továbbfejlesztett kompatibilitás a POSIX-szel, valamint az új programok, játékok és grafikus eszközkészletek nagy része portolása. Az alkalmazások, köztük a LibreOffice, a Telegram, az Okular, a Krita és az AQEMU, valamint a FreeCiv, a DreamChess és a Minetest játékok elérhetők az indításhoz.
A telepítőnek lehetősége van kizárni az adathordozón található opcionális csomagokat. Lemezpartíciók beállításakor több információ jelenik meg a meghajtókról, titkosítás-észlelés valósul meg, és hozzáadódik a meglévő partíciók szabad területére vonatkozó információ. Lehetőség van a Haiku R1 Beta 1 gyors frissítésére a Beta 2 kiadásra.
A terminál biztosítja a Meta kulcs emulációját. A beállításokban hozzárendelheti a Meta szerepkört a szóköz bal oldalán található Alt/Option billentyűhöz (a szóköztől jobbra lévő Alt billentyű megtartja hozzárendelését).
Bevezették az NVMe meghajtók és rendszerindító adathordozóként való használatuk támogatását.
Az USB3 (XHCI) támogatása kibővült és stabilizálódott. Az USB3-as eszközökről történő indítást beállították, és biztosították a megfelelő működést a bemeneti eszközökkel.
Hozzáadott rendszerbetöltő UEFI-vel rendelkező rendszerekhez.
Dolgoztunk az alapvető teljesítmény stabilizálása és javítása érdekében. Sok olyan hibát javítottak, amelyek lefagyást vagy összeomlást okoztak.
A FreeBSD 12-ből importált hálózati illesztőprogram kódja.