Christian Hergert (), a GNOME Builder integrált fejlesztői környezet szerzője, jelenleg a Red Hatnél dolgozik, egy kísérleti projektet , amely a GNOME-ot használó több eszköz tartalmának szinkronizálására irányul. A felhasználók a Bonsai-t használhatják
több Linux-eszköz összekapcsolására a helyi hálózaton, amikor hozzáférésre van szükségük az összes számítógép fájljaihoz és alkalmazásadataihoz, de nem szeretnék adataikat külső felhőszolgáltatásoknak átadni. A projekt kódja C nyelven íródott és GPLv3 licenc alatt áll.
A Bonsai egy háttérfolyamatot tartalmaz, a bonsaid-t, valamint a libbonsai funkciókönyvtárat, amely felhőszolgáltatásokra emlékeztető szolgáltatásokat nyújt. A háttérfolyamat futtatható a fő munkaállomáson vagy egy folyamatosan működő otthoni Raspberry Pi mini számítógépen, amely csatlakozik a vezeték nélküli hálózathoz és egy adathordozóhoz. A könyvtár arra szolgál, hogy lehetővé tegye a GNOME alkalmazások hozzáférését a Bonsai szolgáltatásokhoz egy magasabb szintű API segítségével. Külső eszközökkel való összekapcsolásra (más PC-k, laptopok, telefonok, IoT eszközök) a bonsai-pair segédprogram van javasolva, amely lehetővé teszi egy token generálását a szolgáltatásokhoz való csatlakozáshoz. Az összekapcsolás után titkosított csatorna (TLS) jön létre a szolgáltatásokhoz való kapcsolódásra, amelyben sorozatba rendezett D-Bus lekérdezések alkalmazásra kerülnek.
A Bonsai nem csupán az adatok megosztására korlátozódik, hanem több rendszer számára elérhető objektum tárolók létrehozására is felhasználható, részleges szinkronizációs támogatással az eszközök között, tranzakciókkal, másodlagos indexekkel, kurzorokkal és a közös adatbázisra jellemző helyi módosítások alkalmazásának lehetőségével. A közös objektumtároló az és .
Jelenleg csak egy fájltárolóhoz való hozzáférési szolgáltatás érhető el, de a jövőben más szolgáltatások bevezetését is tervezik, például levelezéshez, naptár-tervezőhöz, jegyzetekhez (ToDo), fényképalbumokhoz, zenei és videógyűjteményekhez, keresési rendszerhez, biztonsági mentésekhez, VPN-hez stb. Például a Bonsai segítségével különböző számítógépeken a GNOME alkalmazásaiban lehetőséget biztosít a szinkronizált naptár tervezővel vagy a közös fényképgyűjteménnyel való munkára.
Forrás: opennet.ru
