Predstavljen je Bonsai, usluga sinhronizacije uređaja za GNOME

Christian Hergert (Christian Hergert), autor integrisanog razvojnog okruženja GNOME Builder, koji sada radi u Red Hatu, uveo pilot projekat Bonsai, usmjeren na rješavanje problema sinhronizacije 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 usluge u oblaku trećih strana. Kod projekta je napisan u C i isporučuje se licenciran pod GPLv3.

Bonsai uključuje bonsaid pozadinski proces i libbonsai biblioteku funkcija za pružanje usluga nalik oblaku. Pozadinski proces se može pokrenuti na glavnoj radnoj stanici ili Raspberry Pi mini računaru koji stalno radi na kućnoj mreži, povezan na bežičnu mrežu i disk za pohranu podataka. Biblioteka se koristi da omogući GNOME aplikacijama da pristupe Bonsai uslugama koristeći API visokog nivoa. Za povezivanje sa eksternim uređajima (drugim računarima, laptopima, telefonima, uređajima za Internet stvari), predlaže se uslužni program bonsai-pair, koji vam omogućava da generišete token za povezivanje na usluge. Nakon povezivanja, 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 kreiranje međusistemskih skladišta objekata s podrškom za djelomičnu sinkronizaciju između uređaja, transakcija, sekundarnih indeksa, kursora i mogućnosti preklapanja lokalnih promjena specifičnih za sistem na dijeljene zajednička baza podataka. Zajedničko skladištenje objekata izgrađeno je na bazi GVariant API и LMDB.

Trenutno je u ponudi samo servis za pristup skladištenju fajlova, ali se u budućnosti planira implementacija drugih servisa za pristup pošti, planeru kalendara, beleškama (ToDo), foto albumima, muzičkim i video kolekcijama, sistemu za pretragu, backup-u, VPN-u i tako dalje. Na primjer, koristeći Bonsai na različitim računarima u GNOME aplikacijama, možete organizirati rad sa sinkroniziranim kalendarom, planerom ili zajedničkom kolekcijom fotografija.

izvor: opennet.ru

Dodajte komentar