Projektet ravynOS 0.6 har släppts. Det utvecklar ett operativsystem baserat på FreeBSD, med syfte att uppnå kompatibilitet med applikationer för macOS och tillhandahålla ett anpassat skal i stilen macOSProjektets arbete distribueras under BSD-licensen. Den startbara ISO-avbildningens storlek är 760 MB (x86_64).
Projektets uttalade mål är att uppnå kompatibilitet med applikationer. macOS på källkods- och körbar filnivå. Det förra innebär möjligheten att kompilera om koden. macOS- applikationer för exekvering i ravynOS, i det andra - integration i kärnan och instrumentering av ändringar för att köra Mach-O-körbara filer kompilerade för x86-64- och arm64-arkitekturer.
Av de filsystem som stöds är ZFS och de som används i macOS HFS+ och APFS filsystem. Utöver de typiska hierarkierna /usr och /usr/local för FreeBSD skapas specifika hierarkier. macOS Katalogen /Library, /System och /Volumes. Användarnas hemkataloger finns i hierarkin /Users. Varje hemkatalog innehåller en underkatalog ~/Library för program som använder Apple Cocoa API.
För kompatibilitet med macOS En delvis implementering av Cocoa API och Objective-C runtime (som finns i katalogen /System/Library/Frameworks) tillhandahålls, såväl som kompilatorer och länkare som dessutom modifierats för att stödja dem. Utöver kompatibilitetsskiktet med macOS ravynOS har också möjligheten att köra applikationer för Linux, baserat på miljöemuleringsinfrastrukturen som erbjuds i FreeBSD Linux (Linuxulator).
Applikationer kan utformas som fristående apppaket (App Bundle) i AppImage-formatet, placerade i katalogerna /Applications eller ~/Applications. Programmen kräver ingen installation eller användning av en pakethanterare - bara dra och släpp och starta AppImage-filen. Samtidigt behålls stöd för traditionella FreeBSD-paket.
Den grafiska miljön är byggd utifrån ett eget fönster. server, som använder en avskalad labwc-kompositionsserver (stöd för serversidiga fönsterdekorationer och teman har tagits bort), wlroots och Wayland-protokollet. Grafiska applikationer kan använda Qt- och Cocoa-ramverken. Gränssnittet använder standard macOS koncept som en topppanel med en global meny, en identisk menystruktur, kortkommandon, en liknande utformad Filer-filhanterare och stöd för kommandon som launchctl och open.
Ändringar sedan version 0.5 inkluderar:
- Bassystemet har uppdaterats till FreeBSD 15-STABLE-grenen.
- Ett minimalistiskt grafiskt gränssnitt introduceras med en ny SystemUIServer-toppanel och en Dock-bottenpanel.

- Paketet innehåller en prototyp av terminalemulatorn Terminal.app.

- Inloggningshanteraren LoginWindow startas nu direkt efter uppstart. När du startar i liveläge kan du logga in utan lösenord med hjälp av liveuser-inloggningen.

- Lade till möjligheten att avsluta en grafisk session med hjälp av kortkommandot Win-Shift-Q.
Källa: opennet.ru
