Projekti ravynOS 0.6 është publikuar. Ai po zhvillon një sistem operativ të bazuar në FreeBSD, që synon të arrijë përputhshmëri me aplikacionet për macOS dhe duke ofruar një guaskë të personalizuar në stilin macOSPuna e projektit shpërndahet sipas licencës BSD. Madhësia e imazhit ISO të nisshëm është 760 MB (x86_64).
Qëllimet e deklaruara të projektit janë arritja e përputhshmërisë me aplikacionet. macOS në nivelet e kodit burimor dhe skedarit ekzekutues. E para nënkupton aftësinë për të rikompiluar kodin. macOS- aplikacione për ekzekutim në ravynOS, në të dytën - integrim në bërthamë dhe instrumentim i ndryshimeve për ekzekutimin e skedarëve ekzekutues Mach-O të përpiluar për arkitekturat x86-64 dhe arm64.
Nga sistemet e skedarëve të mbështetura, ZFS dhe ato të përdorura në macOS Sistemet e skedarëve HFS+ dhe APFS. Përveç hierarkive /usr dhe /usr/local tipike për FreeBSD, krijohen edhe hierarki specifike. macOS Drejtoritë /Library, /System dhe /Volumes. Drejtoritë kryesore të përdoruesve ndodhen në hierarkinë /Users. Çdo drejtori kryesore përmban një nëndrejtori ~/Library për aplikacionet që përdorin Apple Cocoa API.
Për pajtueshmëri me macOS Ofrohet një implementim i pjesshëm i Cocoa API dhe Objective-C runtime (i vendosur në direktorinë /System/Library/Frameworks), si dhe kompilues dhe lidhës të modifikuar shtesë për t'i mbështetur ato. Përveç shtresës së përputhshmërisë me macOS ravynOS gjithashtu ka aftësinë për të ekzekutuar aplikacione për Linux, bazuar në infrastrukturën e emulimit të mjedisit të ofruar në FreeBSD Linux (Linuxizulator).
Aplikacionet mund të dizajnohen si paketa aplikacionesh të pavarura (App Bundle) në formatin AppImage, të vendosura në drejtoritë /Applications ose ~/Applications. Programet nuk kërkojnë instalim ose përdorim të menaxherit të paketave - thjesht tërhiqni dhe lëshoni dhe hapni skedarin AppImage. Në të njëjtën kohë, mbështetja për paketat tradicionale FreeBSD ruhet.
Mjedisi grafik është ndërtuar mbi bazën e dritares së vet. server, i cili përdor një server kompozimi labwc të thjeshtuar (mbështetja për dekorimet dhe temat e dritareve në anën e serverit është hequr), wlroots dhe protokollin Wayland. Aplikacionet grafike mund të përdorin kornizat Qt dhe Cocoa. Ndërfaqja përdor standardet macOS koncepte të tilla si një panel i sipërm me një menu globale, një strukturë identike të menusë, shkurtore të tastierës, një menaxher skedarësh Filer me stil të ngjashëm dhe mbështetje për komanda të tilla si launchctl dhe open.
Ndryshimet që nga versioni 0.5 përfshijnë:
- Sistemi bazë është përditësuar në degën FreeBSD 15-STABLE.
- Prezantohet një ndërfaqe grafike minimaliste me një panel të ri të sipërm SystemUIServer dhe një panel të poshtëm të Dock.

- Paketa përfshin një prototip të emulatorit të terminalit Terminal.app.

- Menaxheri i hyrjes në LoginWindow tani hapet menjëherë pas nisjes. Kur nisni në modalitetin live, mund të hyni pa fjalëkalim duke përdorur hyrjen e përdoruesit live.

- U shtua mundësia për të dalë nga një sesion grafik duke përdorur shkurtoren e tastierës Win-Shift-Q.
Burimi: opennet.ru
