ক্রিশ্চিয়ান হার্জার্ট, একটি রেড হ্যাট বিকাশকারী যিনি জিনোম বিল্ডার সমন্বিত উন্নয়ন পরিবেশে কাজ করেছেন, "বনসাই" নামে একটি নতুন পাইলট প্রকল্প চালু করল যেটি প্রধান ফোকাস হিসাবে আছেআমি একটি হিসাবে চালানো হবে জিনোম ব্যবহার করে বিভিন্ন ডিভাইসের সামগ্রীগুলি সিঙ্ক্রোনাইজ করার সমস্যার সমাধান।
ব্যবহারকারীরা তাদের হোম নেটওয়ার্কে একাধিক লিনাক্স ডিভাইসগুলি লিঙ্ক করতে বনসাই ব্যবহার করতে পারেন যখন তাদের সমস্ত কম্পিউটারে ফাইল এবং অ্যাপ্লিকেশন ডেটা অ্যাক্সেস করা দরকার তবে তারা তাদের ডেটা তৃতীয় পক্ষের ক্লাউড পরিষেবাগুলিতে স্থানান্তর করতে চায় না।
বনসাই এটি একটি ব্যক্তিগত মেঘের মতো কাজ করা উচিত।
বনসাই হ'ল ডেমন এবং ব্যক্তিগত মেঘের মতো পরিষেবাদি সরবরাহ ও গ্রহণের জন্য একটি ভাগ করা লাইব্রেরি। লক্ষ্য শ্রোতা হ'ল জিনোম ডেস্কটপের ব্যবহারকারীরা একাধিক ডিভাইস সহ যাদের জন্য আপনি আপনার সামগ্রী সিঙ্ক করতে চান।
বনসাই সম্পর্কে
বনসাইতে বনসাইড ব্যাকগ্রাউন্ড প্রক্রিয়া এবং লাইবোনসাই বৈশিষ্ট্য পাঠাগার অন্তর্ভুক্ত রয়েছে মেঘের মতো পরিষেবা সরবরাহ করতে।
ব্যাকগ্রাউন্ড প্রক্রিয়াটি মূল ওয়ার্কস্টেশন বা একটি মিনি কম্পিউটারে শুরু করা যেতে পারে রাস্পবেরি পাই ক্রমাগত ওয়্যারলেস নেটওয়ার্ক এবং একটি ডেটা স্টোরেজ ডিভাইসের সাথে সংযুক্ত থাকে যা হোম নেটওয়ার্কে স্থায়ীভাবে কাজ করে।
লাইব্রেরিটি একটি উচ্চ-স্তরের এপিআই ব্যবহার করে জিনোম অ্যাপ্লিকেশনগুলিকে বনসাই পরিষেবাগুলিতে অ্যাক্সেস করতে ব্যবহৃত হয়।
বাহ্যিক ডিভাইসগুলির সাথে যোগাযোগ করার জন্য (অন্যান্য পিসি, ল্যাপটপ, ফোন, ইন্টারনেট অফ থিংস ডিভাইস), বনসাই-জোড় ইউটিলিটি প্রস্তাবিত, যা একটি টোকেন তৈরি করতে দেয় পরিষেবা সংযোগ করতে। বাঁধাইয়ের পরে, সিরিয়ালযুক্ত ডি-বাস অনুরোধগুলি ব্যবহার করে পরিষেবাগুলি অ্যাক্সেস করার জন্য একটি এনক্রিপ্ট করা চ্যানেল (টিএলএস) সংগঠিত হয়।
বনসাই কেবল তথ্য ভাগ করে নেওয়ার মধ্যে সীমাবদ্ধ নয় y একাধিক সিস্টেমে অ্যাক্সেসযোগ্য অবজেক্ট তৈরি করতেও ব্যবহার করা যেতে পারে ডিভাইস, লেনদেন, গৌণ সূচক, কার্সার এবং একটি সাধারণ ভাগ করা ডাটাবেসের শীর্ষে প্রতিটি সিস্টেমে নির্দিষ্ট স্থানীয় পরিবর্তনগুলি প্রয়োগ করার ক্ষমতার মধ্যে আংশিক সিঙ্ক্রোনাইজেশনের জন্য সমর্থন।
সাধারণ বস্তুর সঞ্চয় এটি জিভেরিয়েন্ট এপিআই এবং এলএমডিবি-এর উপর ভিত্তি করে।
অ্যাপ্লিকেশনগুলি যখন তারা ডিভাইসের মধ্যে যোগাযোগ করতে পারে তখন অনেক বেশি ভাল। অতএব, একটি ডেটা-অ্যাক্সেস-অবজেক্ট লাইব্রেরি, যথাযথভাবে লাইবোনসাই-দাও নামে পরিচিত, জিভিয়ারেন্ট এবং এলএমডিবি-র ভিত্তিতে সিরিয়ালাইজযোগ্য অবজেক্ট স্টোরেজ সরবরাহ করে।
প্রাথমিক এবং গৌণ সূচকগুলি, ক্যোয়ারী, কার্সার, লেনদেন এবং ডিভাইসের মধ্যে ক্রমবর্ধমান সিঙ্ক্রোনাইজেশন সমর্থন করে। এটিতে প্রাথমিক বনসাই ডিভাইস থেকে নেওয়া পরিবর্তনগুলিতে স্থানীয় পরিবর্তনগুলি পরিবর্তন করার ক্ষমতা রয়েছে।
বর্তমানে ফাইল স্টোরেজ অ্যাক্সেসের জন্য কেবল একটি পরিষেবা দেওয়া হচ্ছে, তবে ভবিষ্যতে মেল, ক্যালেন্ডার পরিকল্পনাকারী, নোটস (মুলতুবি কাজগুলি), ফটো অ্যালবাম, সংগীত এবং ভিডিও সংগ্রহ, অনুসন্ধান সিস্টেম, ব্যাকআপ, ভিপিএন ইত্যাদির জন্য অন্যান্য পরিষেবাগুলি প্রয়োগ করার পরিকল্পনা করা হয়েছে implement
উদাহরণস্বরূপ, জোনম অ্যাপ্লিকেশনগুলিতে বনসাইকে বিভিন্ন কম্পিউটারে ব্যবহার করে আপনি একটি সিঙ্ক্রোনাইজড ক্যালেন্ডার পরিকল্পনাকারী বা ফটোগুলির একটি সাধারণ সংগ্রহের সাথে কাজটি সংগঠিত করতে পারেন।
এছাড়াওs ক্রিশ্চান হার্জার্ট উল্লেখ করেছে যে পরিষেবাটি বর্তমানে নিরাপদ নয়, তবে অ্যাপ্লিকেশনগুলি আলাদা করতে এবং পরিষেবাটি নিরাপদ করতে এই অংশটি উন্নত করতে সক্ষম হয়ে উড়ে উড়ে কাজ করবে।
বিশেষত, আমাদের অ্যাপ্লিকেশনগুলি তৈরি করতে দুর্দান্ত বিকাশকারীদের দুর্দান্ত সরঞ্জাম দেওয়া দরকার যা ডিভাইস সিঙ্ককে স্থানীয়ভাবে সমর্থন করে।
এই সমস্ত নিয়ে পরীক্ষার জন্য যা আমি তৈরি করেছি তা হ'ল বনসাই। এটি এই পর্যায়ে একটি দুর্দান্ত পরীক্ষা, তবে আমার সাথে যোগ দিতে চায় এমন অন্যদের সাথে সহযোগিতা করার জন্য এটি আকর্ষণীয় হয়ে উঠছে।
বনসাই কীভাবে পাবেন এবং ইনস্টল করবেন?
প্রকল্প সম্পর্কিত, এটি কীভাবে কাজ করে তা জানতে আগ্রহীদের জন্য, চেষ্টা করে দেখুন বা এর উত্স কোডটি দেখুন, আপনার জানা উচিত যে প্রজেক্ট কোডটি সি তে লেখা এবং এটি জিপিএলভি 3 লাইসেন্সের আওতায় আসে। এটি গিটলাব থেকে পাওয়া যেতে পারে নীচের লিঙ্কে।
প্যাকেজটির নির্মাণ কাজ মেসনের সহায়তায় করা যেতে পারে।
git clone https://gitlab.gnome.org/chergert/bonsai.git cd bonsai/ meson build --prefix=/opt/gnome --libdir=lib cd build/ ninja ninja install
আপনি যদি এই পরিষেবা সম্পর্কে আরও জানতে চান তবে আপনি এর মূল প্রকাশনার সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.