Christian Hergert (), autori i mjedisit të integruar të zhvillimit GNOME Builder, tani punon në Red Hat, projekti eksperimental , i përqendruar në zgjidhjen e problemit të sinkronizimit të përmbajtjes në disa pajisje që përdorin GNOME. Përdoruesit mund të përdorin Bonsai
për të lidhur disa pajisje Linux në një rrjet të brendshëm, kur është e nevojshme të kenë qasje në skedarët dhe të dhënat e aplikacioneve në të gjitha kompjuterët, por pa e shqetësuar këtë me shërbimet e tjera të cloud. Kodi i projektit është shkruar në gjuhën C dhe në licencë GPLv3.
Bonsai përfshin një proces në sfond bonsaid dhe një bibliotekë funksionesh libbonsai për të ofruar shërbime, të ngjashme me ato të cloud. Procesi në sfond mund të vihet në punë në stacionin kryesor të punës, ose të jetë gjithmonë në punë në një mini-kompjuter Raspberry Pi të lidhur me rrjetin pa tela dhe një sistem ruajtjeje të të dhënave. Biblioteka përdoret për të organizuar qasjen e aplikacioneve GNOME në shërbimet e Bonsai përmes një API të nivelit të lartë. Për lidhjen me pajisje ekstere (PC të tjera, laptopë, telefona, pajisje Internet of Things) ofrohet një utilitet bonsai-pair, i cili lejon gjenerimin e një tokeni për lidhjen me shërbimet. Pas lidhjes, organizohet një kanal i enkriptuar (TLS) për t'u drejtuar shërbimeve, në të cilat përdoren kërkesa të serializuara D-Bus.
Bonsai nuk kufizohet vetëm në ofrimin e aksesit në të dhëna dhe gjithashtu mund të përdoret për të krijuar depo objektesh të aksesueshme nga disa sisteme me mbështetje për sinkronizim të pjesshëm midis pajisjeve, transaksioneve, indekseve të dyta, kursoreve dhe mundësinë e mbivendosjes së ndryshimeve specifike për çdo sistem mbi bazën e dhënave të përbashkëta. Depo e përbashkët e objekteve është ndërtuar mbi dhe .
Aktualisht, është ofruar vetëm një shërbim për qasjen në ruajtjen e skedarëve, por në të ardhmen planifikohet të realizohen edhe shërbime të tjera për qasjen në postën elektronike, kalendarin-planifikues, shënimet (ToDo), albumet me fotografi, koleksionet e muzikës dhe videos, sistemin e kërkimit, backup-in, VPN-në etj. Për shembull, me ndihmën e Bonsai, në kompjuterë të ndryshëm në aplikacionet GNOME do të jetë e mundur të organizohet puna me kalendarin e sinkronizuar apo një koleksion të përbashkët fotografish.
Burimi: opennet.ru
