تم تقديم Bonsai، وهي خدمة مزامنة الأجهزة لـ GNOME

كريستيان هيرجرت (كريستيان هيرجيرت)، مؤلف بيئة التطوير المتكاملة GNOME Builder، ويعمل الآن في Red Hat، المقدمة مشروع طيار بونساييهدف إلى حل مشكلة مزامنة محتوى الأجهزة المتعددة التي تعمل بنظام جنوم. يمكن للمستخدمين استخدام بونساي
لربط العديد من أجهزة Linux على شبكة منزلية، عندما تحتاج إلى الوصول إلى الملفات وبيانات التطبيقات الموجودة على كافة أجهزة الكمبيوتر، ولكنك لا ترغب في نقل بياناتك إلى خدمات سحابية تابعة لجهات خارجية. كود المشروع مكتوب بلغة C و زودت مرخص بموجب GPLv3.

يتضمن Bonsai عملية خلفية bonsaid ومكتبة libbonsai للوظائف لتوفير خدمات تشبه السحابة. يمكن إطلاق عملية الخلفية على محطة العمل الرئيسية أو على جهاز كمبيوتر صغير Raspberry Pi يعمل باستمرار على الشبكة المنزلية، ومتصل بشبكة لاسلكية ومحرك تخزين. تُستخدم المكتبة لتزويد تطبيقات جنوم بالوصول إلى خدمات Bonsai باستخدام واجهة برمجة تطبيقات عالية المستوى. للاتصال بالأجهزة الخارجية (أجهزة الكمبيوتر الأخرى، وأجهزة الكمبيوتر المحمولة، والهواتف، وأجهزة إنترنت الأشياء)، يُقترح استخدام الأداة المساعدة bonsai-pair، والتي تتيح لك إنشاء رمز مميز للاتصال بالخدمات. بعد الربط، يتم تنظيم قناة مشفرة (TLS) للوصول إلى الخدمات التي تُستخدم فيها طلبات D-Bus المتسلسلة.

لا يقتصر Bonsai على مشاركة البيانات فحسب، بل يمكن استخدامه أيضًا لإنشاء مخازن كائنات عبر الأنظمة مع دعم المزامنة الجزئية عبر الأجهزة والمعاملات والفهارس الثانوية والمؤشرات والقدرة على تراكب التغييرات المحلية الخاصة بالنظام فوق ملف مشترك. قاعدة بيانات مشتركة. تم بناء تخزين الكائنات المشتركة على الأساس واجهة برمجة تطبيقات GVariant и LMDB.

حاليًا، يتم تقديم خدمة الوصول إلى تخزين الملفات فقط، ولكن من المخطط في المستقبل تنفيذ خدمات أخرى للوصول إلى البريد ومخطط التقويم والملاحظات (ToDo) وألبومات الصور ومجموعات الموسيقى والفيديو ونظام البحث والنسخ الاحتياطي وVPN و قريباً. على سبيل المثال، باستخدام Bonsai على أجهزة كمبيوتر مختلفة في تطبيقات جنوم، يمكنك تنظيم العمل باستخدام تقويم متزامن أو جدولة أو مجموعة مشتركة من الصور.

المصدر: opennet.ru

إضافة تعليق