Bonsai, dịch vụ đồng bộ hóa thiết bị cho Gnome, được giới thiệu

Christian Hergert (Christian Hergert), tác giả của môi trường phát triển tích hợp Gnome Builder, hiện đang làm việc tại Red Hat, giới thiệu dự án thí điểm Bonsai, nhằm giải quyết vấn đề đồng bộ hóa nội dung của nhiều thiết bị chạy Gnome. Người dùng có thể sử dụng Bonsai
để liên kết một số thiết bị Linux trên mạng gia đình, khi bạn cần truy cập các tệp và dữ liệu ứng dụng trên tất cả các máy tính nhưng không muốn chuyển dữ liệu của mình sang các dịch vụ đám mây của bên thứ ba. Mã dự án được viết bằng C và cung cấp được cấp phép theo GPLv3.

Cây cảnh bao gồm quy trình xử lý nền cây cảnh và thư viện chức năng libbonsai để cung cấp các dịch vụ giống như đám mây. Quá trình nền có thể được khởi chạy trên máy trạm chính hoặc máy tính mini Raspberry Pi liên tục chạy trên mạng gia đình, được kết nối với mạng không dây và ổ lưu trữ. Thư viện được sử dụng để cung cấp cho các ứng dụng Gnome quyền truy cập vào các dịch vụ Bonsai bằng API cấp cao. Để kết nối với các thiết bị bên ngoài (PC, máy tính xách tay, điện thoại, thiết bị Internet of Things khác), tiện ích ghép cây cảnh được đề xuất, cho phép bạn tạo mã thông báo để kết nối với các dịch vụ. Sau khi liên kết, một kênh được mã hóa (TLS) được tổ chức để truy cập các dịch vụ sử dụng các yêu cầu D-Bus được tuần tự hóa.

Bonsai không chỉ giới hạn ở việc chia sẻ dữ liệu mà còn có thể được sử dụng để tạo các kho lưu trữ đối tượng trên nhiều hệ thống với sự hỗ trợ đồng bộ hóa một phần giữa các thiết bị, giao dịch, chỉ mục phụ, con trỏ và khả năng phủ các thay đổi cục bộ của hệ thống cụ thể lên trên một dữ liệu được chia sẻ. cơ sở dữ liệu được chia sẻ. Kho lưu trữ đối tượng dùng chung được xây dựng trên cơ sở API GVariant и LMĐB.

Hiện tại, chỉ có dịch vụ truy cập lưu trữ tệp được cung cấp, nhưng trong tương lai, nó được lên kế hoạch triển khai các dịch vụ khác để truy cập thư, kế hoạch lịch, ghi chú (ToDo), album ảnh, bộ sưu tập nhạc và video, hệ thống tìm kiếm, sao lưu, VPN và sớm. Ví dụ: sử dụng Bonsai trên các máy tính khác nhau trong ứng dụng Gnome, bạn có thể sắp xếp công việc bằng lịch, bộ lập lịch được đồng bộ hóa hoặc bộ sưu tập ảnh chung.

Nguồn: opennet.ru

Thêm một lời nhận xét