Išleistas projektas „ravynOS 0.6“. Jame kuriama operacinė sistema, paremta „FreeBSD“, siekiant suderinamumo su programomis, skirtomis macOS ir pateikdamas pasirinktinį apvalkalą stiliumi macOSProjekto darbai platinami pagal BSD licenciją. Paleidžiamo ISO atvaizdo dydis yra 760 MB (x86_64).
Nurodyti projekto tikslai yra pasiekti suderinamumą su programomis. macOS šaltinio kodo ir vykdomojo failo lygmenimis. Pirmasis reiškia galimybę perkompiliuoti kodą. macOS- programos, skirtos vykdyti „ravynOS“, antrajame - integracija į branduolį ir pakeitimų instrumentavimas, skirtas paleisti „Mach-O“ vykdomuosius failus, sukompiliuotus x86-64 ir arm64 architektūroms.
Iš palaikomų failų sistemų ZFS ir tos, kurios naudojamos macOS HFS+ ir APFS failų sistemos. Be „FreeBSD“ būdingų /usr ir /usr/local hierarchijų, sukuriamos ir specifinės. macOS /Library, /System ir /Volumes katalogai. Vartotojų pagrindiniai katalogai yra /Users hierarchijoje. Kiekviename pagrindiniame kataloge yra ~/Library pakatalogis programoms, naudojančioms „Apple Cocoa API“.
Dėl suderinamumo su macOS Pateikiamas dalinis „Cocoa API“ ir „Objective-C“ vykdymo aplinkos (esančios /System/Library/Frameworks kataloge) įgyvendinimas, taip pat papildomai modifikuoti kompiliatoriai ir susiejikliai, kad juos palaikytų. Be suderinamumo sluoksnio su macOS „ravynOS“ taip pat gali paleisti programas, skirtas Linux, remiantis „FreeBSD“ siūloma aplinkos emuliacijos infrastruktūra Linux (Linuxizoliatorius).
Programos gali būti sukurtos kaip savarankiški programų paketai (App Bundle) „AppImage“ formatu, dedami į /Applications arba ~/Applications katalogus. Programoms nereikia įdiegti ar naudoti paketų tvarkyklės – tiesiog nuvilkite ir paleiskite „AppImage“ failą. Tuo pačiu metu išlaikomas tradicinių FreeBSD paketų palaikymas.
Grafinė aplinka sukurta remiantis savo langu serveris, kuris naudoja supaprastintą „labwc“ kompozicijos serverį (pašalintas serverio pusės langų dekoracijų ir temų palaikymas), „wlroots“ ir „Wayland“ protokolą. Grafinės programos gali naudoti „Qt“ ir „Cocoa“ sistemas. Sąsaja naudoja standartinį macOS tokios koncepcijos kaip viršutinis skydelis su visuotiniu meniu, identiška meniu struktūra, spartieji klavišai, panašaus stiliaus failų tvarkyklė „Filer“ ir tokių komandų kaip „launchctl“ ir „open“ palaikymas.
Pakeitimai nuo 0.5 versijos apima:
- Bazinė sistema buvo atnaujinta iki „FreeBSD 15-STABLE“ šakos.
- Pristatoma minimalistinė grafinė sąsaja su nauju „SystemUIServer“ viršutiniu skydeliu ir „Dock“ apatiniu skydeliu.

- Paketą sudaro „Terminal.app“ terminalo emuliatoriaus prototipas.

- „LoginWindow“ prisijungimo tvarkyklė dabar paleidžiama iš karto po paleidimo. Paleidžiant sistemą tiesioginiu režimu, galite prisijungti be slaptažodžio naudodami tiesioginio vartotojo prisijungimo vardą.

- Pridėta galimybė išeiti iš grafinės sesijos naudojant klaviatūros spartųjį klavišą „Win-Shift-Q“.
Šaltinis: opennet.ru
