Predstavljen je Bonsai, servis za sinkronizaciju uređaja za GNOME

Christian Hergert (Kristijan Hergert), autor integriranog razvojnog okruženja GNOME Builder, sada radi u Red Hatu, podnijeti projekt pilota Bonsai, s ciljem rješavanja problema sinkronizacije sadržaja više uređaja koji koriste GNOME. Korisnici mogu koristiti Bonsai
za povezivanje nekoliko Linux uređaja na kućnu mrežu, kada trebate pristupiti datotekama i podacima aplikacija na svim računalima, ali ne želite prenijeti svoje podatke na cloud usluge trećih strana. Projektni kod je napisan u C i isporučuje se licenciran pod GPLv3.

Bonsai uključuje pozadinski proces bonsaida i libbonsai biblioteku funkcija za pružanje usluga sličnih oblaku. Pozadinski proces može se pokrenuti na glavnoj radnoj stanici ili miniračunalu Raspberry Pi koji stalno radi na kućnoj mreži, spojen na bežičnu mrežu i pogon za pohranu. Knjižnica se koristi za omogućavanje GNOME aplikacijama pristupa uslugama Bonsai korištenjem API-ja visoke razine. Za povezivanje s vanjskim uređajima (druga računala, prijenosna računala, telefoni, uređaji Internet of Things) predlaže se uslužni program bonsai-pair koji vam omogućuje generiranje tokena za povezivanje s uslugama. Nakon vezanja organizira se šifrirani kanal (TLS) za pristup uslugama u kojima se koriste serijalizirani D-Bus zahtjevi.

Bonsai nije ograničen samo na dijeljenje podataka i može se koristiti i za stvaranje međusistemskih pohrana objekata s podrškom za djelomičnu sinkronizaciju između uređaja, transakcija, sekundarnih indeksa, pokazivača i mogućnošću prekrivanja lokalnih promjena specifičnih za sustav povrh dijeljenih zajednička baza podataka. Zajednička pohrana objekata izgrađena je na temelju GVariant API и LMDB.

Trenutno je u ponudi samo usluga za pristup pohrani datoteka, no u budućnosti se planira implementacija drugih usluga za pristup mailu, planeru kalendara, bilješkama (ToDo), foto albumima, kolekcijama glazbe i videa, sustavu pretraživanja, backupu, VPN-u i tako dalje. Na primjer, koristeći Bonsai na različitim računalima u GNOME aplikacijama, možete organizirati rad sa sinkroniziranim kalendarom, planerom ili zajedničkom zbirkom fotografija.

Izvor: opennet.ru

Dodajte komentar