Airyx նախագիծը մշակում է FreeBSD-ի ծրագրային համատեղելի տարբերակ։ macOS

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 ֆայլերի կառավարչի հետ կապված խնդիրների լուծումը։

 Airyx նախագիծը մշակում է FreeBSD-ի ծրագրային համատեղելի տարբերակ։ macOS
 Airyx նախագիծը մշակում է FreeBSD-ի ծրագրային համատեղելի տարբերակ։ macOS
 Airyx նախագիծը մշակում է FreeBSD-ի ծրագրային համատեղելի տարբերակ։ macOS


Source: opennet.ru
Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster