Iphrojekthi ye-ravynOS 0.6 isikhishwe. Ithuthukisa uhlelo lokusebenza olusekelwe ku-FreeBSD, oluhlose ukufeza ukuhambisana nezinhlelo zokusebenza ze macOS kanye nokunikeza igobolondo elenziwe ngokwezifiso ngesitayela macOSUmsebenzi wephrojekthi usatshalaliswa ngaphansi kwelayisensi ye-BSD. Usayizi wesithombe se-ISO esiqalwa kabusha ungama-760 MB (x86_64).
Imigomo eshiwo yale phrojekthi ukufeza ukuhambisana nezinhlelo zokusebenza. macOS kukhodi yomthombo kanye namazinga efayela asebenzisekayo. Eyokuqala isho ikhono lokuhlanganisa kabusha ikhodi. macOS- izinhlelo zokusebenza zokwenza ku-ravynOS, kwesibili - ukuhlanganiswa ku-kernel kanye nezinsimbi zezinguquko zokusebenzisa amafayela asebenzisekayo e-Mach-O ahlanganiswe ngezakhiwo ze-x86-64 kanye ne-arm64.
Kumasistimu amafayela asekelwayo, i-ZFS kanye nalawo asetshenziswa ku- macOS Izinhlelo zamafayela ze-HFS+ kanye ne-APFS. Ngaphezu kwezinhlelo zefayela ze-/usr kanye ne-/usr/local ezijwayelekile ze-FreeBSD, kudalwa ezithile macOS /Izincwadi Zomtapo Wolwazi, /Isistimu, kanye /Neziqondisi Zasekhaya. Iziqondisi zasekhaya zabasebenzisi zitholakala kuhlu lwamagama /Abasebenzisi. Isiqondisi ngasinye sasekhaya siqukethe isiqondisi esingaphansi se-~/Izincwadi sezinhlelo zokusebenza ezisebenzisa i-Apple Cocoa API.
Ukuze kuhambisane ne macOS Kunikezwa ukusetshenziswa okungaphelele kwe-Cocoa API kanye ne-Objective-C runtime (etholakala ku-directory ye-/System/Library/Frameworks), kanye nama-compilers kanye nama-linkers aguquliwe ukuze awasekele. Ngaphezu kwesendlalelo sokuhambisana ne- macOS i-ravynOS inekhono lokusebenzisa izinhlelo zokusebenza ze- Linux, ngokusekelwe engqalasizinda yokulingisa imvelo enikezwa ku-FreeBSD Linux (Linuxi-ulator).
Izinhlelo zokusebenza zingaklanywa njengamaphakheji ohlelo lokusebenza aziqukezele ngokwawo (Inqwaba Yohlelo Lokusebenza) ngefomethi ye-AppImage, abekwe kunkomba ethi /Izinhlelo zokusebenza noma ~/Izinhlelo zokusebenza. Izinhlelo azidingi ukufakwa noma ukusetshenziswa komphathi wephakheji - vele uhudule bese udedela futhi uqalise ifayela le-AppImage. Ngesikhathi esifanayo, ukusekelwa kwamaphakheji we-FreeBSD endabuko kuyagcinwa.
Indawo enezithombe yakhiwe ngesisekelo sefasitela layo iseva, esebenzisa iseva yokuhlanganisa i-labwc ehlutshiwe (ukusekelwa kwemihlobiso yefasitela eseceleni kweseva kanye nezindikimba kususiwe), i-wlroots, kanye nephrothokholi ye-Wayland. Izinhlelo zokusebenza zezithombe zingasebenzisa uhlaka lwe-Qt kanye ne-Cocoa. I-interface isebenzisa okujwayelekile macOS imiqondo efana nephaneli ephezulu enemenyu yomhlaba wonke, isakhiwo semenyu esifanayo, izinqamuleli zekhibhodi, umphathi wefayela le-Filer onesitayela esifanayo, kanye nokusekelwa kwemiyalo efana ne-launchctl kanye ne-open.
Izinguquko kusukela ekukhululweni okungu-0.5 zifaka:
- Isistimu yesisekelo ibuyekezwe egatsheni le-FreeBSD 15-STABLE.
- Isixhumi esibonakalayo esincane esibonakalayo sethulwa ngephaneli ephezulu ye-SystemUIServer kanye nephaneli engezansi ye-Dock.

- Iphakheji ihlanganisa isibonelo sesifaniso setheminali ye-Terminal.app.

- Imenenja yokungena ye-LoginWindow manje iqala ngokushesha ngemva kokuqalisa. Lapho uqala kumodi ebukhoma, ungangena ngaphandle kwephasiwedi usebenzisa ukungena ngemvume komsebenzisi ophilayo.

- Kwengezwe amandla okuphuma kuseshini yesithombe kusetshenziswa isinqamuleli sekhibhodi ye-Win-Shift-Q.
Source: opennet.ru
