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 үстүнкү панели жана Доктун төмөнкү панели менен киргизилген.

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

- LoginWindow кирүү менеджери азыр жүктөлгөндөн кийин дароо иштей баштайт. Жандуу режимге жүктөөдө, сиз түз колдонуучунун логининин жардамы менен сырсөзсүз кире аласыз.

- Win-Shift-Q баскычтоптун жарлыгын колдонуп графикалык сеанстан чыгуу мүмкүнчүлүгү кошулду.
Source: opennet.ru
