Saabub esimesed beetaversioon Airyx operatsioonisüsteemist, mis pakub macOS stiilis keskkonda ja on suunatud teatud taseme ühilduvuse pakkumisele macOS rakendustega. Airyx põhineb FreeBSD-l ja kasutab X-serveri põhist graafilist steki. Projekti arendustöödest jagatakse BSD litsentsi alusel. Laadimise iso-pilt on suurusega 1,9 GB (x86_64).
Projekti eesmärgiks on saavutada macOS-i rakenduste ühilduvus lähtekoodi tasemel (avatud macOS-rakenduste koodi uuskompileerimise võimalus Airyx'is) ja käivitatavate failide tasemel (sisendisse ja tööriistadele on lisatud plaastrid Mach-O käivitatavate failide käivitamiseks, mis on kokku pandud x86-64 arhitektuurile). Liidese rakendamisel on kasutatud macOS-ile iseloomulikke kontseptsioone, nagu ülalt all olev paneel globaalsete menüüdega, identne menüstruktuur, klaviatuurikombinatsioonid, Fileri stiilile sarnane failihaldur ja toimetamiseks, nagu launchctl ja open. Graafiline keskkond põhineb KDE Plasma kestal, stiilitud macOS-i sarnaseks.
Maksimaalselt toetatakse macOS failisüsteemide HFS+ ja APFS kõrval ka spetsiifilisi süsteemikatalooge. Näiteks, lisaks FreeBSD hierarhiatele /usr ja /usr/local, kasutatakse Airyxis katalooge /Library, /System ja /Volumes. Kasutajate kodukataloogid asuvad kataloogis /Users. Igas kodukataloogis on alamsubkataloog ~/Library rakenduste jaoks, mis kasutavad Apple Cocoa tarkvaraliidest.
Rakendusi saab vormistada iseseisvate app-pakettidena (App Bundle) AppImage formaadis, mis paigutatakse kataloogidesse /Applications või ~/Applications. Programmid ei vaja installimist ega pakettide haldurit — piisab AppImage faili hiirega lohistamisest ja käivitamisest. Samuti on säilinud tugi traditsioonilistele FreeBSD paketidele ja portidele.
macOS-iga ühilduvuse tagamiseks on osaliselt rakendatud Cocoa API ja Objective-C runtime (asub kataloogis /System/Library/Frameworks), samuti on täiendavalt muudetud nende toetamiseks kompilaatorid ja linkijad. Plaanis on XCode projektifailide ja Swift keeles kirjutatud rakenduste toetamine. Peale macOS-i ühilduvuse taseme on Airyxis ka võimalus käivitada Linuxi rakendusi, mis põhinevad FreeBSD-s pakutaval Linuxi keskkonna emulatsiooni infrastruktuuril (Linuxulator).
Airyx esimese beetaversiooni omadused:
- Iseseisvate pakettide näidised, sealhulgas Firefox, Terminal ja Kate.
- Uus ObjectiveC installer, mis põhineb AppKit'il (airyxOS.app).
- Java SDK 17.0.1+12 sisaldus.
- FreeBSD 12.3RC põhjal loodud kern ja süsteemi keskkond.
- Parandatud AppKit, mis on lähemal macOS-i värviskeemile ja klaviatuurikombinatsioonidele, hüpikmenüüd toetav ning paranenud fondide töötlemine.
- Plaanitavad, kuid veel ellu viimata funktsioonid, sealhulgas dokk-paneel, WiFi seadistamiseks mõeldud GUI ning probleemide lahendamine Fileri failihalduri töös KDE Plasma keskkonnas.



Allikas: opennet.ru
