Kristian Hergert (), autor i mjedis për zhvillim të integruar GNOME Builder, aktualisht duke punuar në Red Hat, projekt eksperimental , i orientuar për të zgjidhur problematikën e sinkronizimit të përmbajtjes në shumë pajisje që përdorin GNOME. Përdoruesit mund të përdorin Bonsai
për të lidhur disa pajisje Linux në rrjetin e tyre shtëpiak, kur nevojitet qasje në skedarët dhe të dhënat e aplikacioneve në të gjitha kompjuterët, pa dashur të transferojnë të dhënat e tyre në shërbime cloud të palëve të treta. Kodi i projektit është shkruar në gjuhën C dhe në përputhje me licencën GPLv3.
Bonsai përfshin një proces në sfond bonsaid dhe një bibliotekë funksionesh libbonsai për të ofruar shërbime që ngjajnë me ato cloud. Procesi në sfond mund të jetë i instaluar në stacionin tuaj të punës kryesor ose vazhdimisht aktiv në një mini-kompjuter Raspberry Pi të lidhur në rrjetin celular dhe një ruajtës të dhënash. 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 të lidhur me pajisje të jashtme (kompjuterë të tjerë, laptopë, telefona, pajisje IoT) është propozuar utilitari bonsai-pair, i cili lejon gjenerimin e një tokeni për lidhjen me shërbimet. Pas lidhjes, krijohet një kanal i enkriptuar (TLS) për të qasur shërbimet ku aplikohen kërkesa të serializuara D-Bus.
Bonsai nuk është i kufizuar vetëm në ofrimin e aksesit në të dhëna dhe mund të përdoret gjithashtu për të krijuar ruajtje objektesh të qasshme për disa sisteme me mbështetje për sinkronizimin e pjesshëm midis pajisjeve, transaksionet, indekset dytësore, kursoret dhe mundësinë e mbivendosjes së ndryshimeve lokale specifike për çdo sistem mbi DB të përbashkët të ndarë. Ruajtja e përbashkët e objekteve bazohet në dhe .
. Aktualisht është ofruar vetëm shërbimi për qasje në ruajtjen e skedareve, por në të ardhmen planifikohet që të realizohen edhe shërbime të tjera për qasje në postë, kalendarin-planifikues, shënime (ToDo), albume fotografish, koleksione muzikore dhe video, sistem kërkimi, backup, VPN etj. Për shembull, duke përdorur Bonsai në kompjuterë të ndryshëm në aplikacionet GNOME, do të mund të organizohet puna me një kalendar të sinkronizuar ose një koleksion të përbashkët fotografish.
Burimi: opennet.ru
