Airyx sistema eragilearen lehen beta bertsioa eskuragarri dago, macOS estiloko ingurunea eskaintzen duena eta macOS aplikazioekin bateragarritasun maila jakin bat eskaintzera zuzenduta. Airyx FreeBSD-en oinarritzen da eta X zerbitzarian oinarritutako grafiko pila bat erabiltzen du. Proiektuaren garapenak BSD lizentziapean banatzen dira. Abiatzeko iso irudiaren tamaina 1.9 GB da (x86_64).
Proiektuaren helburua macOS aplikazioekin bateragarritasuna lortzea da iturburuko testuen mailan (iturburu irekiko macOS aplikazioen kodea birkonpilatzeko gaitasuna Airyx-en exekutatzeko) eta fitxategi exekutagarriekin (adabakiak gehitu dira nukleoan eta tresna-kitetan). x86-arkitekturarako konpilatutako Mach-O fitxategi exekutagarriak exekutatzen 64). Interfazearen inplementazioak macOS kontzeptu tipikoak erabiltzen ditu, hala nola, menu global batekin goiko panel bat, menu-egitura berdina, teklatuko lasterbideak, Filerren estiloaren antzeko fitxategi-kudeatzailea eta launchctl eta open komandoetarako laguntza. Ingurune grafikoa KDE Plasma shell-ean oinarritzen da, macOSentzako estiloa.
MacOS-en erabiltzen diren HFS+ eta APFS fitxategi-sistemak onartzen dira, baita sistema-direktorio espezifikoak ere. Adibidez, FreeBSD-en ohiko /usr eta /usr/local hierarkiez gain, Airyx-ek /Library, /System eta /Volumes direktorioak erabiltzen ditu. Erabiltzaileen hasierako direktorioak /Users direktorioan daude. Etxeko direktorio bakoitzak ~/Library azpidirektorio bat dauka Appleren Cocoa programazio interfazea erabiltzen duten aplikazioetarako.
Aplikazioak aplikazio pakete autonomo gisa diseina daitezke (App Bundle) AppImage formatuan, /Applications edo ~/Applications direktorioetan kokatuta. Programek ez dute pakete-kudeatzailerik instalatu edo erabili behar - arrastatu eta jaregin eta abiarazi AppImage fitxategia. Aldi berean, FreeBSD pakete eta atake tradizionalen euskarria mantentzen da.
MacOS-ekin bateragarri izateko, Cocoa eta Objective-C exekuzio-denborako programazio-interfazearen inplementazio partziala eskaintzen da (/System/Library/Frameworks direktorioan dago), baita konpiladoreak eta estekagailuak ere haiek onartzeko aldatutakoak. XCode proiektuko fitxategi eta programetarako euskarria Swift hizkuntzan ezartzea aurreikusten da. MacOS bateragarritasun-geruzaz gain, Airyx-ek Linux aplikazioak exekutatzeko aukera ere eskaintzen du, FreeBSD-ren Linux emulazio azpiegituran (Linuxulator) oinarrituta.
Airyx-en lehen beta bertsioaren ezaugarriak:
- Firefox, Terminal eta Katerekin pakete autonomoen adibideen erabilgarritasuna.
- AppKit-en (airyxOS.app) oinarritutako ObjectiveC instalatzaile berria.
- Java SDK 17.0.1+12-n sartzea.
- FreeBSD 12.3RC erabiltzea nukleoaren eta sistemaren ingurunearen oinarri gisa.
- AppKit hobetua, kolore-eskema eta teklatuko lasterbideak macOSetik hurbilago dituena, pop-up menuetarako laguntza, letra-tipoekin lan hobetu.
- Aurreikusitako baina oraindik inplementatu gabeko eginbideen artean, Dock panela, WiFi konfiguratzeko GUI eta KDE Plasma ingurunean Filer fitxategi-kudeatzailearen funtzionamenduaren arazoak konpontzen dira.
Iturria: opennet.ru