ravynOS 0.6 loyihasi chiqarildi. U FreeBSD asosidagi operatsion tizimni ishlab chiqmoqda, bu esa ilovalar bilan moslikka erishishga qaratilgan. macOS va uslubda maxsus qobiqni taqdim etish macOSLoyiha ishi BSD litsenziyasi ostida tarqatiladi. Yuklanadigan ISO tasvirining hajmi 760 MB (x86_64).
Loyihaning e'lon qilingan maqsadlari ilovalar bilan moslikka erishishdir. macOS manba kodi va bajariladigan fayl darajasida. Birinchisi kodni qayta kompilyatsiya qilish imkoniyatini anglatadi. macOS- ravynOS da bajarish uchun ilovalar, ikkinchisida - yadroga integratsiya va x86-64 va arm64 arxitekturalari uchun kompilyatsiya qilingan Mach-O bajariladigan fayllarini ishga tushirish uchun o'zgarishlarni boshqarish.
Qo'llab-quvvatlanadigan fayl tizimlaridan ZFS va ulardan foydalanilganlar macOS HFS+ va APFS fayl tizimlari. FreeBSD uchun odatiy bo'lgan /usr va /usr/local ierarxiyalaridan tashqari, maxsus ierarxiyalar ham yaratiladi. macOS /Library, /System va /Volumes kataloglari. Foydalanuvchilarning uy kataloglari /Users ierarxiyasida joylashgan. Har bir uy katalogida Apple Cocoa API dan foydalanadigan ilovalar uchun ~/Library pastki katalogi mavjud.
Moslik uchun macOS Cocoa API va Objective-C ish vaqtining qisman amalga oshirilishi (/System/Library/Frameworks katalogida joylashgan), shuningdek, ularni qo'llab-quvvatlash uchun qo'shimcha ravishda o'zgartirilgan kompilyatorlar va havolalar taqdim etiladi. Moslik qatlamidan tashqari macOS ravynOS shuningdek, ilovalarni ishga tushirish qobiliyatiga ega Linux, FreeBSD da taqdim etilgan muhit emulyatsiyasi infratuzilmasiga asoslangan Linux (LinuxyΓΌlatΓΆr).
Ilovalar /Applications yoki ~/Applications kataloglarida joylashtirilgan AppImage formatida o'z ichiga olgan ilovalar paketlari (App Bundle) sifatida ishlab chiqilishi mumkin. Dasturlar paket menejerini o'rnatish yoki foydalanishni talab qilmaydi - shunchaki sudrab olib tashlang va AppImage faylini ishga tushiring. Shu bilan birga, an'anaviy FreeBSD paketlarini qo'llab-quvvatlash saqlanib qoladi.
Grafik muhit o'z oynasi asosida qurilgan server, u qisqartirilgan labwc kompozitsiya serveridan (server tomonidagi oyna bezaklari va mavzularini qo'llab-quvvatlash olib tashlandi), wlroots va Wayland protokolidan foydalanadi. Grafik ilovalar Qt va Cocoa freymvorklaridan foydalanishi mumkin. Interfeys standartdan foydalanadi. macOS global menyuga ega yuqori panel, bir xil menyu tuzilishi, klaviatura yorliqlari, shunga o'xshash uslubdagi Filer fayl menejeri va launchctl va open kabi buyruqlarni qo'llab-quvvatlash kabi tushunchalar.
0.5 versiyasidan keyingi o'zgarishlar quyidagilarni o'z ichiga oladi:
- Asosiy tizim FreeBSD 15-STABLE filialiga yangilandi.
- Minimalist grafik interfeys yangi SystemUIServer yuqori paneli va Dock pastki paneli bilan taqdim etilgan.

- Paket Terminal.app terminal emulyatorining prototipini o'z ichiga oladi.

- LoginWindow login menejeri endi yuklangandan so'ng darhol ishga tushadi. Jonli rejimga yuklashda siz jonli foydalanuvchi loginidan foydalanib, parolsiz tizimga kirishingiz mumkin.

- Win-Shift-Q klaviatura yorlig'i yordamida grafik seansdan chiqish imkoniyati qo'shildi.
Manba: opennet.ru
