Déi éischt Beta-Versioun vum Airyx Betribssystem ass elo verfügbar, a bitt eng Desktop-Ëmfeld. macOS an huet zum Zil, e gewësse Grad u Kompatibilitéit mat Applikatioune fir macOSAiryx baséiert op FreeBSD a benotzt en X-Server-baséierte Grafikstack. D'Aarbecht vum Projet gëtt ënner der BSD-Lizenz verdeelt. Dat bootbar ISO-Image ass 1.9 GB grouss (x86_64).
D'Zil vum Projet ass et, Kompatibilitéit mat Applikatiounen z'erreechen. macOS op Quellcode-Niveau (d'Méiglechkeet, Open-Source-Code nei ze kompiléieren) macOS-Applikatioune fir d'Ausféierung an Airyx) an ausführbar Dateien (Patches goufen dem Kernel an der Toolchain bäigefüügt fir Mach-O ausführbar Dateien auszeféieren, déi fir d'x86-64 Architektur gebaut goufen). D'Interface-Implementatioun benotzt typesch macOS Konzepter wéi en Toppanel mat engem globale Menü, eng identesch Menüstruktur, Tastaturkierzkürzelen, e ähnlech gestaltete Filer-Dateimanager, an Ënnerstëtzung fir Befeeler wéi launchctl an open. Déi grafesch Ëmfeld baséiert op der KDE Plasma Shell, stiliséiert als macOS.
Ënnerstëtzt ginn déi, déi benotzt ginn an macOS HFS+ an APFS Dateisystemer, souwéi spezifesch Systemverzeichnisser. Zum Beispill, zousätzlech zu den /usr an /usr/local Hierarchien, déi typesch fir FreeBSD sinn, benotzt Airyx d'Verzeichnisser /Library, /System an /Volumes. D'Homeverzeichnisser vun de Benotzer sinn am Verzeichnis /Users ze fannen. All Homeverzeichnis enthält en Ënnerverzeichnis ~/Library fir Applikatiounen, déi d'Apple Cocoa API benotzen.
Uwendungen kënnen als selbstänneg App Packagen (App Bundle) am AppImage Format entworf ginn, an den /Applications oder ~/Applications Verzeichnisser gesat. D'Programmer erfuerderen keng Installatioun oder Notzung vun engem Package Manager - just zitt an drop a lancéiert d'AppImage Datei. Zur selwechter Zäit gëtt Ënnerstëtzung fir traditionell FreeBSD Packagen a Ports behalen.
Fir Kompatibilitéit mat macOS Eng deelweis Implementatioun vun der Cocoa API an dem Objective-C Runtime (am /System/Library/Frameworks Verzeichnis) gëtt ugebueden, zesumme mat zousätzlech modifizéierte Compiler a Linker fir se z'ënnerstëtzen. Ënnerstëtzung fir XCode Projetdateien a Swift Programmer ass geplangt. Zousätzlech zu der Kompatibilitéitsschicht mat macOS Airyx bitt och d'Méiglechkeet fir Applikatioune fir ... ze starten Linux, baséiert op der Ëmfeldsimulatiounsinfrastruktur déi am FreeBSD ugebuede gëtt Linux (Linuxulator).
Features vun der éischter Beta Versioun vun Airyx:
- Disponibilitéit vu Beispiller vu selbststännege Packagen mat Firefox, Terminal a Kate.
- Neien ObjectiveC Installateur baséiert op AppKit (airyxOS.app).
- Inklusioun an Java SDK 17.0.1+12.
- Benotzt FreeBSD 12.3RC als Basis fir de Kernel a Systemëmfeld.
- Verbessert AppKit, mat méi enk macOS Faarfschema a Tastaturkierzkürzelen, Ënnerstëtzung fir Pop-up-Menüen a verbessert Schrëftbehandlung.
- Ënnert de geplangten, awer nach net implementéierte Fonctiounen, sinn d'Dock-Panel, GUI fir WiFi opzestellen an d'Problemer mat der Operatioun vum Filer-Dateimanager am KDE Plasma-Ëmfeld ze léisen.



Source: opennet.ru
