Bonsai, un service de synchronisation d'appareils pour GNOME, introduit

Christian Hergert (Christian Hergert), auteur de l'environnement de développement intégré GNOME Builder, travaillant désormais chez Red Hat, представил projet pilote Bonsai, visant à résoudre le problème de la synchronisation du contenu de plusieurs appareils exécutant GNOME. Les utilisateurs peuvent utiliser Bonsai
pour relier plusieurs appareils Linux sur un réseau domestique, lorsque vous devez accéder aux fichiers et aux données d'application sur tous les ordinateurs, mais que vous ne souhaitez pas transférer vos données vers des services cloud tiers. Le code du projet est écrit en C et fourni sous licence GPLv3.

Bonsai comprend le processus d'arrière-plan bonsaid et la bibliothèque de fonctions libbonsai pour fournir des services de type cloud. Le processus en arrière-plan peut être lancé sur le poste de travail principal ou sur un mini-ordinateur Raspberry Pi fonctionnant en permanence sur le réseau domestique, connecté à un réseau sans fil et à un lecteur de stockage. La bibliothèque est utilisée pour fournir aux applications GNOME un accès aux services Bonsai à l'aide d'une API de haut niveau. Pour se connecter à des appareils externes (autres PC, ordinateurs portables, téléphones, appareils Internet des objets), l'utilitaire bonsai-pair est proposé, qui permet de générer un token pour se connecter aux services. Après la liaison, un canal crypté (TLS) est organisé pour accéder aux services dans lesquels les requêtes D-Bus sérialisées sont utilisées.

Bonsai ne se limite pas au simple partage de données et peut également être utilisé pour créer des magasins d'objets inter-systèmes avec prise en charge d'une synchronisation partielle entre les appareils, les transactions, les index secondaires, les curseurs et la possibilité de superposer les modifications locales spécifiques au système sur un fichier partagé. base de données partagée. Le stockage d'objets partagés est construit sur la base API GVariante и BDLM.

Actuellement, seul un service d'accès au stockage de fichiers est proposé, mais à l'avenir, il est prévu de mettre en œuvre d'autres services pour accéder au courrier, au planificateur de calendrier, aux notes (ToDo), aux albums photo, aux collections de musique et de vidéos, au système de recherche, à la sauvegarde, au VPN et bientôt. Par exemple, en utilisant Bonsai sur différents ordinateurs dans les applications GNOME, vous pouvez organiser le travail avec un calendrier synchronisé, un planificateur ou une collection commune de photos.

Source: opennet.ru

Ajouter un commentaire