ravynOS 0.6 layihəsi buraxıldı. O, FreeBSD əsasında tətbiqlərlə uyğunluğa nail olmağı hədəfləyən əməliyyat sistemi hazırlayır. macOS və üslubda xüsusi bir qabıq təmin etmək macOSLayihənin işi BSD lisenziyası altında paylanır. Yüklənə bilən ISO görüntüsünün ölçüsü 760 MB-dır (x86_64).
Layihənin məqsədləri tətbiqlərlə uyğunluğa nail olmaqdır. macOS mənbə kodu və icra edilə bilən fayl səviyyələrində. Birincisi, kodu yenidən kompilyasiya etmək qabiliyyətini nəzərdə tutur. macOS- ravynOS-da icra üçün tətbiqlər, ikincisində - x86-64 və arm64 arxitekturaları üçün tərtib edilmiş Mach-O icra olunan fayllarını işlətmək üçün nüvəyə inteqrasiya və dəyişikliklərin cihazlaşdırılması.
Dəstəklənən fayl sistemlərindən ZFS və istifadə olunanlar macOS HFS+ və APFS fayl sistemləri. FreeBSD üçün tipik olan /usr və /usr/local iyerarxiyalarına əlavə olaraq, xüsusi iyerarxiyalar da yaradılır. macOS /Kitabxana, /Sistem və /Həcmlər qovluqları. İstifadəçinin əsas qovluqları /İstifadəçilər iyerarxiyasında yerləşir. Hər bir əsas qovluqda Apple Cocoa API istifadə edən tətbiqlər üçün ~/Kitabxana alt qovluğu var.
Uyğunluq üçün macOS Cocoa API və Objective-C işləmə müddətinin (/System/Library/Frameworks qovluğunda yerləşən) qismən tətbiqi, eləcə də onları dəstəkləmək üçün əlavə olaraq dəyişdirilmiş kompilyatorlar və linkerlər təqdim olunur. Uyğunluq qatına əlavə olaraq macOS ravynOS həmçinin tətbiqləri işlətmək qabiliyyətinə malikdir Linux, FreeBSD-də təklif olunan mühit emulyasiya infrastrukturuna əsaslanır Linux (Linuxülator).
Tətbiqlər AppImage formatında, /Applications və ya ~/Applications qovluqlarında yerləşdirilən müstəqil proqram paketləri (App Bundle) kimi tərtib oluna bilər. Proqramlar paket menecerinin quraşdırılmasını və ya istifadəsini tələb etmir - sadəcə AppImage faylını sürükləyib buraxıb işə salın. Eyni zamanda, ənənəvi FreeBSD paketləri üçün dəstək saxlanılır.
Qrafik mühit öz pəncərəsi əsasında qurulur server, labwc kompozisiya serverindən (server tərəfindəki pəncərə bəzəkləri və mövzuları üçün dəstək silinib), wlroots və Wayland protokolundan istifadə edir. Qrafik tətbiqlər Qt və Cocoa çərçivələrindən istifadə edə bilər. İnterfeys standartdan istifadə edir. macOS qlobal menyuya malik üst panel, eyni menyu strukturu, klaviatura qısayolları, oxşar üslubda hazırlanmış Filer fayl meneceri və launchctl və open kimi əmrlər üçün dəstək kimi anlayışlar.
0.5 buraxılışından sonra edilən dəyişikliklərə aşağıdakılar daxildir:
- Əsas sistem FreeBSD 15-STABLE filialına yeniləndi.
- Minimalist qrafik interfeys yeni SystemUIServer üst paneli və Dock alt paneli ilə təqdim olunur.

- Paketə Terminal.app terminal emulyatorunun prototipi daxildir.

- LoginWindow giriş meneceri indi yükləmədən dərhal sonra işə başlayır. Canlı rejimə yükləyərkən canlı istifadəçi girişindən istifadə edərək parol olmadan daxil ola bilərsiniz.

- Win-Shift-Q klaviatura qısa yolundan istifadə edərək qrafik sessiyadan çıxmaq imkanı əlavə edildi.
Mənbə: opennet.ru
