Bol predstavený Bonsai, služba synchronizácie zariadení pre GNOME

Christian Hergert (Christian Hergert), autor integrovaného vývojového prostredia GNOME Builder, teraz pracuje v Red Hat, predložené pilotný projekt Bonsai, zameraný na vyriešenie problému synchronizácie obsahu viacerých zariadení so systémom GNOME. Používatelia môžu používať Bonsai
na prepojenie viacerých linuxových zariadení v domácej sieti, keď potrebujete pristupovať k súborom a dátam aplikácií na všetkých počítačoch, ale nechcete svoje dáta prenášať do cloudových služieb tretích strán. Kód projektu je napísaný v jazyku C a dodávané pod licenciou GPLv3.

Bonsai zahŕňa proces na pozadí bonsai a knižnicu funkcií libbonsai na poskytovanie služieb podobných cloudu. Proces na pozadí je možné spustiť na hlavnej pracovnej stanici alebo minipočítači Raspberry Pi neustále spustenom v domácej sieti, pripojenom k ​​bezdrôtovej sieti a úložnému disku. Knižnica sa používa na poskytovanie prístupu aplikácií GNOME k službám Bonsai pomocou API na vysokej úrovni. Na pripojenie k externým zariadeniam (iné počítače, notebooky, telefóny, zariadenia internetu vecí) je navrhnutý nástroj bonsai-pair, ktorý umožňuje vygenerovať token na pripojenie k službám. Po viazaní je organizovaný šifrovaný kanál (TLS) na prístup k službám, v ktorých sa používajú serializované požiadavky D-Bus.

Bonsai sa neobmedzuje len na zdieľanie údajov a dá sa použiť aj na vytváranie medzisystémových objektov objektov s podporou čiastočnej synchronizácie naprieč zariadeniami, transakciami, sekundárnymi indexmi, kurzormi a schopnosťou prekrývať lokálne zmeny špecifické pre systém na zdieľané zdieľaná databáza. Skladovanie zdieľaných objektov je postavené na základe GVariant API и LMDB.

V súčasnosti je ponúkaná len služba pre prístup k úložisku súborov, no v budúcnosti sa plánuje implementácia ďalších služieb pre prístup k pošte, plánovač kalendára, poznámky (ToDo), fotoalbumy, zbierky hudby a videí, vyhľadávací systém, zálohovanie, VPN a tak ďalej. Napríklad pomocou Bonsai na rôznych počítačoch v aplikáciách GNOME si môžete organizovať prácu so synchronizovaným kalendárom, plánovačom alebo spoločnou zbierkou fotografií.

Zdroj: opennet.ru

Pridať komentár