Den første betaversjonen av Airyx-operativsystemet er nå tilgjengelig, og tilbyr et skrivebordsmiljø. macOS og har som mål å gi et visst nivå av kompatibilitet med applikasjoner for macOSAiryx er basert på FreeBSD og bruker en X-server-basert grafikkstabel. Prosjektets arbeid distribueres under BSD-lisensen. Det oppstartbare ISO-imaget er 1.9 GB (x86_64).
Det uttalte målet med prosjektet er å oppnå kompatibilitet med applikasjoner. macOS på kildekodenivå (muligheten til å kompilere åpen kildekode på nytt) macOS-applikasjoner for utførelse i Airyx) og kjørbare filer (oppdateringer er lagt til kjernen og verktøykjeden for å kjøre Mach-O kjørbare filer bygget for x86-64-arkitekturen). Grensesnittimplementeringen bruker typiske macOS konsepter som et topppanel med en global meny, en identisk menystruktur, hurtigtaster, en lignende stilisert Filer-filbehandler og støtte for kommandoer som launchctl og open. Det grafiske miljøet er basert på KDE Plasma-skallet, stilisert som macOS.
Støttet er de som brukes i macOS HFS+ og APFS filsystemer, samt spesifikke systemkataloger. For eksempel, i tillegg til /usr og /usr/local hierarkiene som er typiske for FreeBSD, bruker Airyx katalogene /Library, /System og /Volumes. Brukerens hjemmekataloger ligger i /Users-katalogen. Hver hjemmekatalog inneholder en ~/Library-underkatalog for applikasjoner som bruker Apple Cocoa API.
Applikasjoner kan pakkes som selvstendige apppakker i AppImage-format, plassert i katalogene /Applications eller ~/Applications. Disse programmene krever ingen installasjon eller pakkebehandler – bare dra og slipp og kjør AppImage-filen. Støtte for tradisjonelle FreeBSD-pakker og -porter opprettholdes også.
For kompatibilitet med macOS En delvis implementering av Cocoa API og Objective-C runtime (som ligger i /System/Library/Frameworks-katalogen) tilbys, sammen med kompilatorer og lenkere som er modifisert for å støtte dem. Støtte for XCode-prosjektfiler og Swift-programmer er planlagt. I tillegg til kompatibilitetslaget med macOS Airyx tilbyr også muligheten til å starte applikasjoner for Linux, basert på miljøemuleringsinfrastrukturen som tilbys i FreeBSD Linux (Linuxulator).
Funksjoner i den første betaversjonen av Airyx:
- Tilgjengelighet av eksempler på selvstendige pakker med Firefox, Terminal og Kate.
- Nytt ObjectiveC-installasjonsprogram basert på AppKit (airyxOS.app).
- Inkludering i Java SDK 17.0.1+12.
- Bruker FreeBSD 12.3RC-kjernen og systemmiljøet som grunnlag.
- Forbedret AppKit, med nærmere macOS fargeskjema og hurtigtaster, støtte for hurtigmenyer og forbedret skrifthåndtering.
- Blant de planlagte, men ennå ikke implementerte funksjonene, nevner vi et Dock-panel, et GUI for å konfigurere WiFi og en løsning på problemer med Filer-filbehandleren i KDE Plasma-miljøet.



Kilde: opennet.ru
