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 հիերարխիայում։ Յուրաքանչյուր գլխավոր գրացուցակ պարունակում է ~/Library ենթագրացուցակ Apple Cocoa API-ն օգտագործող ծրագրերի համար։
Համատեղելիության համար macOS Cocoa API-ի և Objective-C runtime-ի մասնակի իրականացումը (գտնվում է /System/Library/Frameworks գրացուցակում) տրամադրվում է, ինչպես նաև լրացուցիչ փոփոխված կոմպիլյատորներ և հղումներ՝ դրանք աջակցելու համար: Բացի համատեղելիության շերտից՝ macOS ravynOS-ը նաև ունի ծրագրեր գործարկելու հնարավորություն Linux, հիմնված FreeBSD-ում առաջարկվող միջավայրի էմուլյացիայի ենթակառուցվածքի վրա Linux (LinuxԻլյատոր):
Հավելվածները կարող են նախագծվել որպես ինքնուրույն հավելվածների փաթեթներ (App Bundle) AppImage ձևաչափով, տեղադրված /Applications կամ ~/Applications դիրեկտորիաներում: Ծրագրերը չեն պահանջում փաթեթի կառավարչի տեղադրում կամ օգտագործում, պարզապես քաշեք և թողեք և գործարկեք AppImage ֆայլը: Միևնույն ժամանակ, ավանդական FreeBSD փաթեթների աջակցությունը պահպանվում է:
Գրաֆիկական միջավայրը կառուցված է սեփական պատուհանի հիման վրա սերվեր, որն օգտագործում է labwc կոմպոզիցիոն սերվերի պարզեցված տարբերակ (սերվերի կողմի պատուհանների զարդարանքների և թեմաների աջակցությունը հանվել է), wlroots և Wayland արձանագրությունը: Գրաֆիկական ծրագրերը կարող են օգտագործել Qt և Cocoa շրջանակները: Ինտերֆեյսն օգտագործում է ստանդարտ macOS այնպիսի հասկացություններ, ինչպիսիք են վերին վահանակը՝ գլոբալ մենյուով, նույնական մենյուի կառուցվածքը, ստեղնաշարի կարճ ստեղները, նմանատիպ ոճի Filer ֆայլերի կառավարիչը և launchctl և open նման հրամանների աջակցությունը։
0.5 թողարկումից ի վեր կատարված փոփոխությունները ներառում են՝
- Հիմնական համակարգը թարմացվել է FreeBSD 15-STABLE ճյուղին։
- Ներկայացվում է մինիմալիստական գրաֆիկական ինտերֆեյս՝ նոր SystemUIServer վերին վահանակով և Dock ստորին վահանակով։

- Փաթեթը ներառում է Terminal.app տերմինալի էմուլյատորի նախատիպը։

- LoginWindow մուտքի կառավարիչը այժմ գործարկվում է անմիջապես բեռնավորումից հետո: Ուղիղ ռեժիմում բեռնավորելիս կարող եք մուտք գործել առանց գաղտնաբառի՝ օգտագործելով ուղիղ օգտատիրոջ մուտքանունը:

- Ավելացվել է գրաֆիկական սեսիայից դուրս գալու հնարավորություն՝ օգտագործելով Win-Shift-Q ստեղնաշարի կարճ համադրությունը։
Source: opennet.ru
