La projekto ravynOS 0.6 estis publikigita. Ĝi disvolvas operaciumon bazitan sur FreeBSD, celante atingi kongruecon kun aplikaĵoj por macOS kaj provizante specialan ŝelon laŭ la stilo macOSLa projekto estas distribuita sub la BSD-licenco. La grandeco de la startigebla ISO-bildo estas 760 MB (x86_64).
La deklaritaj celoj de la projekto estas atingi kongruecon kun aplikaĵoj. macOS ĉe la niveloj de la fontkodo kaj de la efektivigebla dosiero. La unua implicas la kapablon rekompili la kodon. macOS- aplikaĵoj por efektivigo en ravynOS, en la dua - integriĝo en la kernon kaj instrumentado de ŝanĝoj por funkciigi Mach-O-efektiveblajn dosierojn kompilitajn por x86-64 kaj arm64-arkitekturoj.
El la subtenataj dosiersistemoj, ZFS kaj tiuj uzataj en macOS Dosiersistemoj HFS+ kaj APFS. Aldone al la hierarkioj /usr kaj /usr/local tipaj por FreeBSD, specifaj estas kreitaj. macOS Dosierujoj /Library, /System, kaj /Volumes. Uzant-hejmaj dosierujoj troviĝas en la hierarkio /Users. Ĉiu hejma dosierujo enhavas subdosierujon ~/Library por aplikaĵoj uzantaj la Apple Cocoa API.
Por kongrueco kun macOS Parta efektivigo de la Cocoa API kaj Objective-C rultempo (situanta en la dosierujo /System/Library/Frameworks) estas provizita, kaj ankaŭ kompililoj kaj ligiloj plie modifitaj por subteni ilin. Aldone al la kongrueca tavolo kun macOS ravynOS ankaŭ havas la kapablon ruli aplikaĵojn por Linux, bazita sur la infrastrukturo de media emulado ofertita en FreeBSD Linux (Linuxulatoro).
Aplikoj povas esti desegnitaj kiel memstaraj aplikaĵpakaĵoj (App Bundle) en la formato AppImage, metitaj en la dosierujojn /Applications aŭ ~/Applications. La programoj ne postulas instaladon aŭ uzon de pakaĵmanaĝero - simple trenu kaj faligi kaj lanĉu la dosieron AppImage. Samtempe, subteno por tradiciaj FreeBSD-pakaĵoj estas konservita.
La grafika medio estas konstruita surbaze de sia propra fenestro servilo, kiu uzas simpligitan labwc-kompozitan servilon (subteno por servilflankaj fenestraj ornamoj kaj temoj estis forigita), wlroots, kaj la Wayland-protokolon. Grafikaj aplikaĵoj povas uzi la Qt kaj Cocoa-kadrojn. La interfaco uzas norman macOS konceptoj kiel supra panelo kun tutmonda menuo, identa menuostrukturo, klavarmallongigoj, simile stiligita dosieradministrilo Filer, kaj subteno por komandoj kiel launchctl kaj open.
Ŝanĝoj ekde eldono 0.5 inkluzivas:
- La baza sistemo estis ĝisdatigita al la branĉo FreeBSD 15-STABLE.
- Minimalisma grafika interfaco estas enkondukita kun nova SystemUIServer supra panelo kaj Dock malsupra panelo.

- La pakaĵo inkluzivas prototipon de la terminala emulilo Terminal.app.

- La ensalutadministrilo LoginWindow nun lanĉiĝas tuj post la starto. Kiam oni startas en vivan reĝimon, oni povas ensaluti sen pasvorto uzante la ensaluton liveuser.

- Aldonis la eblecon eliri grafikan sesion per la klavarmallongigo Win-Shift-Q.
fonto: opennet.ru
