Prva beta različica operacijskega sistema Airyx je zdaj na voljo in ponuja okolje v slogu namizja. macOS in namenjen zagotavljanju določene stopnje združljivosti z aplikacijami za macOSAiryx temelji na FreeBSD in uporablja grafični sklad, ki temelji na strežniku X. Delo projekta je distribuirano pod licenco BSD. Zagonska slika ISO je velika 1.9 GB (x86_64).
Navedeni cilj projekta je doseči združljivost z aplikacijami. macOS na ravni izvorne kode (možnost ponovnega prevajanja odprtokodne kode) macOS-aplikacije za izvajanje v Airyxu) in izvedljive datoteke (jedru in orodni verigi so bili dodani popravki za zagon izvedljivih datotek Mach-O, zgrajenih za arhitekturo x86-64). Implementacija vmesnika uporablja tipične macOS koncepti, kot so zgornja plošča z globalnim menijem, identična struktura menijev, bližnjice na tipkovnici, podobno oblikovan upravitelj datotek Filer in podpora za ukaze, kot sta launchctl in open. Grafično okolje temelji na lupini KDE Plasma, stilizirani kot macOS.
Podprte so tiste, ki se uporabljajo v macOS Datotečna sistema HFS+ in APFS, kot tudi specifični sistemski imeniki. Na primer, poleg hierarhij /usr in /usr/local, značilnih za FreeBSD, Airyx uporablja imenike /Library, /System in /Volumes. Domači imeniki uporabnikov se nahajajo v imeniku /Users. Vsak domači imenik vsebuje podimenik ~/Library za aplikacije, ki uporabljajo Apple Cocoa API.
Aplikacije so lahko oblikovane kot samostojni paketi aplikacij (App Bundle) v formatu AppImage, nameščeni v imeniku /Applications ali ~/Applications. Programi ne zahtevajo namestitve ali uporabe upravitelja paketov - samo povlecite in spustite ter zaženite datoteko AppImage. Hkrati je ohranjena podpora za tradicionalne pakete in vrata FreeBSD.
Za združljivost z macOS Na voljo je delna implementacija Cocoa API-ja in izvajalnega okolja Objective-C (ki se nahaja v imeniku /System/Library/Frameworks), skupaj s prevajalniki in povezovalniki, ki so dodatno spremenjeni za njihovo podporo. Načrtovana je podpora za datoteke projektov XCode in programe Swift. Poleg plasti združljivosti z macOS Airyx ponuja tudi možnost zagona aplikacij za Linux, ki temelji na infrastrukturi za emulacijo okolja, ki jo ponuja FreeBSD Linux (Linuxregulator).
Lastnosti prve beta različice Airyxa:
- Razpoložljivost primerov samostojnih paketov s Firefoxom, Terminalom in Kate.
- Nov namestitveni program ObjectiveC, ki temelji na AppKit (airyxOS.app).
- Vključitev v Java SDK 17.0.1+12.
- Uporaba FreeBSD 12.3RC kot osnove za jedro in sistemsko okolje.
- Izboljšan AppKit z zapiralom macOS barvna shema in bližnjice na tipkovnici, podpora za pojavne menije in izboljšano upravljanje pisav.
- Med načrtovanimi, a še neizvedenimi funkcijami so omenjeni plošča Dock, GUI za nastavitev WiFi in reševanje težav z delovanjem upravitelja datotek Filer v okolju KDE Plasma.



Vir: opennet.ru
