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

Четверг, 2 января 2020 г.

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e

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

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

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

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

Источник: http://www.opennet.ru/opennews/art.shtml? num=52123

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e


Просмотров: 693
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003