Bonsai, un serviciu de sincronizare a dispozitivelor pentru GNOME, a fost introdus

Christian Hergert (Christian Hergert), autor al mediului de dezvoltare integrat GNOME Builder, care lucrează acum la Red Hat, a prezentat proiect pilot Bonsai, care vizează rezolvarea problemei sincronizării conținutului mai multor dispozitive care rulează GNOME. Utilizatorii pot folosi Bonsai
pentru conectarea mai multor dispozitive Linux într-o rețea de domiciliu, atunci când trebuie să accesați fișiere și datele aplicației de pe toate computerele, dar nu doriți să vă transferați datele către servicii cloud terțe. Codul proiectului este scris în C și furnizat licențiat conform GPLv3.

Bonsai include procesul de fundal bonsaid și biblioteca de funcții libbonsai pentru a oferi servicii de tip cloud. Procesul de fundal poate fi lansat pe stația de lucru principală sau pe un mini-computer Raspberry Pi care rulează constant în rețeaua de acasă, conectat la o rețea wireless și o unitate de stocare. Biblioteca este folosită pentru a oferi aplicațiilor GNOME acces la serviciile Bonsai folosind un API de nivel înalt. Pentru conectarea cu dispozitive externe (alte PC-uri, laptopuri, telefoane, dispozitive Internet of Things), se propune utilitarul bonsai-pair, care vă permite să generați un token pentru conectarea la servicii. După legare, un canal criptat (TLS) este organizat pentru a accesa serviciile în care sunt utilizate cererile D-Bus serializate.

Bonsai nu se limitează doar la partajarea datelor și poate fi, de asemenea, utilizat pentru a crea depozite de obiecte între sisteme, cu suport pentru sincronizarea parțială între dispozitive, tranzacții, indici secundari, cursore și abilitatea de a suprapune modificări locale specifice sistemului peste un sistem partajat. bază de date partajată. Stocarea de obiecte partajate este construită pe bază GVariant API и LMDB.

În prezent, este oferit doar un serviciu de accesare a stocării fișierelor, dar în viitor este planificată implementarea altor servicii pentru accesarea e-mailului, planificator de calendar, note (ToDo), albume foto, colecții de muzică și video, sistem de căutare, backup, VPN și curând. De exemplu, folosind Bonsai pe diferite computere în aplicațiile GNOME, puteți organiza munca cu un calendar sincronizat, un programator sau o colecție comună de fotografii.

Sursa: opennet.ru

Adauga un comentariu