Elérhető az Airyx operációs rendszer első béta kiadása, mely macOS stílusú környezetet kínál, és célja, hogy bizonyos szintű kompatibilitást biztosítson a macOS alkalmazásokkal. Az Airyx a FreeBSD-re épül, és X-server alapú grafikai stack-et használ. A projekt fejlesztése BSD licenc alatt terjesztve. A letölthető ISO kép mérete 1.9 GB (x86_64).
A projekt célja a macOS alkalmazások forráskód szintű kompatibilitásának elérése (az open source macOS alkalmazások kódjának újrakompilálása az Airyx-en való futtatáshoz) és a végrehajtható fájloké (a kernelhez és az eszközkészlethez patch-ek kerültek, hogy a x86-64 architektúrára készült Mach-O végrehajtható fájlokat futtathassuk). A felhasználói felület megvalósításában tipikus macOS koncepciókat használtak, mint például a globális menüt tartalmazó felső panel, az azonos menüszerkezet, a billentyűparancsok, a macOS-hez hasonló Filer fájlkezelő, és az olyan parancsok támogatása, mint a launchctl és open. A grafikus környezet a macOS-hez stílusban igazított KDE Plasma shell-re épül.
Támogatja a macOS-ban használt HFS+ és APFS fájlrendszereket, valamint a specifikus rendszerkatalógusokat. Például, a FreeBSD által használt hierarchiák (\/usr és \/usr\/local) mellett az Airyx alkalmazza a \/Library, \/System és \/Volumes mappákat is. A felhasználói otthonkatalógusok a \/Users mappában találhatók. Minden otthonkatalógusban van egy ~\/Library almappa az Apple Cocoa API-t használó alkalmazások számára.
Az alkalmazások önálló app-csomagok (App Bundle) formájában, AppImage formátumban hozhatók létre, amelyeket a \/Applications vagy ~\/Applications mappákban helyeznek el. A programok telepítést és csomagkezelő használatát nem igénylik — elegendő, ha az AppImage fájlt egyszerűen áthúzzuk és elindítjuk. A FreeBSD-ra jellemző csomagok és portok támogatása is megmaradt.
A macOS-kompatibilitás érdekében részleges implementációja áll rendelkezésre a Cocoa API-nak és az Objective-C runtime-nak (a \/System\/Library\/Frameworks mappában találhatók), valamint az ő támogatásukra módosított fordítók és linkelők. Tervezi az XCode projektfájlok és Swift nyelven írt programok támogatásának megvalósítását. A macOS-hez biztosított kompatibilitási réteg mellett az Airyx lehetőséget biztosít Linux alkalmazások futtatására is, amely a FreeBSD által kínált Linux környezet emulációs infrastruktúráján (Linuxulator) alapul.
Az Airyx első beta verziójának jellemzői:
- Önálló csomagok példáinak megléte Firefox, Terminal és Kate használatával.
- Új ObjectiveC telepítő az AppKit alapján (airyxOS.app).
- A Java SDK 17.0.1+12 beépítése.
- A FreeBSD 12.3RC kernelforrás és rendszerkörnyezet használata.
- Fejlesztett AppKit, amely színvilágában és billentyűkombinációiban közelebb áll a macOS-hez, támogatva a legördülő menüket és javított betűtípus kezelés.
- A tervezett, de még nem megvalósított lehetőségek között szerepel a Dock panel, GUI a WiFi beállításához, valamint a Filer fájlkezelő problémáinak megoldása a KDE Plasma környezetben.



Forrás: opennet.ru
