Bonsai adalah layanan sinkronisasi multi-perangkat Gnome-centric

gnome-bonsai

Christian Hergert, seorang pengembang Red Hat yang telah bekerja di lingkungan pengembangan terintegrasi Gnome Builder, memperkenalkan proyek percontohan baru yang disebut "Bonsai" yang memiliki fokus utamanyaAku akan dijalankan sebagai solusi untuk masalah sinkronisasi konten berbagai perangkat menggunakan Gnome.

Pengguna dapat menggunakan Bonsai untuk menghubungkan beberapa perangkat Linux di jaringan rumah mereka saat mereka perlu mengakses file dan data aplikasi di semua komputer, tetapi tidak ingin mentransfer datanya ke layanan cloud pihak ketiga.

Bonsai itu harus bekerja mirip dengan cloud pribadi.

Bonsai adalah daemon dan perpustakaan bersama untuk menyediakan dan mengonsumsi layanan pribadi seperti cloud. Target audiens adalah pengguna desktop GNOME dengan banyak perangkat yang kontennya ingin Anda sinkronkan.

Tentang Bonsai

Bonsai mencakup proses latar belakang bonsaid dan perpustakaan fitur libbonsai untuk menyediakan layanan seperti awan.

Proses latar belakang dapat dimulai di workstation utama atau di komputer mini Raspberry Pi terus terhubung ke jaringan nirkabel dan ke perangkat penyimpanan data yang berfungsi secara permanen di jaringan rumah.

Perpustakaan digunakan untuk membuat aplikasi GNOME mengakses layanan Bonsai menggunakan API tingkat tinggi.

Untuk berkomunikasi dengan perangkat eksternal (PC lain, laptop, telepon, perangkat Internet of Things), utilitas pasangan bonsai diusulkan, yang memungkinkan pembuatan token untuk menyambung ke layanan. Setelah mengikat, saluran terenkripsi (TLS) diatur untuk mengakses layanan menggunakan permintaan D-Bus berseri.

Bonsai tidak hanya sebatas berbagi data y juga dapat digunakan untuk membuat objek yang dapat diakses oleh banyak sistem dengan dukungan untuk sinkronisasi parsial antara perangkat, transaksi, indeks sekunder, kursor, dan kemampuan untuk menerapkan perubahan lokal tertentu ke setiap sistem di atas database bersama yang umum.

Penyimpanan benda-benda umum ini didasarkan pada GVariant API dan LMDB.

Aplikasi jauh lebih baik ketika mereka dapat berkomunikasi antar perangkat. Oleh karena itu, pustaka Objek Akses Data, yang dinamai libbonsai-dao, menyediakan penyimpanan objek yang dapat diserialkan berdasarkan GVariant dan LMDB.

 Mendukung indeks primer dan sekunder, kueri, kursor, transaksi, dan sinkronisasi tambahan antar perangkat. Ini memiliki kemampuan untuk mengubah perubahan lokal pada perubahan yang ditarik dari perangkat Bonsai utama.

Saat ini, hanya satu layanan yang ditawarkan untuk mengakses penyimpanan file, tetapi di masa depan direncanakan untuk mengimplementasikan layanan lain untuk mengakses surat, agenda kalender, catatan (Tugas yang harus dilakukan), album foto, koleksi musik dan video, sistem pencarian, cadangan, VPN dll.

Misalnya, menggunakan Bonsai di komputer yang berbeda di aplikasi Gnome, Anda dapat mengatur pekerjaan dengan perencana kalender tersinkronisasi atau koleksi foto umum.

Jugas Christian Hergert menyebutkan bahwa layanan saat ini tidak aman, tetapi akan bekerja dengan cepat untuk dapat mengisolasi aplikasi dan meningkatkan bagian ini untuk membuat layanan aman.

Secara khusus, kami perlu memberi pengembang alat yang hebat untuk membangun aplikasi yang secara native mendukung sinkronisasi perangkat.

Apa yang saya buat untuk bereksperimen dengan semua ini adalah Bonsai. Ini adalah eksperimen yang bagus pada tahap ini, tetapi cukup menarik untuk berkolaborasi dengan orang lain yang ingin bergabung dengan saya.

Bagaimana cara mendapatkan dan memasang Bonsai?

Mengenai proyek, bagi mereka yang tertarik untuk mengetahui cara kerjanya, coba atau lihat kode sumbernya, Anda harus tahu bahwa kode proyek ditulis dalam C dan berada di bawah lisensi GPLv3. Ini bisa didapatkan dari Gitlab Di tautan berikut.

Pembangunan paket dapat dilakukan dengan bantuan Meson. 

git clone https://gitlab.gnome.org/chergert/bonsai.git
cd bonsai/
meson build --prefix=/opt/gnome --libdir=lib
cd build/
ninja
ninja install

Jika Anda ingin mengetahui lebih lanjut tentang layanan ini, Anda dapat berkonsultasi dengan publikasi asli di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.