È stato presentato Bonsai, un servizio di sincronizzazione dei dispositivi per GNOME

Christian Hergert (Christian Hergert), autore dell'ambiente di sviluppo integrato GNOME Builder, attualmente in forza a Red Hat, ha presentato progetto sperimentale Bonsai, mirato a risolvere il problema della sincronizzazione dei contenuti su più dispositivi che utilizzano GNOME. Gli utenti possono utilizzare Bonsai
per collegare più dispositivi Linux nella propria rete domestica, quando è necessario accedere ai file e ai dati delle applicazioni su tutti i computer, senza dover però trasferire i propri dati a servizi cloud di terzi. Il codice del progetto è scritto in linguaggio C e è distribuito sott Licenza GPLv3.

Bonsai include un processo in background bonsaid e una libreria di funzioni libbonsai per fornire servizi simili al cloud. Il processo in background può essere eseguito su una workstation principale o su un mini-computer Raspberry Pi sempre attivo nella rete domestica, connesso a una rete wireless e a un'unità di archiviazione. La libreria è utilizzata per organizzare l'accesso delle applicazioni GNOME ai servizi Bonsai attraverso un'API di alto livello. Per collegarsi a dispositivi esterni (altri PC, laptop, telefoni, dispositivi Internet delle cose) è disponibile l'utility bonsai-pair, che consente di generare un token per connettersi ai servizi. Dopo il collegamento viene organizzato un canale criptato (TLS) per l'accesso ai servizi, in cui vengono utilizzate richieste D-Bus serializzate.

Bonsai non si limita solo alla condivisione dei dati, ma può anche essere utilizzato per creare archivi di oggetti accessibili a più sistemi, con supporto per la sincronizzazione parziale tra dispositivi, transazioni, indici secondari, cursori e la possibilità di sovrapporre modifiche locali specifiche per ciascun sistema su un database condiviso comune. L'archivio oggetti comune è costruito su API GVariant e LMDB.

Attualmente è offerto solo un servizio per l'accesso all'archivio file, ma in futuro si prevede di implementare anche altri servizi per l'accesso a email, calendario, note (ToDo), album fotografici, collezioni musicali e video, sistema di ricerca, backup, VPN, ecc. Ad esempio, utilizzando Bonsai su diversi computer nelle applicazioni GNOME sarà possibile organizzare il lavoro con un calendario sincronizzato o una collezione fotografica condivisa.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster