Airyx օպերացիոն համակարգի առաջին բետա թողարկումն այժմ հասանելի է, որն առաջարկում է աշխատասեղանի ոճի միջավայր։ macOS և նպատակ ունի ապահովել որոշակի մակարդակի համատեղելիություն ծրագրերի հետ macOSAiryx-ը հիմնված է FreeBSD-ի վրա և օգտագործում է X-server-ի վրա հիմնված գրաֆիկական փաթեթ։ Նախագծի աշխատանքը տարածվում է BSD լիցենզիայով։ Բեռնվող ISO պատկերը 1.9 ԳԲ է (x86_64):
Նախագծի հայտարարված նպատակը ծրագրերի հետ համատեղելիության հասնելն է։ macOS սկզբնական կոդի մակարդակում (բաց կոդը վերակազմելու հնարավորություն) macOS-Airyx-ում կատարման համար նախատեսված ծրագրեր) և կատարվող ֆայլեր (միջուկին և գործիքակազմին ավելացվել են թարմացումներ՝ x86-64 ճարտարապետության համար կառուցված Mach-O կատարվող ֆայլերը գործարկելու համար): Ինտերֆեյսի իրականացումն օգտագործում է տիպիկ macOS այնպիսի հասկացություններ, ինչպիսիք են գլոբալ մենյուով վերին վահանակը, նույնական մենյուի կառուցվածքը, ստեղնաշարի կարճ ստեղները, նմանատիպ ոճավորված Filer ֆայլերի կառավարիչը և launchctl և open հրամանների աջակցությունը: Գրաֆիկական միջավայրը հիմնված է KDE Plasma shell-ի վրա, որը ոճավորված է որպես macOS.
Աջակցվում են այնները, որոնք օգտագործվում են macOS HFS+ և APFS ֆայլային համակարգեր, ինչպես նաև որոշակի համակարգային դիրեկտորիաներ: Օրինակ, FreeBSD-ին բնորոշ /usr և /usr/local հիերարխիաներից բացի, Airyx-ը օգտագործում է /Library, /System և /Volumes դիրեկտորիաները: Օգտատիրոջ տնային դիրեկտորիաները գտնվում են /Users դիրեկտորիայում: Յուրաքանչյուր տնային դիրեկտորիա պարունակում է ~/Library ենթադիրեկտորիա Apple Cocoa API-ն օգտագործող ծրագրերի համար:
Հավելվածները կարող են նախագծվել որպես ինքնուրույն հավելվածների փաթեթներ (App Bundle) AppImage ձևաչափով, որոնք տեղադրվում են /Applications կամ ~/Applications գրացուցակներում: Ծրագրերը չեն պահանջում փաթեթների կառավարչի տեղադրում կամ օգտագործում՝ պարզապես քաշեք և գցեք և գործարկեք AppImage ֆայլը: Միևնույն ժամանակ, պահպանվում է ավանդական FreeBSD փաթեթների և պորտերի աջակցությունը:
Համատեղելիության համար macOS Cocoa API-ի և Objective-C runtime-ի մասնակի իրականացումը (գտնվում է /System/Library/Frameworks գրացուցակում) տրամադրվում է, ինչպես նաև լրացուցիչ փոփոխված կոմպիլյատորներ և հղումներ՝ դրանք աջակցելու համար: Նախատեսվում է XCode նախագծի ֆայլերի և Swift ծրագրերի աջակցություն: Բացի համատեղելիության շերտից՝ macOS Airyx-ը նաև հնարավորություն է տալիս գործարկել ծրագրեր Linux, հիմնված FreeBSD-ում առաջարկվող միջավայրի էմուլյացիայի ենթակառուցվածքի վրա Linux (LinuxԻլյատոր):
Airyx-ի առաջին բետա տարբերակի առանձնահատկությունները.
- Firefox-ի, Terminal-ի և Kate-ի հետ ինքնուրույն փաթեթների օրինակների առկայություն։
- AppKit-ի (airyxOS.app) վրա հիմնված նոր ObjectiveC տեղադրիչ։
- Ներառված է Java SDK 17.0.1+12-ում։
- Օգտագործելով FreeBSD 12.3RC միջուկը և համակարգային միջավայրը որպես հիմք։
- Բարելավված AppKit՝ ավելի մոտիկից macOS գունային սխեմա և ստեղնաշարի դյուրանցումներ, ելնող ընտրացանկերի աջակցություն և տառատեսակների բարելավված մշակում։
- Նախատեսված, բայց դեռևս չիրականացված գործառույթների շարքում են Dock վահանակը, WiFi-ի կարգավորման համար նախատեսված գրաֆիկական ինտերֆեյսը և KDE Plasma միջավայրում Filer ֆայլերի կառավարչի հետ կապված խնդիրների լուծումը։



Source: opennet.ru
