Projekt ravynOS 0.6 bol vydaný. Vyvíja operačný systém založený na FreeBSD, ktorého cieľom je dosiahnuť kompatibilitu s aplikáciami pre... macOS a poskytnutie vlastného shellu v štýle macOSPráca projektu je distribuovaná pod licenciou BSD. Veľkosť bootovacieho ISO obrazu je 760 MB (x86_64).
Deklarovanými cieľmi projektu je dosiahnutie kompatibility s aplikáciami. macOS na úrovni zdrojového kódu a spustiteľného súboru. Prvý z nich znamená možnosť prekompilovať kód. macOS- aplikácie na spustenie v ravynOS, v druhej - integrácia do jadra a inštrumentácia zmien pre spúšťanie spustiteľných súborov Mach-O kompilovaných pre architektúry x86-64 a arm64.
Z podporovaných súborových systémov sú ZFS a tie, ktoré sa používajú v macOS Súborové systémy HFS+ a APFS. Okrem hierarchií /usr a /usr/local typických pre FreeBSD sa vytvárajú aj špecifické hierarchie. macOS Adresáre /Library, /System a /Volumes. Domovské adresáre používateľov sa nachádzajú v hierarchii /Users. Každý domovský adresár obsahuje podadresár ~/Library pre aplikácie používajúce rozhranie Apple Cocoa API.
Pre kompatibilitu s macOS Poskytuje sa čiastočná implementácia rozhrania Cocoa API a runtime prostredia Objective-C (nachádza sa v adresári /System/Library/Frameworks), ako aj kompilátory a linkery dodatočne upravené na ich podporu. Okrem vrstvy kompatibility s macOS ravynOS má tiež možnosť spúšťať aplikácie pre Linux, založené na infraštruktúre emulácie prostredia ponúkanej vo FreeBSD Linux (Linuxlátor).
Aplikácie môžu byť navrhnuté ako samostatné balíky aplikácií (App Bundle) vo formáte AppImage, umiestnené v adresároch /Applications alebo ~/Applications. Programy nevyžadujú inštaláciu ani používanie správcu balíkov – stačí pretiahnuť a spustiť súbor AppImage. Zároveň je zachovaná podpora pre tradičné balíčky FreeBSD.
Grafické prostredie je postavené na základe vlastného okna server, ktorý používa zjednodušený kompozičný server labwc (podpora pre dekorácie a témy okien na strane servera bola odstránená), wlroots a protokol Wayland. Grafické aplikácie môžu používať frameworky Qt a Cocoa. Rozhranie používa štandardné macOS koncepty ako horný panel s globálnym menu, identická štruktúra menu, klávesové skratky, podobne štylizovaný správca súborov Filer a podpora príkazov ako launchctl a open.
Zmeny od verzie 0.5 zahŕňajú:
- Základný systém bol aktualizovaný na vetvu FreeBSD 15-STABLE.
- Zavádza sa minimalistické grafické rozhranie s novým horným panelom SystemUIServer a spodným panelom Dock.

- Balík obsahuje prototyp emulátora terminálu Terminal.app.

- Prihlasovací manažér LoginWindow sa teraz spustí ihneď po spustení systému. Pri spustení do režimu Live sa môžete prihlásiť bez hesla pomocou prihlasovacích údajov liveuser.

- Pridaná možnosť ukončiť grafickú reláciu pomocou klávesovej skratky Win-Shift-Q.
Zdroj: opennet.ru
