S'ha publicat el projecte ravynOS 0.6. Està desenvolupant un sistema operatiu basat en FreeBSD, amb l'objectiu d'aconseguir compatibilitat amb aplicacions per a macOS i proporcionant una carcassa personalitzada a l'estil macOSEl treball del projecte es distribueix sota la llicència BSD. La mida de la imatge ISO d'arrencada és de 760 MB (x86_64).
Els objectius declarats del projecte són aconseguir la compatibilitat amb les aplicacions. macOS a nivell de codi font i fitxer executable. El primer implica la capacitat de recompilar el codi. macOS- aplicacions per a l'execució a ravynOS, en segon lloc - integració al nucli i instrumentació de canvis per executar fitxers executables Mach-O compilats per a arquitectures x86-64 i arm64.
Dels sistemes de fitxers compatibles, ZFS i els que s'utilitzen a macOS Sistemes de fitxers HFS+ i APFS. A més de les jerarquies /usr i /usr/local típiques de FreeBSD, se'n creen d'específiques. macOS Els directoris /Library, /System i /Volumes. Els directoris d'inici dels usuaris es troben a la jerarquia /Users. Cada directori d'inici conté un subdirectori ~/Library per a les aplicacions que utilitzen l'API d'Apple Cocoa.
Per compatibilitat amb macOS Es proporciona una implementació parcial de l'API de Cocoa i del temps d'execució d'Objective-C (situat al directori /System/Library/Frameworks), així com compiladors i enllaçadors modificats addicionalment per donar-los suport. A més de la capa de compatibilitat amb macOS ravynOS també té la capacitat d'executar aplicacions per a Linux, basat en la infraestructura d'emulació d'entorn que ofereix FreeBSD Linux (Linuxulador).
Les aplicacions es poden dissenyar com a paquets d'aplicacions autònoms (App Bundle) en el format AppImage, col·locats als directoris /Applications o ~/Applications. Els programes no requereixen instal·lació ni ús d'un gestor de paquets: només arrossegueu i deixeu anar i inicieu el fitxer AppImage. Al mateix temps, es manté el suport per als paquets tradicionals de FreeBSD.
L'entorn gràfic es construeix sobre la base de la seva pròpia finestra servidor, que utilitza un servidor de composició labwc simplificat (s'ha eliminat la compatibilitat amb decoracions i temes de finestres del costat del servidor), wlroots i el protocol Wayland. Les aplicacions gràfiques poden utilitzar els frameworks Qt i Cocoa. La interfície utilitza estàndard macOS conceptes com ara un panell superior amb un menú global, una estructura de menú idèntica, dreceres de teclat, un gestor de fitxers Filer amb un estil similar i compatibilitat amb ordres com ara launchctl i open.
Els canvis des de la versió 0.5 inclouen:
- El sistema base s'ha actualitzat a la branca 15-STABLE de FreeBSD.
- S'introdueix una interfície gràfica minimalista amb un nou panell superior SystemUIServer i un panell inferior Dock.

- El paquet inclou un prototip de l'emulador de terminal Terminal.app.

- El gestor d'inici de sessió LoginWindow ara s'inicia immediatament després d'arrencar. Quan s'arrenca en mode en directe, es pot iniciar la sessió sense contrasenya mitjançant l'inici de sessió liveuser.

- S'ha afegit la possibilitat de sortir d'una sessió gràfica mitjançant la drecera de teclat Win-Shift-Q.
Font: opennet.ru
