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

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

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

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

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

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

Добавяне на нов коментар