ravynOS 0.6 жобасы шығарылды. Ол FreeBSD негізіндегі қолданбалармен үйлесімділікке қол жеткізуге бағытталған операциялық жүйені әзірлеуде. macOS және стильде арнайы қабықшаны қамтамасыз ету macOSЖобаның жұмысы BSD лицензиясы бойынша таратылады. Жүктелетін ISO кескінінің өлшемі 760 МБ (x86_64).
Жобаның мақсаттары - қолданбалармен үйлесімділікке қол жеткізу. macOS бастапқы код және орындалатын файл деңгейлерінде. Біріншісі кодты қайта компиляциялау мүмкіндігін білдіреді. macOS- ravynOS жүйесінде орындауға арналған қосымшалар, екіншісінде - ядроға интеграциялау және x86-64 және arm64 архитектуралары үшін құрастырылған Mach-O орындалатын файлдарын іске қосу үшін өзгерістерді өлшеу құралдары.
Қолдау көрсетілетін файлдық жүйелердің ішінде ZFS және пайдаланылатындар macOS HFS+ және APFS файлдық жүйелері. FreeBSD үшін тән /usr және /usr/local иерархияларынан басқа, арнайы иерархиялар жасалады. macOS /Library, /System және /Volumes каталогтары. Пайдаланушының басты каталогтары /Users иерархиясында орналасқан. Әрбір басты каталогта Apple Cocoa API пайдаланатын қолданбаларға арналған ~/Library ішкі каталогы бар.
Үйлесімділік үшін macOS Cocoa API және Objective-C орындау уақытының ішінара іске асырылуы (/System/Library/Frameworks каталогында орналасқан), сондай-ақ оларды қолдау үшін қосымша өзгертілген компиляторлар мен сілтеме жасаушылар ұсынылады. Үйлесімділік деңгейіне қосымша macOS ravynOS сонымен қатар қосымшаларды іске қосу мүмкіндігіне ие Linux, FreeBSD-де ұсынылған қоршаған орта эмуляциясы инфрақұрылымына негізделген Linux (Linuxтүзеткіш).
Қолданбаларды AppImage пішіміндегі, /Applications немесе ~/Applications каталогтарында орналастырылған дербес қолданба бумалары (App Bundle) ретінде жасауға болады. Бағдарламалар бума менеджерін орнатуды немесе пайдалануды қажет етпейді - AppImage файлын сүйреп апарып, іске қосыңыз. Бұл ретте дәстүрлі FreeBSD пакеттеріне қолдау сақталады.
Графикалық орта өзінің терезесінің негізінде құрылған сервер, ол labwc композициялау серверін (сервер жағындағы терезе безендірулері мен тақырыптарын қолдау алынып тасталды), wlroots және Wayland протоколын пайдаланады. Графикалық қосымшалар Qt және Cocoa фреймворктарын пайдалана алады. Интерфейс стандартты пайдаланады macOS жаһандық мәзірі бар жоғарғы панель, бірдей мәзір құрылымы, пернетақта тіркесімдері, ұқсас стильдегі Filer файл менеджері және launchctl және open сияқты командаларды қолдау сияқты ұғымдар.
0.5 шығарылымынан кейінгі өзгерістер мыналарды қамтиды:
- Негізгі жүйе FreeBSD 15-STABLE тармағына жаңартылды.
- Минималистік графикалық интерфейс жаңа SystemUIServer жоғарғы панелімен және Dock төменгі панелімен бірге енгізілген.

- Пакет Terminal.app терминал эмуляторының прототипін қамтиды.

- LoginWindow кіру менеджері енді жүктелгеннен кейін бірден іске қосылады. Тікелей режимде жүктелген кезде, тікелей пайдаланушы логинін пайдаланып құпия сөзсіз кіруге болады.

- Win-Shift-Q пернелер тіркесімін пайдаланып графикалық сеанстан шығу мүмкіндігі қосылды.
Ақпарат көзі: opennet.ru
