Inilabas na ang proyektong ravinOS 0.6. Bumubuo ito ng isang operating system batay sa FreeBSD, na naglalayong makamit ang pagiging tugma sa mga aplikasyon para sa macOS at pagbibigay ng custom na shell sa estilo macOSAng gawain ng proyekto ay ipinamamahagi sa ilalim ng lisensyang BSD. Ang laki ng bootable ISO image ay 760 MB (x86_64).
Ang nakasaad na mga layunin ng proyekto ay upang makamit ang pagiging tugma sa mga aplikasyon. macOS sa antas ng source code at executable file. Ang nauna ay nagpapahiwatig ng kakayahang i-recompile ang code. macOS- mga aplikasyon para sa pagpapatupad sa ravinOS, sa pangalawa - pagsasama sa kernel at paggamit ng mga instrumento para sa pagpapatakbo ng mga executable file ng Mach-O na naipon para sa mga arkitektura ng x86-64 at arm64.
Sa mga sinusuportahang file system, ang ZFS at ang mga ginagamit sa macOS Mga sistema ng file na HFS+ at APFS. Bukod sa mga hierarchy na /usr at /usr/local na tipikal para sa FreeBSD, may mga partikular na nilikha. macOS Mga direktoryo ng /Library, /System, at /Volumes. Ang mga home directory ng user ay matatagpuan sa hierarchy ng /Users. Ang bawat home directory ay naglalaman ng isang ~/Library subdirectory para sa mga application na gumagamit ng Apple Cocoa API.
Para sa pagiging tugma sa macOS Isang bahagyang implementasyon ng Cocoa API at Objective-C runtime (na matatagpuan sa direktoryo ng /System/Library/Frameworks) ang ibinigay, pati na rin ang mga compiler at linker na karagdagang binago upang suportahan ang mga ito. Bukod pa sa compatibility layer na may macOS May kakayahan din ang ravinOS na magpatakbo ng mga aplikasyon para sa Linux, batay sa imprastraktura ng emulasyon ng kapaligiran na iniaalok sa FreeBSD Linux (Linuxulator).
Maaaring idisenyo ang mga application bilang mga self-contained na app package (App Bundle) sa format na AppImage, na inilagay sa mga direktoryo ng /Applications o ~/Applications. Ang mga programa ay hindi nangangailangan ng pag-install o paggamit ng isang package manager - i-drag at i-drop lamang at ilunsad ang AppImage file. Kasabay nito, ang suporta para sa tradisyonal na mga pakete ng FreeBSD ay pinananatili.
Ang kapaligirang grapiko ay binuo batay sa sarili nitong window server, na gumagamit ng isang pinasimpleng labwc compositing server (tinanggal na ang suporta para sa mga dekorasyon at tema ng window sa gilid ng server), wlroots, at ang Wayland protocol. Maaaring gamitin ng mga graphical application ang mga Qt at Cocoa framework. Gumagamit ang interface ng standard macOS mga konsepto tulad ng isang top panel na may pandaigdigang menu, isang magkaparehong istruktura ng menu, mga keyboard shortcut, isang katulad na istilo ng Filer file manager, at suporta para sa mga command tulad ng launchctl at open.
Kasama sa mga pagbabago mula noong release 0.5 ang:
- Ang base system ay na-update sa FreeBSD 15-STABLE branch.
- Ang isang minimalist na graphical na interface ay ipinakilala sa isang bagong SystemUIServer top panel at isang Dock bottom panel.

- Kasama sa package ang isang prototype ng Terminal.app terminal emulator.

- Ang LoginWindow login manager ay inilulunsad kaagad pagkatapos mag-boot. Kapag nag-boot sa live mode, maaari kang mag-log in nang walang password gamit ang liveuser login.

- Nagdagdag ng kakayahang lumabas sa isang graphical na session gamit ang Win-Shift-Q keyboard shortcut.
Pinagmulan: opennet.ru
