De Projet ravynOS 0.6 gouf verëffentlecht. Et entwéckelt en Operatiounssystem baséiert op FreeBSD, mat dem Zil Kompatibilitéit mat Applikatioune fir ... z'erreechen. macOS an eng personaliséiert Shell am Stil ubidden macOSD'Aarbecht vum Projet gëtt ënner der BSD-Lizenz verdeelt. Déi bootbar ISO-Bildgréisst ass 760 MB (x86_64).
Déi erkläert Ziler vum Projet sinn et, Kompatibilitéit mat Applikatiounen z'erreechen. macOS op Quellcode- an ausführbaren Dateiniveau. Déi éischt implizéiert d'Méiglechkeet, de Code nei ze kompiléieren. macOS- Applikatioune fir d'Ausféierung an ravynOS, an der zweeter - Integratioun an de Kernel an Instrumentéierung vun Ännerungen fir d'Ausféierung vu Mach-O ausführbare Dateien, déi fir x86-64 an arm64 Architekturen kompiliéiert goufen.
Vun den ënnerstëtzte Dateisystemer sinn ZFS an déi, déi benotzt ginn, macOS HFS+ an APFS Dateisystemer. Zousätzlech zu den /usr an /usr/local Hierarchien, déi typesch fir FreeBSD sinn, ginn och spezifesch Hierarchien erstallt. macOS D'Verzeichnisser /Library, /System an /Volumes. D'Home-Verzeichnisser vun de Benotzer sinn an der Hierarchie /Users ze fannen. All Home-Verzeichnis enthält en Ënnerverzeichnis ~/Library fir Applikatiounen, déi d'Apple Cocoa API benotzen.
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, souwéi Compiler a Linker, déi geännert goufen, fir se z'ënnerstëtzen. Zousätzlech zu der Kompatibilitéitsschicht mat macOS ravynOS huet och d'Méiglechkeet, Applikatioune fir ... auszeféieren Linux, baséiert op der Ëmfeldsimulatiounsinfrastruktur déi am FreeBSD ugebuede gëtt Linux (Linuxulator).
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 a fällt a lancéiert d'AppImage Datei. Zur selwechter Zäit gëtt Ënnerstëtzung fir traditionell FreeBSD Packagen behalen.
Déi grafesch Ëmfeld ass op Basis vun engem eegene Fënster opgebaut. Server, deen e reduzéierte Labwc Compositing Server benotzt (Ënnerstëtzung fir Server-Säit Fënsterdekoratiounen an Themen gouf ewechgeholl), wlroots an de Wayland Protokoll. Grafesch Applikatioune kënnen d'Qt a Cocoa Frameworks benotzen. D'Interface benotzt Standard macOS Konzepter wéi en Toppanel mat engem globale Menü, eng identesch Menüstruktur, Tastaturkierzkürzelen, e ähnlech gestilte Filer Dateimanager, an Ënnerstëtzung fir Befeeler wéi launchctl an open.
Ännerungen zënter der Versioun 0.5 enthalen:
- De Basissystem gouf op de FreeBSD 15-STABLE Branch aktualiséiert.
- Eng minimalistesch grafesch Interface gëtt mat engem neien SystemUIServer Top Panel an engem Dock Bottom Panel agefouert.

- De Pak enthält e Prototyp vum Terminal.app Emulator.

- De LoginWindow Login Manager start elo direkt nom Booten. Beim Booten am Live-Modus kënnt Dir Iech ouni Passwuert mat dem Liveuser Login umellen.

- D'Méiglechkeet bäigefüügt, eng grafesch Sessioun mat der Tastaturofkierzung Win-Shift-Q ze verloossen.
Source: opennet.ru
