Քրիստիան Հերգերտ (
մի քանի Linux սարքեր տնային ցանցում միացնելու համար, երբ դուք պետք է մուտք գործեք ֆայլեր և հավելվածների տվյալները բոլոր համակարգիչների վրա, բայց չեք ցանկանում փոխանցել ձեր տվյալները երրորդ կողմի ամպային ծառայություններին: Ծրագրի կոդը գրված է C և
Bonsai-ն ներառում է bonsaid ֆոնային գործընթացը և գործառույթների libbonsai գրադարանը՝ ամպի նման ծառայություններ մատուցելու համար: Ֆոնային գործընթացը կարող է գործարկվել հիմնական աշխատանքային կայանի կամ Raspberry Pi մինի-համակարգչի վրա, որը մշտապես աշխատում է տնային ցանցում, միացված է անլար ցանցին և պահեստավորման սկավառակին: Գրադարանը օգտագործվում է GNOME հավելվածներին Bonsai ծառայություններին հասանելիություն ապահովելու համար՝ օգտագործելով բարձր մակարդակի API: Արտաքին սարքերի հետ (այլ համակարգիչներ, նոութբուքեր, հեռախոսներ, իրերի ինտերնետ սարքեր) միանալու համար առաջարկվում է բոնսաի-զույգ կոմունալ ծրագիրը, որը թույլ է տալիս ստեղծել ծառայությունների միացման նշան: Կապակցվելուց հետո կոդավորված ալիքը (TLS) կազմակերպվում է ծառայություններ մուտք գործելու համար, որոնցում օգտագործվում են սերիական D-Bus հարցումներ:
Bonsai-ն չի սահմանափակվում միայն տվյալների փոխանակմամբ և կարող է օգտագործվել նաև միջհամակարգային օբյեկտների պահեստներ ստեղծելու համար՝ սարքերի, գործարքների, երկրորդական ինդեքսների, կուրսորների միջև մասնակի համաժամացման աջակցությամբ և համօգտագործվածի վերևում համակարգի հատուկ տեղական փոփոխությունները ծածկելու հնարավորությամբ: ընդհանուր տվյալների բազա: Համատեղ օբյեկտների պահեստավորումը կառուցված է հիմքի վրա
Ներկայումս առաջարկվում է միայն ֆայլերի պահպանման ծառայություն, սակայն ապագայում նախատեսվում է ներդնել փոստ, օրացույցի պլանավորող, նշումներ (ToDo), լուսանկարների ալբոմներ, երաժշտական և վիդեո հավաքածուներ, որոնման համակարգ, կրկնօրինակում, VPN և այլն մուտք գործելու այլ ծառայություններ։ այսպես շարունակ։ Օրինակ, օգտագործելով Bonsai-ն տարբեր համակարգիչների վրա GNOME հավելվածներում, դուք կարող եք կազմակերպել աշխատանքը համաժամացված օրացույցի, ժամանակացույցի կամ լուսանկարների ընդհանուր հավաքածուի հետ:
Source: opennet.ru