Se presenta Bonsai, un servicio de sincronización de dispositivos para GNOME

Christian Hergert (Christian Hergert), autor del entorno de desarrollo integrado GNOME Builder, que ahora trabaja en Red Hat, presentó proyecto experimental Bonsai, dirigido a resolver el problema de la sincronización de contenido entre varios dispositivos que utilizan GNOME. Los usuarios pueden usar Bonsai
para vincular varios dispositivos Linux en una red doméstica, cuando necesitan acceder a archivos y datos de aplicaciones en todas las computadoras, pero no desean enviar sus datos a servicios en la nube de terceros. El código del proyecto está escrito en C y se entrega bajo la licencia GPLv3.

Bonsai incluye un proceso en segundo plano llamado bonsaid y una biblioteca de funciones libbonsai para proporcionar servicios similares a los de la nube. El proceso en segundo plano puede ejecutarse en la estación de trabajo principal o en una mini computadora Raspberry Pi que esté funcionando continuamente en la red doméstica, conectada a una red inalámbrica y a un almacenamiento de datos. La biblioteca se utiliza para organizar el acceso de las aplicacionesGNOME a los servicios de Bonsai a través de una API de alto nivel. Para vincularse con dispositivos externos (otras PC, laptops, teléfonos, dispositivos de Internet de las Cosas), se ofrece la herramienta bonsai-pair, que permite generar un token para conectarse a los servicios. Después de vincularse, se establece un canal cifrado (TLS) para acceder a los servicios, en el que se aplican solicitudes D-Bus serializadas.

Bonsai no se limita solo a proporcionar acceso compartido a los datos, sino que también puede ser utilizado para crear almacenamiento de objetos accesible para múltiples sistemas, con soporte para sincronización parcial entre dispositivos, transacciones, índices secundarios, cursores y la capacidad de superponer cambios locales específicos de cada sistema sobre una base de datos compartida común. El almacenamiento de objetos común está construido sobre API GVariant y LMDB.

Actualmente se ofrece solo un servicio para acceder al almacenamiento de archivos, pero se planea implementar otros servicios para acceder al correo, calendario, notas (ToDo), álbumes de fotos, colecciones de música y video, sistema de búsqueda, copias de seguridad, VPN, etc. Por ejemplo, con Bonsai, en diferentes computadoras en aplicaciones GNOME se podrá organizar el trabajo con un calendario sincronizado o una colección común de fotos.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster