Παρουσιάστηκε το Bonsai, μια υπηρεσία συγχρονισμού συσκευών για το GNOME

Κρίστιαν Χέργκερτ (Κρίστιαν Χέργκερτ), συγγραφέας του ολοκληρωμένου περιβάλλοντος ανάπτυξης του GNOME Builder, που τώρα εργάζεται στην Red Hat, εισήχθη πιλοτικό πρόγραμμα μπονσάι, με στόχο την επίλυση του προβλήματος του συγχρονισμού του περιεχομένου πολλών συσκευών που εκτελούν το GNOME. Οι χρήστες μπορούν να χρησιμοποιήσουν το Bonsai
για τη σύνδεση πολλών συσκευών Linux σε ένα οικιακό δίκτυο, όταν χρειάζεστε πρόσβαση σε αρχεία και δεδομένα εφαρμογών σε όλους τους υπολογιστές, αλλά δεν θέλετε να μεταφέρετε τα δεδομένα σας σε υπηρεσίες cloud τρίτων. Ο κώδικας του έργου είναι γραμμένος σε C και παρέχονται άδεια σύμφωνα με το GPLv3.

Το Bonsai περιλαμβάνει τη διαδικασία παρασκηνίου bonsaid και τη βιβλιοθήκη λειτουργιών libbonsai για την παροχή υπηρεσιών που μοιάζουν με σύννεφο. Η διαδικασία παρασκηνίου μπορεί να ξεκινήσει στον κύριο σταθμό εργασίας ή σε έναν μίνι υπολογιστή Raspberry Pi που λειτουργεί συνεχώς στο οικιακό δίκτυο, συνδεδεμένος σε ασύρματο δίκτυο και σε μονάδα αποθήκευσης. Η βιβλιοθήκη χρησιμοποιείται για να παρέχει στις εφαρμογές GNOME πρόσβαση σε υπηρεσίες Bonsai χρησιμοποιώντας ένα API υψηλού επιπέδου. Για να συνδεθείτε με εξωτερικές συσκευές (άλλοι υπολογιστές, φορητοί υπολογιστές, τηλέφωνα, συσκευές Internet of Things), προτείνεται το βοηθητικό πρόγραμμα bonsai-pair, το οποίο σας επιτρέπει να δημιουργήσετε ένα διακριτικό για σύνδεση σε υπηρεσίες. Μετά τη δέσμευση, οργανώνεται ένα κρυπτογραφημένο κανάλι (TLS) για πρόσβαση σε υπηρεσίες στις οποίες χρησιμοποιούνται σειριακά αιτήματα D-Bus.

Το Bonsai δεν περιορίζεται μόνο στην κοινή χρήση δεδομένων και μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία καταστημάτων αντικειμένων μεταξύ συστημάτων με υποστήριξη για μερικό συγχρονισμό μεταξύ συσκευών, συναλλαγών, δευτερευόντων ευρετηρίων, δρομέων και τη δυνατότητα επικάλυψης τοπικών αλλαγών που αφορούν το σύστημα πάνω από ένα κοινόχρηστο κοινή βάση δεδομένων. Η αποθήκευση κοινόχρηστων αντικειμένων βασίζεται στη βάση GVariant API и LMDB.

Επί του παρόντος, προσφέρεται μόνο μια υπηρεσία πρόσβασης σε αποθήκευση αρχείων, αλλά στο μέλλον σχεδιάζεται να εφαρμοστούν και άλλες υπηρεσίες για πρόσβαση σε αλληλογραφία, προγραμματιστής ημερολογίου, σημειώσεις (ToDo), άλμπουμ φωτογραφιών, συλλογές μουσικής και βίντεο, σύστημα αναζήτησης, δημιουργία αντιγράφων ασφαλείας, VPN και σύντομα. Για παράδειγμα, χρησιμοποιώντας το Bonsai σε διαφορετικούς υπολογιστές σε εφαρμογές GNOME, μπορείτε να οργανώσετε την εργασία με ένα συγχρονισμένο ημερολόγιο, προγραμματιστή ή μια κοινή συλλογή φωτογραφιών.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο