Bonsai, një shërbim sinkronizimi pajisjesh për GNOME, u prezantua

Christian Hergert (Christian Hergert), autor i mjedisit të zhvillimit të integruar të GNOME Builder, tani duke punuar në Red Hat, paraqitur projekt pilot Bonsai, që synon zgjidhjen e problemit të sinkronizimit të përmbajtjes së pajisjeve të shumta që përdorin GNOME. Përdoruesit mund të përdorin Bonsai
për lidhjen e disa pajisjeve Linux në një rrjet shtëpiak, kur ju duhet të përdorni skedarët dhe të dhënat e aplikacioneve në të gjithë kompjuterët, por nuk dëshironi t'i transferoni të dhënat tuaja në shërbimet cloud të palëve të treta. Kodi i projektit është i shkruar në C dhe furnizuar licencuar sipas GPLv3.

Bonsai përfshin procesin e sfondit bonsaid dhe bibliotekën e funksioneve të libbonsai për të ofruar shërbime të ngjashme me renë kompjuterike. Procesi i sfondit mund të lansohet në stacionin kryesor të punës ose në një mini-kompjuter Raspberry Pi që funksionon vazhdimisht në rrjetin e shtëpisë, i lidhur me një rrjet pa tel dhe një makinë ruajtëse. Biblioteka përdoret për t'u siguruar aplikacioneve GNOME akses në shërbimet Bonsai duke përdorur një API të nivelit të lartë. Për t'u lidhur me pajisje të jashtme (PC të tjerë, laptopë, telefona, pajisje Internet of Things), propozohet mjeti bonsai-pair, i cili ju lejon të gjeneroni një shenjë për t'u lidhur me shërbimet. Pas lidhjes, organizohet një kanal i enkriptuar (TLS) për të aksesuar shërbimet në të cilat përdoren kërkesat e serializuara D-Bus.

Bonsai nuk kufizohet vetëm në ndarjen e të dhënave dhe mund të përdoret gjithashtu për të krijuar dyqane objektesh ndër-sistem me mbështetje për sinkronizim të pjesshëm nëpër pajisje, transaksione, indekse sekondare, kursorë dhe aftësinë për të mbivendosur ndryshimet lokale specifike të sistemit në krye të një të përbashkët. bazën e të dhënave të përbashkët. Mbi bazën është ndërtuar ruajtja e objekteve të përbashkëta GVariant API и LMDB.

Aktualisht, ofrohet vetëm një shërbim për qasjen në ruajtjen e skedarëve, por në të ardhmen është planifikuar të zbatohen shërbime të tjera për qasje në postë, planifikues kalendar, shënime (ToDo), albume fotografish, koleksione muzikore dhe video, sistem kërkimi, rezervë, VPN dhe kështu me radhë. Për shembull, duke përdorur Bonsai në kompjuterë të ndryshëm në aplikacionet GNOME, mund të organizoni punën me një kalendar të sinkronizuar, planifikues ose një koleksion të përbashkët fotografish.

Burimi: opennet.ru

Shto një koment