Den Airyx Projet entwéckelt eng Editioun vu FreeBSD kompatibel mat macOS Uwendungen

Déi éischt Beta Verëffentlechung vum Airyx Betribssystem ass verfügbar, bitt e macOS-Stil Ëmfeld an zielt fir e gewëssen Niveau vun Kompatibilitéit mat macOS Uwendungen ze bidden. Airyx baséiert op FreeBSD a benotzt en X Server-baséiert Grafikstack. D'Entwécklunge vum Projet ginn ënner der BSD Lizenz verdeelt. D'Gréisst vum Boot Iso Bild ass 1.9 GB (x86_64).

D'Zil vum Projet ass d'Kompatibilitéit mat macOS Uwendungen um Niveau vun de Quelltexter z'erreechen (d'Kapazitéit fir de Code vun Open-Source macOS Uwendungen fir d'Ausféierung an Airyx nei ze kompiléieren) an ausführbar Dateien (Patches goufen zum Kernel an Toolkit bäigefüügt fir Lafen Mach-O ausféierbar Dateien kompiléiert fir d'x86-Architektur 64). D'Interface Implementatioun benotzt typesch macOS Konzepter, wéi en Top Panel mat engem globalen Menü, eng identesch Menüstruktur, Tastatur Ofkiirzungen, e Dateiemanager ähnlechen am Stil wéi Filer, an Ënnerstëtzung fir Kommandoen wéi launchctl an oppen. De grafeschen Ëmfeld baséiert op der KDE Plasma Shell, stylesch fir macOS.

D'HFS+ an APFS Dateisystemer, déi a macOS benotzt ginn, ginn ënnerstëtzt, souwéi spezifesch Systemverzeichnisser. Zum Beispill, zousätzlech zu den /usr an /usr/lokalen Hierarchien typesch fir FreeBSD, benotzt Airyx d'/Library, /System, an /Volumes Verzeichnisser. D'Hausverzeechnunge vun de Benotzer sinn am / Benotzer Verzeechnes. All Heemverzeechnes huet en ~/Bibliothéik Ënnerverzeechnes fir Uwendungen déi Apple's Cocoa Programméierungsinterface 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 gëtt eng partiell Implementatioun vun der Cocoa an Objective-C Runtime Programméierungs-Interface zur Verfügung gestallt (am /System/Library/Frameworks Verzeichnis), souwéi Compilers a Linker zousätzlech geännert fir se z'ënnerstëtzen. Et ass geplangt Ënnerstëtzung fir XCode Projektdateien a Programmer an der Swift Sprooch ëmzesetzen. Zousätzlech zu der macOS Kompatibilitéitsschicht bitt Airyx och d'Fäegkeet Linux Uwendungen auszeféieren, baséiert op FreeBSD's Linux Emulatiounsinfrastruktur (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 engem Faarfschema an Tastatur Ofkiirzungen méi no bei macOS, Ënnerstëtzung fir Pop-up Menüen, verbessert Aarbecht mat Schrëften.
  • Ë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.

Den Airyx Projet entwéckelt eng Editioun vu FreeBSD kompatibel mat macOS Uwendungen
Den Airyx Projet entwéckelt eng Editioun vu FreeBSD kompatibel mat macOS Uwendungen
Den Airyx Projet entwéckelt eng Editioun vu FreeBSD kompatibel mat macOS Uwendungen


Source: opennet.ru

Setzt e Commentaire