Den første beta-udgave af operativsystemet Airyx er tilgængelig og tilbyder et macOS-lignende miljø, der er rettet mod at levere et bestemt niveau af kompatibilitet med macOS-applikationer. Airyx er baseret på FreeBSD og anvender en grafisk stak bygget på X-serveren. Projektets bidrag distribueres under BSD-licensen. Størrelsen på det bootbare iso-billede er 1,9 GB (x86_64).
Projektets mål er at opnå kompatibilitet med macOS-applikationer på kildekodeniveau (muligheden for at recompilere koden fra åbne macOS-applikationer til udførelse i Airyx) og eksekverbare filer (patches er tilføjet til kernen og værktøjerne for at køre Mach-O-eksekverbare filer, der er samlet til x86-64-arkitekturen). I implementeringen af grænsefladen er der anvendt macOS-typiske koncepter, såsom en topbjælke med et globalt menu, en identisk menustruktur, tastaturkombinationer, en filhåndtering i stil med Filer og understøttelse af kommandoer som launchctl og open. Det grafiske miljø er baseret på KDE Plasma-skallen, der er stylet til macOS.
De filsystemer, der anvendes i macOS, såsom HFS+ og APFS, samt specifikke systemkataloger, understøttes også. For eksempel er der ud over de typiske FreeBSD-hierarkier /usr og /usr/local, i Airyx katalogerne /Library, /System og /Volumes. Brugerens hjemmekataloger findes i katalogen /Users. I hvert hjemmekatalog findes der en underkatalog ~ /Library til applikationer, der bruger Apple Cocoa API.
Applikationer kan præsenteres som selvstændige app-pakker (App Bundle) i AppImage-format, der placeres i /Applications eller ~ /Applications. Programmer kræver ikke installation eller brug af en pakkehåndterer — det er tilstrækkeligt at trække AppImage-filen og køre den. Støtten til traditionelle FreeBSD-pakker og -porte er dog også bevaret.
For at opnå kompatibilitet med macOS tilbydes en delvis implementering af Cocoa API'et og Objective-C runtime (placeret i /System/Library/Frameworks), samt yderligere modificerede compilere og linkere til deres støtte. Der planlægges implementering af support til XCode-projektfiler og programmer skrevet i Swift. Udover laget for kompatibilitet med macOS er det også muligt at køre Linux-applikationer i Airyx, baseret på den infrastruktur til Linux-emulering (Linuxulator), der tilbydes i FreeBSD.
Funktioner i den første beta-version af Airyx:
- Inklusion af eksempler på selvstændige pakker med Firefox, Terminal og Kate.
- Ny ObjectiveC-installationsprogram baseret på AppKit (airyxOS.app).
- Inkludering i Java SDK 17.0.1+12.
- Brug som grundlag for systemkerne og miljø baseret på FreeBSD 12.3RC.
- Forbedret AppKit med en farveskema tættere på macOS, tastaturkombinationer, understøttelse af pop op-menuer, forbedret fonthåndtering.
- Blandt de planlagte, men endnu ikke implementerede funktioner bemærkes Dock-panel, GUI til WiFi-konfiguration og løsning af problemer med filhåndtering i KDE Plasma-miljøet.



Kilde: opennet.ru
