Pas dy vjet zhvillimi, është publikuar dalja e projektit ravynOS 0.5, i cili zhvillon një sistem operativ mbi FreeBSD, i orientuar për të arritur kompatibilitet me aplikacionet për macOS dhe për të ofruar një ndërfaqe përdoruesi në stilin e macOS. Zhvillimet e projektit shpërndahen nën licencën BSD. Madhësia e imazhit të ngarkesës iso është 869 MB (x86_64).
Si qĂ«llime tĂ« projektit Ă«shtĂ« deklaruar arritja e kompatibilitetit me aplikacionet macOS nĂ« nivelin e kodit burimor dhe skedarĂ«ve tĂ« ekzekutueshĂ«m. NĂ« rastin e parĂ«, nĂ«nkuptohet mundĂ«sia e rikompilimit tĂ« kodit tĂ« aplikacioneve macOS pĂ«r t'u ekzekutuar nĂ« ravynOS, ndĂ«rsa nĂ« tĂ« dytin â inkorporimi nĂ« bĂ«rthamĂ« dhe veglat e ndryshimeve pĂ«r tĂ« ekzekutuar skedarĂ«t Mach-O, tĂ« ndĂ«rtuar pĂ«r arkitekturĂ«n x86-64 dhe arm64. Sistemet e skedave pĂ«rfshijnĂ« ZFS dhe skedarĂ«t qĂ« pĂ«rdoren nĂ« macOS, si HFS+ dhe APFS. PĂ«rveç hierarkive tipike tĂ« FreeBSD \/usr dhe \/usr\/local, krijohen katalogĂ« specifikĂ« pĂ«r macOS \/Library, \/System dhe \/Volumes. KatalogĂ«t e shtĂ«pisĂ« pĂ«r pĂ«rdoruesit vendosen nĂ« hierarkinĂ« \/Users. NĂ« çdo katalog shtĂ«pie ka njĂ« nĂ«nkatalog ~\/Library pĂ«r aplikacionet qĂ« pĂ«rdorin ndĂ«rfaqen e programit Apple Cocoa.
Për kompatibilitet me macOS, ofrohet një realizim pjesor i ndërfaqes programore Cocoa dhe runtime i Objective-C (në katalogun /System/Library/Frameworks), si dhe kompilerë dhe lidhës të modifikuar për t'i mbështetur ata. Përveç shtresës për kompatibilitetin me macOS, në ravynOS është gjithashtu e mundur të drejtohen aplikacione për Linux, të bazuara në infrastrukturën e emulimit të mjedisit Linux të ofruar në FreeBSD (Linuxulator).
Aplikacionet mund tĂ« dizenjohen si paketa tĂ« vetĂ«-mjaftueshme (App Bundle) nĂ« formatin AppImage, tĂ« vendosura nĂ« katalogĂ«t /Applications ose ~/Applications. Programet nuk kĂ«rkojnĂ« instalim dhe pĂ«rdorimin e menaxherit tĂ« pakove â mjafton tĂ« tĂ«rhiqni dhe tĂ« nisni skedarin AppImage. NĂ« kĂ«tĂ« rast, ruhet mbĂ«shtetje edhe pĂ«r pakot tradicionale tĂ« FreeBSD.
Mjedisi grafik është ndërtuar në bazën e një sistemi të vetë-dhënës. serverë, përdor një server kompozit të reduktuar labwc (mbështetje për dekorimin e dritareve në anën e serverit dhe tematikën e ngjyrave është hequr), wlroots dhe protokollin Wayland. Në aplikacione mund të përdoren kornizat Qt dhe Cocoa. Në ndërfaqe përdoren koncepte tipike për macOS, siç është paneli i sipërm me një menu globale, struktura e njëjtë e menusë, kombinime çelësash, një menaxher skedash Filer i ngjashëm në stil dhe mbështetje për komanda si launchctl dhe open.

NĂ« versionin e ri:
- Sistemi bazĂ« Ă«shtĂ« pĂ«rditĂ«suar nĂ« degĂ«n FreeBSD 15-CURRENT. Ka pĂ«rfunduar pĂ«rdorimi i porteve FreeBSD â tĂ« gjithĂ« komponentĂ«t e nevojshĂ«m janĂ« transferuar nĂ« repozitorin sistemor.
- Në përbërjen kryesore është inkorporuar redaktori i tekstit turbo. Janë shtuar gjithashtu cmake, gmake, nasm dhe GNU binutils.
- Në skedat e ndërtimit të kornizave për Cocoa dhe Objective-C është ofruar mundësia e lidhjes së objekteve në nënkatalogë për të thjeshtuar transferimin e kodit nga nënkatalogë të ndryshëm në një bibliotekë.
- Ka përfunduar përdorimi i repozitores së paketave, por është lënë mundësia e instalimit të paketave nga repozitorët FreeBSD në katalogun \/usr\/local përmes komandës pkg.
- U shtua një utilitar i ri build.sh, i cili thjeshton të gjithë procesin e ndërtimit të sistemit dhe krijimin e një ISO imazhi të personalizuar, që ngarkohet në modalitetin Live.
- U shtua implementimi fillestar i panelit grafike Dock me një grup të vogël ikonash bazike. Ka mundësinë për të treguar nisjen e programeve, vendosjen e shkurtesave të aplikacioneve dhe përshtatjen e sfondit të desktopit në stilin macOS. Përmbajtja e panelit aktualisht konfigurohet vetëm përmes redaktimit të skedarit plist në ~/Library/Preferences.
- U shtua mbështetje për klasën NSStatusItem, e cila lejon aplikacionet Cocoa të transferojnë menu në panelin global.
Burimi: opennet.ru
