ĂshtĂ« publikuar numri i projektit ravynOS 0.6, i cili zhvillon njĂ« sistem operativ tĂ« bazuar nĂ« FreeBSD, me qĂ«llim arritjen e kompatibilitetit me aplikacionet pĂ«r macOS dhe ofrimin e njĂ« ndĂ«rfaqe pĂ«rdoruesi nĂ« stilin e macOS. Shkarkimet e projektit janĂ« tĂ« shpĂ«rndara nĂ«n licencĂ«n BSD. MadhĂ«sia e imazhit tĂ« shkarkueshĂ«m iso Ă«shtĂ« 760 MB (x86_64).
Si qĂ«llime tĂ« projektit janĂ« deklaruar arritjen e kompatibilitetit me aplikacionet macOS nĂ« nivelin e kodit burimor dhe skedarĂ«ve ekzekutivĂ«. 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 â integrohet nĂ« bĂ«rthamĂ«n dhe mjetet e ndryshimet pĂ«r tĂ« drejtuar skedarĂ«t ekzekutivĂ« Mach-O, tĂ« ndĂ«rtuar pĂ«r arkitekturĂ«n x86-64 dhe arm64.
Sistemet e skedarëve mbështesin ZFS dhe sistemet e skedarëve HFS+ dhe APFS, të përdorura në macOS. Përveç hierarkive tipike për FreeBSD në /usr dhe /usr/local, krijohen dosje specifike për macOS në /Library, /System dhe /Volumes. Dosjet e përdoruesve ndodhen në hierarkinë /Users. Në çdo dosje të përdoruesit ka një nën-dosje ~ /Library për aplikacione që përdorin ndërfaqen programore 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ë, duke përdorur një server të përbashkët të shkurtuar labwc (mbështetja për dekorimin e dritareve në anën e serverit dhe temat ka qenë e hequr), wlroots dhe protokollin Wayland. Në aplikacionet grafike mund të përdoren çadrat Qt dhe Cocoa. Në ndërfaqe përdoren koncepte standarde për macOS, të tilla si paneli i sipërm me menu globale, struktura identike e menuve, kombinimet e tastierës, një menaxher skedarësh Filer me stil të ngjashëm dhe mbështetje për komanda të tilla si launchctl dhe open.
NĂ« mesin e ndryshimeve krahasuar me daljen 0.5:
- Sistemi bazë është përditësuar në degën FreeBSD 15-STABLE.
- Paraqitet një ndërfaqe grafike minimaliste me një panel të ri të sipërm SystemUIServer dhe një panel Dock në fund.

- Përfshihet një prototip i emulatorit të terminalit Terminal.app.

- Sigurohet nisja e menaxherit të hyrjes LoginWindow menjëherë pas ngarkimit. Kur ngarkohet në mënyrën live, mund të hyni në sistem pa fjalëkalim, duke përdorur login-in liveuser.

- ĂshtĂ« shtuar mundĂ«sia e daljes nga sesioni grafik me kombinimin e tastierĂ«s Win-Shift-Q.
Burimi: opennet.ru



