Ներկայացվել է Bonsai-ը՝ GNOME-ի սարքերի համաժամացման ծառայությունը

Քրիստիան Հերգերտ (Քրիստիան Հերգերտ), GNOME Builder ինտեգրված զարգացման միջավայրի հեղինակ, այժմ աշխատում է Red Hat-ում, ներկայացրեց փորձարարական նախագիծ Բոնսաի, որի նպատակն է լուծել GNOME-ով աշխատող բազմաթիվ սարքերի բովանդակության համաժամեցման խնդիրը։ Օգտատերերը կարող են օգտագործել Bonsai-ն
մի քանիսը կապելու համար Linux- տնային ցանցի սարքեր, երբ ձեզ անհրաժեշտ է մուտք գործել բոլոր համակարգիչների ֆայլերին և հավելվածների տվյալներին, բայց չեք ցանկանում փոխանցել ձեր տվյալները երրորդ կողմի ամպային ծառայություններին: Նախագծի կոդը գրված է C և մատակարարված լիցենզավորված GPLv3-ի համաձայն:

Bonsai-ն ներառում է bonsai ֆոնային պրոցես և libbonsai ֆունկցիաների գրադարան՝ ամպային ծառայություններ մատուցելու համար: Ֆոնային պրոցեսը կարող է գործարկվել հիմնական աշխատանքային կայանում կամ Raspberry Pi մինի համակարգչի վրա, որը մշտապես աշխատում է տնային ցանցում, միացված է անլար ցանցին և պահեստային սարքին: Գրադարանը օգտագործվում է GNOME հավելվածների Bonsai ծառայություններին մուտքը կազմակերպելու համար՝ օգտագործելով բարձր մակարդակի API: Արտաքին սարքերի (այլ համակարգիչներ, նոութբուքեր, հեռախոսներ, իրերի ինտերնետի սարքեր) հետ միանալու համար առաջարկվում է bonsai-pair ծրագիրը, որը թույլ է տալիս ստեղծել տոկեն՝ ծառայություններին միանալու համար: Միացումից հետո կազմակերպվում է կոդավորված ալիք (TLS)՝ ծառայություններին մուտք գործելու համար, որոնցում օգտագործվում են սերիականացված D-Bus հարցումներ:

Բոնսայը չի սահմանափակվում միայն տվյալների փոխանակմամբ և կարող է օգտագործվել նաև միջհամակարգային օբյեկտների պահոցներ ստեղծելու համար՝ սարքերի, գործարքների, երկրորդային ինդեքսների, կուրսորների միջև մասնակի համաժամեցման աջակցությամբ և համակարգային տեղական փոփոխությունները համօգտագործվող տվյալների բազայի վրա համադրելու հնարավորությամբ: Համօգտագործվող օբյեկտների պահոցը կառուցված է հետևյալի վրա. API GVariant и LMDB.

Ներկայումս առաջարկվում է միայն ֆայլերի պահեստին մուտք գործելու ծառայություն, սակայն ապագայում նախատեսվում է ներդնել այլ ծառայություններ՝ փոստին մուտք գործելու համար, օրացույց-պլանավորող, նշումներ (ToDo), լուսանկարների ալբոմներ, երաժշտական ​​և տեսանյութերի հավաքածուներ, որոնման համակարգ, պահուստավորում, VPN և այլն: Օրինակ՝ GNOME հավելվածներում տարբեր համակարգիչների վրա Bonsai-ն օգտագործելով՝ հնարավոր կլինի կազմակերպել աշխատանքը համաժամեցված օրացույց-պլանավորողի կամ ընդհանուր լուսանկարների հավաքածուի միջոցով:

Source: opennet.ru

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