Christian Hergert (
za povezovanje več naprav Linux v domačem omrežju, ko morate dostopati do datotek in podatkov aplikacij na vseh računalnikih, vendar ne želite prenesti svojih podatkov v oblačne storitve tretjih oseb. Koda projekta je napisana v C in
Bonsai vključuje postopek ozadja bonsaid in knjižnico funkcij libbonsai za zagotavljanje storitev, podobnih oblaku. Proces v ozadju je mogoče zagnati na glavni delovni postaji ali mini računalniku Raspberry Pi, ki stalno deluje v domačem omrežju, je povezan z brezžičnim omrežjem in shranjevalnim pogonom. Knjižnica se uporablja za zagotavljanje dostopa aplikacij GNOME do storitev Bonsai z uporabo API-ja na visoki ravni. Za povezavo z zunanjimi napravami (drugi osebni računalniki, prenosniki, telefoni, naprave interneta stvari) je predlagan pripomoček bonsai-pair, ki vam omogoča ustvarjanje žetona za povezavo s storitvami. Po vezavi je organiziran šifriran kanal (TLS) za dostop do storitev, v katerih se uporabljajo serializirane zahteve D-Bus.
Bonsai ni omejen samo na skupno rabo podatkov in se lahko uporablja tudi za ustvarjanje medsistemskih objektnih shramb s podporo za delno sinhronizacijo med napravami, transakcijami, sekundarnimi indeksi, kazalci in možnostjo prekrivanja sistemsko specifičnih lokalnih sprememb na vrhu skupne skupna zbirka podatkov. Na osnovi je zgrajena skupna shramba objektov
Trenutno je na voljo samo storitev za dostop do shrambe datotek, v prihodnosti pa je predvidena implementacija drugih storitev za dostop do pošte, planerja koledarja, zapiskov (ToDo), foto albumov, glasbenih in video zbirk, iskalnega sistema, varnostnega kopiranja, VPN in tako naprej Na primer, z uporabo Bonsai na različnih računalnikih v aplikacijah GNOME lahko organizirate delo s sinhroniziranim koledarjem, razporejevalnikom ali skupno zbirko fotografij.
Vir: opennet.ru