Представен е Bonsai, услуга за синхронизация на устройства за GNOME.

Кристиан Хергерт (Christian Hergert), автор интегрираната среда за разработка GNOME Builder, в момента работещ в Red Hat, представи експериментален проект Bonsai, насочен към решаването на задачата за синхронизация на съдържанието на множество устройства, на които се използва GNOME. Потребителите могат да използват Bonsai
за свързване на множество Linux-устройства в домашна мрежа, когато е необходимо да получават достъп до файлове и данни от приложения на всички компютри, но не искат да предават данните си на външни облачни услуги. Кодът на проекта е написан на език C и се предоставя под лицензия GPLv3.

Bonsai включва фонова програма bonsaid и библиотека от функции libbonsai за предоставяне на услуги, наподобяващи облачните. Фоновата програма може да бъде стартирана на основната работна станция или постоянно работещ мини-компютър Raspberry Pi, свързан с безжична мрежа и устройство за съхранение на данни. Библиотеката се използва за организиране на достъпа на приложенията GNOME до услугите Bonsai чрез високо ниво API. За свързване с външни устройства (други PC, лаптопи, телефони, устройства за интернет на нещата) е предложен утилит bonsai-pair, позволяваща генериране на токен за свързване с услугите. След свързването се организира криптиран канал (TLS) за достъп до услугите, в който се прилагат сериализирани заявки D-Bus.

Bonsai не е ограничен само до предоставяне на споделен достъп до данни и също може да се използва за създаване на достъпни за няколко системи хранилища на обекти с поддръжка на частична синхронизация между устройствата, транзакции, вторични индекси, курсори и възможност за наслагване на специфични за всяка система локални промени върху общата споделена база данни. Общо хранилище на обекти е построено на базата на API GVariant и LMDB.

В момента е предложен само услугата за достъп до файловото хранилище, но в бъдеще се планира реализиране и на други услуги за достъп до имейл, календар-планиратор, бележки (ToDo), албуми със снимки, колекции от музика и видео, система за търсене, резервно копиране, VPN и т.н. Например, с помощта на Bonsai на различни компютри в приложенията GNOME ще могат да се организират работа с синхронизиран календар-планиратор или обща колекция от снимки.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster