A Haiku R1 operációs rendszer negyedik bétakiadása

Másfél év fejlesztés után megjelent a Haiku R1 operációs rendszer negyedik bétakiadása. A projektet eredetileg a BeOS operációs rendszer bezárása miatt hozták létre, és OpenBeOS néven fejlődött, de 2004-ben átnevezték a BeOS védjegy használatával kapcsolatos kifogások miatt. Az új kiadás működésének felmérésére több bootolható Live-képet készítettek (x86, x86-64). A Haiku operációs rendszer nagy részének forráskódját MIT szabad licenc alatt terjesztik, kivéve néhány könyvtárat, médiakódert és más projektekből kölcsönzött összetevőt.

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:

  • Javították a nagy sűrűségű képernyők (HiDPI) kezelését. Megvalósították a felhasználói felület helyes méretezését, amely nem korlátozódik csupán a betűméretek megváltoztatására. Az első indításkor a Haiku most megpróbálja automatikusan észlelni a HiDPI képernyőt és kiválasztani a szükséges méreteket a méretezéshez. A kiválasztott paraméterek módosíthatók a beállításokban, de azok alkalmazásához egyelőre újraindítás szükséges. A méretezési beállításokat a legtöbb natív alkalmazás és néhány portolt alkalmazás támogatja, de nem mindegyikben.
  • Lehetőség nyílt az új megjelenés használatára lapos ablakdíszítéssel és lapos gombkialakítással, a gradiens használatának aktív alkalmazása helyett. A lapos kialakítás a Haiku Extras csomagban található, és a megjelenési beállítások között aktiválható.
    A Haiku R1 operációs rendszer negyedik bétakiadása
  • Bevezetésre került egy réteg, amely biztosítja az Xlib könyvtárral való kompatibilitást, lehetővé téve X11 alkalmazások indítását Haiku alatt az X szerver elindítása nélkül. A réteg az Xlib funkciók emulációján keresztül valósul meg, az alacsonyabb szintű grafikus API Haiku-ra történő hívások fordításával.
  • Elkészült egy réteg a Wayland kompatibilitás érdekében, lehetővé téve a Wayland protokollt használó toolkitok és alkalmazások futtatását, beleértve a GTK alapú alkalmazásokat is. A réteg a libwayland-client.so könyvtárat biztosít, amely a libwayland kódján alapul és API és ABI szinten kompatibilis, így lehetővé teszi a Wayland alkalmazások indítását módosítás nélkül. A tipikus kompozitorokkal ellentétben szerverek a Wayland réteg nem külön szerverfolyamatként indul, hanem beépül a kliens folyamatokba mint plug-in. A socketek helyett szerveren a BLooper alapú natív üzenetfeldolgozó ciklus kerül felhasználásra.
  • A X11 és Wayland kompatibilitásának köszönhetően sikerült előkészíteni a GTK3 könyvtár működő portját. Az indítható alkalmazások között található a GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord és HandBrake.
    A Haiku R1 operációs rendszer negyedik bétakiadása
  • Működő Wine port került hozzáadásra, amely lehetővé teszi Windows alkalmazások futtatását Haiku alatt. Korlátozások között említhető, hogy csak a 64 bites Haiku kiadásokban használható, valamint kizárólag 64 bites Windows alkalmazások futtatására alkalmas.
    A Haiku R1 operációs rendszer negyedik bétakiadása
  • Hozzáadva a GNU Emacs szövegszerkesztő grafikus módban működő portja. A csomagok a HaikuDepot tárolóban találhatóak.
    A Haiku R1 operációs rendszer negyedik bétakiadása
  • A Tracker fájlkezelőbe bekerült a képek miniaturáinak generálásának és megjelenítésének támogatása. A miniaturák a fájlok kiterjesztett attribútumaiban tárolódnak.
    A Haiku R1 operációs rendszer negyedik bétakiadása
  • Megvalósult egy réteg a FreeBSD meghajtók kompatibilitása érdekében. A FreeBSD-ből portolt meghajtók támogatják a vezeték nélküli USB adaptereket Realtek (RTL) és Ralink (RA) chipkészletekkel. A korlátozások között szerepel, hogy az eszköz csatlakoztatásának be kell következnie a rendszer indulása előtt (indítás után az eszköz nem észlelhető).
  • Az OpenBSD-ból portolt vezeték nélküli 802.11 stack támogatja az 802.11ac-t, valamint az iwm és iwx meghajtókat, amelyek támogatják az Intel "Dual Band" és "AX" vezeték nélküli adaptereket.
  • USB-RNDIS meghajtó hozzáadva, amely lehetővé teszi a USB-n keresztüli hozzáférési pont működtetését (USB tethering) virtuális hálózati kártyaként való használathoz.
  • Új NTFS meghajtó került hozzáadásra, amely az NTFS-3G projektről származó könyvtárra épül. Az új megvalósítás stabilabb, támogatja a fájlok gyorsítótárazására szolgáló réteget, és jó teljesítményt biztosít.
  • Továbbfejlesztett, AVIF formátumú képek olvasására és írására készült fordító került hozzáadásra.
  • A HaikuWebKit böngészőmotor szinkronizálva lett a legfrissebb WebKit verzióval, és átkonfigurálva lett az összekapcsolás a cURL könyvtáron alapuló hálózati backendre.
  • A betöltőhöz támogatás került hozzáadásra 32 bites EFI rendszerekhez, és lehetőséget kapott a 64 bites Haiku környezet telepítése 32 bites EFI betöltőből.
  • Javult a POSIX szabványokkal való kompatibilitás. Folyamatosan zajlik a glibc-ből áttelepített standard C könyvtári hívások musl-beli alternatívákkal való kiváltása. Hozzáadva a C11 szálak és a locale_t módszerek támogatása.
  • Javították az NVMe meghajtók meghajtóját, hozzáadva a TRIM művelet támogatását a meghajtó számára a felszabadított blokkokról való értesítésekhez.
  • Lehetővé vált a kernel és a meghajtók újabb GCC verziókkal (beleértve a GCC 11-et) történő összeszerelése; a BeOS-szal való kompatibilitás miatt a régi kódra való hivatkozások miatt továbbra is szükség van a GCC 2.95-ra a rendszer összeszereléséhez.
  • Átfogó munkálatok folytak az egész rendszer stabilitásának növelésére.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster