Bonsai is geïntroduceerd, een synchronisatieservice voor apparaten voor GNOME.

Christian Hergert (Christian Hergert), auteur van de geïntegreerde ontwikkelomgeving GNOME Builder, momenteel werkzaam bij Red Hat, gepresenteerd experimentaal project Bonsai, gericht op het oplossen van het probleem van het synchroniseren van inhoud op meerdere apparaten die GNOME gebruiken. Gebruikers kunnen Bonsai
gebruiken om meerdere Linux-apparaten in een thuisnetwerk te koppelen wanneer toegang tot bestanden en applicatiegegevens op alle computers nodig is, maar zonder hun gegevens naar externe cloudservices te willen sturen. De code van het project is geschreven in C en wordt geleverd onder GPLv3-licentie.

Bonsai omvat het achtergrondproces bonsaid en een functiebibliotheek libbonsai voor het bieden van cloud-achtige diensten. Het achtergrondproces kan draaien op de belangrijkste werkstation of op een altijd draaiende mini-computer zoals een Raspberry Pi die verbonden is met een draadloos netwerk en opslagapparaat. De bibliotheek wordt gebruikt voor het organiseren van de toegang van GNOME-applicaties tot de Bonsai-diensten via een hoog-niveau API. Voor het koppelen met externe apparaten (andere pc's, laptops, telefoons, internet-of-things-apparaten) is er een tool genaamd bonsai-pair, die het mogelijk maakt om een token te genereren voor verbinding met de diensten. Na de koppeling wordt er een versleuteld kanaal (TLS) opgezet voor toegang tot de diensten, waarbij geserialiseerde D-Bus-verzoeken worden gebruikt.

Bonsai is niet alleen beperkt tot het bieden van gedeelde toegang tot gegevens, maar kan ook worden gebruikt voor het creëren van objectopslag die toegankelijk is voor meerdere systemen, met gedeeltelijke synchronisatie tussen apparaten, transacties, secundaire indexen, cursors en de mogelijkheid om systeem-specifieke lokale wijzigingen bovenop een gezamenlijke database aan te brengen. De gezamenlijke objectopslag is gebouwd op basis van API GVariant en LMDB.

Momenteel wordt er alleen een dienst aangeboden voor toegang tot opslag van bestanden, maar in de toekomst worden er ook andere diensten verwacht voor toegang tot mail, een agenda-planner, notities (ToDo), fotoboeken, muziek- en videocollecties, zoeksystemen, back-ups, VPN, enz. Bijvoorbeeld, met Bonsai kunnen verschillende computers in GNOME-applicaties samenwerken met een gesynchroniseerde agenda of een gezamenlijke fotocollectie.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster