Projekt ravynOS 0.6 je objavljen. Razvija operativni sustav temeljen na FreeBSD-u, s ciljem postizanja kompatibilnosti s aplikacijama za macOS i pružanje prilagođene ljuske u stilu macOSRad projekta distribuira se pod BSD licencom. Veličina ISO slike za pokretanje je 760 MB (x86_64).
Navedeni ciljevi projekta su postizanje kompatibilnosti s aplikacijama. macOS na razini izvornog koda i izvršne datoteke. Prvo podrazumijeva mogućnost ponovnog kompajliranja koda. macOS- aplikacije za izvršavanje u ravynOS-u, u drugom - integracija u kernel i instrumentacija promjena za pokretanje Mach-O izvršnih datoteka kompajliranih za x86-64 i arm64 arhitekture.
Od podržanih datotečnih sustava, ZFS i oni koji se koriste u macOS Datotečni sustavi HFS+ i APFS. Uz hijerarhije /usr i /usr/local tipične za FreeBSD, stvaraju se i specifične macOS Direktoriji /Library, /System i /Volumes. Korisnički početni direktoriji nalaze se u hijerarhiji /Users. Svaki početni direktorij sadrži poddirektorij ~/Library za aplikacije koje koriste Apple Cocoa API.
Za kompatibilnost s macOS Pružena je djelomična implementacija Cocoa API-ja i Objective-C runtime okruženja (smještenog u direktoriju /System/Library/Frameworks), kao i kompajleri i linkeri dodatno modificirani za njihovu podršku. Uz sloj kompatibilnosti s macOS ravynOS također ima mogućnost pokretanja aplikacija za Linux, temeljeno na infrastrukturi emulacije okruženja koju nudi FreeBSD Linux (Linuxregulator).
Aplikacije se mogu dizajnirati kao samostalni paketi aplikacija (App Bundle) u formatu AppImage, smješteni u direktorije /Applications ili ~/Applications. Programi ne zahtijevaju instalaciju ili korištenje upravitelja paketa - samo povucite i ispustite i pokrenite datoteku AppImage. U isto vrijeme, zadržana je podrška za tradicionalne FreeBSD pakete.
Grafičko okruženje je izgrađeno na temelju vlastitog prozora poslužitelja, koji koristi pojednostavljeni labwc kompozitni poslužitelj (podrška za dekoracije i teme prozora na strani poslužitelja je uklonjena), wlroots i Wayland protokol. Grafičke aplikacije mogu koristiti Qt i Cocoa okvire. Sučelje koristi standardne macOS koncepti poput gornje ploče s globalnim izbornikom, identična struktura izbornika, tipkovnički prečaci, slično stilizirani upravitelj datoteka Filer i podrška za naredbe poput launchctl i open.
Promjene od verzije 0.5 uključuju:
- Osnovni sustav je ažuriran na granu FreeBSD 15-STABLE.
- Predstavljen je minimalistički grafički interfejs s novom gornjom pločom SystemUIServer i donjom pločom Dock.

- Paket uključuje prototip emulatora terminala Terminal.app.

- Upravitelj prijave LoginWindow sada se pokreće odmah nakon pokretanja. Prilikom pokretanja u live načinu rada, možete se prijaviti bez lozinke pomoću liveuser prijave.

- Dodana je mogućnost izlaska iz grafičke sesije pomoću tipkovničkog prečaca Win-Shift-Q.
Izvor: opennet.ru
