Pwojè ravynOS 0.6 la lage. Li ap devlope yon sistèm operasyon ki baze sou FreeBSD, ki vize pou reyalize konpatibilite ak aplikasyon pou macOS epi bay yon kokiy koutim nan style la macOSTravay pwojè a distribye anba lisans BSD a. Gwosè imaj ISO demaraj la se 760 MB (x86_64).
Objektif pwojè a se pou reyalize konpatibilite ak aplikasyon yo. macOS nan nivo kòd sous la ak fichye ekzekisyon an. Premye a vle di kapasite pou rekonpile kòd la. macOS- aplikasyon pou ekzekisyon nan ravynOS, nan dezyèm lan - entegrasyon nan nwayo a ak enstrimantasyon chanjman pou kouri fichye ekzekisyon Mach-O konpile pou achitekti x86-64 ak arm64.
Pami sistèm fichye yo sipòte, ZFS ak sa yo itilize nan macOS Sistèm fichye HFS+ ak APFS. Anplis yerachi /usr ak /usr/local tipik pou FreeBSD, yo kreye yerachi espesifik. macOS Anyè /Library, /System, ak /Volumes yo. Anyè lakay itilizatè yo sitiye nan yerachi /Users la. Chak anyè lakay gen yon sou-anyè ~/Library pou aplikasyon k ap itilize API Apple Cocoa a.
Pou konpatibilite avèk macOS Yo bay yon aplikasyon pasyèl nan API Cocoa a ak Objective-C runtime (ki sitiye nan anyè /System/Library/Frameworks), ansanm ak konpilatè ak linker ki modifye anplis pou sipòte yo. Anplis kouch konpatibilite a ak macOS ravynOS gen kapasite tou pou l egzekite aplikasyon pou Linux, ki baze sou enfrastrikti emulasyon anviwònman ki ofri nan FreeBSD Linux (Linuxilatè).
Aplikasyon yo ka fèt kòm pakè aplikasyon endepandan (App Bundle) nan fòma AppImage, yo mete yo nan /Aplikasyon yo oswa ~/Aplikasyon anyè. Pwogram yo pa mande pou enstalasyon oswa itilize yon manadjè pake - jis trennen epi gout epi lanse dosye AppImage a. An menm tan an, sipò pou pakè FreeBSD tradisyonèl yo kenbe.
Anviwònman grafik la bati sou baz pwòp fenèt li. sèvè, ki itilize yon sèvè konpozisyon labwc ki senplifye (sipò pou dekorasyon ak tèm fenèt bò sèvè a te retire), wlroots, ak pwotokòl Wayland la. Aplikasyon grafik yo ka itilize kad travay Qt ak Cocoa yo. Entèfas la itilize estanda macOS konsèp tankou yon panèl anwo ak yon meni global, yon estrikti meni idantik, rakoursi klavye, yon jesyonè fichye Filer ki gen menm stil la, ak sipò pou kòmandman tankou launchctl ak open.
Chanjman depi vèsyon 0.5 la gen ladan yo:
- Sistèm de baz la te mete ajou nan branch FreeBSD 15-STABLE la.
- Yo prezante yon koòdone grafik minimalist avèk yon nouvo panèl anlè SystemUIServer ak yon panèl anba Dock.

- Pakè a gen ladan l yon pwototip emilatè tèminal Terminal.app la.

- Manadjè koneksyon LoginWindow la kounye a lanse touswit apre demaraj. Lè w ap demaraj an mòd an dirèk, ou ka konekte san modpas lè w sèvi ak koneksyon liveuser la.

- Te ajoute posiblite pou sòti nan yon sesyon grafik lè l sèvi avèk rakoursi klavye Win-Shift-Q la.
Sous: opennet.ru
