GNOME向けデバイス同期サービス「Bonsai」を導入

クリスチャン・ヘルガート(クリスチャン・ヘルガート) 統合開発環境 GNOME Builder の作成者で、現在は Red Hat で働いています。 紹介された パイロットプロジェクト 盆栽、GNOMEを実行している複数のデバイスのコンテンツを同期する問題を解決することを目的としています。 ユーザーはBonsaiを使用できます
すべてのコンピュータ上のファイルやアプリケーション データにアクセスする必要があるが、データをサードパーティのクラウド サービスに転送したくない場合に、ホーム ネットワーク上の複数の Linux デバイスをリンクします。 プロジェクトのコードは C で書かれており、 供給された GPLv3に基づいてライセンスされています。

Bonsai には、bonsaid バックグラウンド プロセスと、クラウドのようなサービスを提供する機能の libbonsai ライブラリが含まれています。 バックグラウンド プロセスは、ワイヤレス ネットワークとストレージ ドライブに接続されたホーム ネットワーク上で常に実行されているメイン ワークステーションまたは Raspberry Pi ミニ コンピューターで起動できます。 このライブラリは、高レベル API を使用して GNOME アプリケーションが Bonsai サービスにアクセスできるようにするために使用されます。 外部デバイス (他の PC、ラップトップ、電話、モノのインターネット デバイス) に接続するために、サービスに接続するためのトークンを生成できる bonsai-pair ユーティリティが提案されています。 バインド後、シリアル化された D-Bus リクエストが使用されるサービスにアクセスするために、暗号化チャネル (TLS) が編成されます。

Bonsai はデータの共有に限定されず、デバイス、トランザクション、セカンダリ インデックス、カーソル間の部分同期のサポートや、システム固有のローカル変更を共有データの上にオーバーレイする機能を備えたクロスシステム オブジェクト ストアの作成にも使用できます。共有データベース。 共有オブジェクトストレージはベースに構築されています GVariant API и LMDB.

現在はファイルストレージへのアクセスサービスのみが提供されていますが、将来的にはメール、カレンダープランナー、メモ(ToDo)、フォトアルバム、音楽およびビデオコレクション、検索システム、バックアップ、VPN、およびその他のアクセスサービスも実装する予定です。すぐ。 たとえば、GNOME アプリケーションの異なるコンピューター上で Bonsai を使用すると、同期したカレンダー、スケジューラー、または写真の共通コレクションを使用して作業を整理できます。

出所: オープンネット.ru

コメントを追加します