কেন্ট ওভারস্ট্রিট নিষ্ক্রিয় ছিলেন না , কারণ তিনি সম্প্রতি তার ফাইল সিস্টেমের বিবর্তনে একটি যুগান্তকারী পদক্ষেপ ঘোষণা করেছেন : এখন থেকে এটি ডিকেএমএস (ডাইনামিক কার্নেল মডিউল সাপোর্ট)-এর মাধ্যমে বিতরণ করা হবে । এই পদ্ধতিতে, Bcachefs মডিউলটি সোর্স কোড হিসেবে সরবরাহ করা হয় এবং প্যাকেজটি ইনস্টল করার পর ব্যবহারকারীর সিস্টেমে এটি স্বয়ংক্রিয়ভাবে কম্পাইল হয়ে যায়, যা প্রতিবার লিনাক্স কার্নেল আপডেট হওয়ার সাথে সাথে স্বচ্ছভাবে নিজেকে পুনর্নির্মাণ করে।
এই পরিবর্তনটি মূল কার্নেলে সরাসরি অন্তর্ভুক্তির উপর নির্ভরতা দূর করে, যার ফলে Bcachefs-কে স্বাধীনভাবে আপ-টু-ডেট রাখা সম্ভব হবে। ব্যবহারকারীদের জন্য, অভিজ্ঞতা কার্যত একই রকম হবে, কারণ তারা initramfs-এ DKMS মডিউল অন্তর্ভুক্ত করার মাধ্যমে রুট হিসাবে এই ফাইল সিস্টেমটি ব্যবহার চালিয়ে যেতে পারবেন।
আপনারা অনেকেই হয়তো জানেন, bcachefs শিপিংয়ে স্যুইচ করছে কারণ
একটি DKMS মডিউল। একবার DKMS প্যাকেজ ইনস্টল হয়ে গেলে, খুব কমই
শেষ ব্যবহারকারীদের জন্য পরিবর্তন, কিন্তু বিতরণে আমাদের কাজ করতে হবে
সবকিছু সুষ্ঠুভাবে চলছে তা নিশ্চিত করার জন্য।
বিতরণ এবং দীর্ঘমেয়াদী রক্ষণাবেক্ষণের জন্য সহায়তা
এই পদক্ষেপের অন্যতম গুরুত্বপূর্ণ দিক হলো প্রধান ডিস্ট্রিবিউশনগুলোর সমর্থন। ওভারস্ট্রিট ডেবিয়ান এবং ওপেনসুস টিমের সাথে আলোচনার বিষয়টি নিশ্চিত করেছেন, যারা ভবিষ্যতে এটি পরিত্যক্ত হওয়ার আশঙ্কায় তাদের কার্নেল থেকে Bcachefs সমর্থন নিষ্ক্রিয় করার কথা বিবেচনা করেছিল। তবে, DKMS-এ স্থানান্তরের ফলে, প্যাকেজগুলো প্রস্তুত না হওয়া পর্যন্ত এই নিষ্ক্রিয়করণ স্থগিত রাখা হয়েছে।
এদিকে, ব্যবহারকারী এবং ডেভেলপার কমিউনিটি একটি মসৃণ প্যাকেজিং ও বিতরণ প্রক্রিয়া নিশ্চিত করতে সক্রিয়ভাবে জড়িত রয়েছে। আর্চ লিনাক্স, নিক্সওএস এবং ফেডোরার বি-ক্যাশএফস টুলস ও মডিউল সমর্থন করার ক্ষেত্রে ইতোমধ্যেই একটি শক্তিশালী নজির রয়েছে, অন্যদিকে ডেবিয়ান পূর্বে পরিত্যক্ত bcachefs-tools প্যাকেজটি পুনরায় চালু করার জন্য কাজ করছে।
কার্নেল ৬.১৬-এ অন্তর্ভুক্ত হওয়ার পর থেকে Bcachefs উল্লেখযোগ্য স্থিতিশীলতা দেখিয়েছে এবং এতে কেবল সামান্য কিছু বাগ রিপোর্ট করা হয়েছে। শনাক্ত হওয়া বেশিরভাগ সমস্যাই ছিল স্বল্প-প্রভাবী, যা পারফরম্যান্স বা অভ্যন্তরীণ পরীক্ষার সাথে সম্পর্কিত এবং সাধারণ ব্যবহারকারীদের প্রভাবিত করে না। এটি ফাইল সিস্টেমটির সাথে এখনও যুক্ত থাকা 'পরীক্ষামূলক' লেবেলটি শীঘ্রই সরিয়ে ফেলার প্রকল্পের সিদ্ধান্তকে আরও জোরদার করে।
ওভারস্ট্রিট জোর দিয়ে বলেছেন যে, সংস্করণ ৬.১৬ হাজার হাজার ব্যবহারকারীর জন্য একটি মজবুত ভিত্তি হিসেবে কাজ করেছে এবং যদিও ডিকেএমএস (DKMS) ব্যবহার করে ইন্টিগ্রেশন প্রক্রিয়ায় সময় লাগবে, এই সমাধানটির ব্যাপক গ্রহণ প্রতিটি ডিস্ট্রিবিউশনের জন্য প্যাকেজিংয়ের খুঁটিনাটি বিষয়গুলো চূড়ান্ত করার সময় পর্যন্ত ধারাবাহিকতা ও স্থিতিশীলতা নিশ্চিত করবে।
উল্লেখ্য যে, Bcachefs সরিয়ে ফেলার অর্থ এই নয় যে প্রকল্পটি পুনরায় অন্তর্ভুক্ত করা যাবে না । আপাতত, এটিকে লিনাক্স কার্নেল ইকোসিস্টেমের প্রতিষ্ঠিত নিয়ম ও প্রক্রিয়াগুলো মেনে গঠনমূলকভাবে অবদান রাখার সক্ষমতা প্রদর্শন করতে হবে। কেবল তখনই মূল কার্নেলের মধ্যে সক্রিয় ফাইল সিস্টেম ইন্টিগ্রেশন পুনরায় চালু করার সম্ভাবনা বিবেচনা করা হবে।
এই পদক্ষেপ লিনাক্সে Bcachefs-এর উপস্থিতিকে বাদ দেয় না, তবে এটি সহযোগিতা এবং সম্প্রদায় উন্নয়নের গতিশীলতার গুরুত্ব সম্পর্কে একটি স্পষ্ট সংকেত পাঠায়। যদিও Bcachefs তার প্রযুক্তিগত বৈশিষ্ট্যগুলির জন্য, যেমন কর্মক্ষমতা এবং উন্নত বৈশিষ্ট্যগুলির সংমিশ্রণের জন্য উৎসাহের সাথে গৃহীত হয়েছে, কার্নেলে এর ভবিষ্যত তার কোডের দৃঢ়তা এবং এর বিকাশকারীর সম্প্রদায়ের বাকি অংশের সাথে সহযোগিতামূলকভাবে কাজ করার ক্ষমতা উভয়ের উপর নির্ভর করবে।
আর ঠিক এই কারণেই Bcachefs-এর উন্নয়ন একটি দ্বিতীয় সুযোগ পেতে পারে, কারণ এটি একটি সক্রিয় কমিউনিটির সমর্থন পেয়েছে যারা টেস্টিং-এ অংশ নেয়, বাগ রিপোর্ট করে এবং ডিবাগিং-এ সহযোগিতা করে। ওভারস্ট্রিটের মতে, এই সম্মিলিত প্রচেষ্টা তাদেরকে সিস্টেমটির স্থিতিশীলতা সুসংহত করতে এবং এটিকে আরও নমনীয় একটি ডিস্ট্রিবিউশন মডেলে রূপান্তরের প্রক্রিয়াকে ত্বরান্বিত করতে সাহায্য করেছে।
পরিশেষে উল্লেখ করা হয়েছে যে, পরবর্তী চ্যালেঞ্জ হবে সকল ডিস্ট্রিবিউশন জুড়ে bcachefs-tools-এর যথাযথ ইন্টিগ্রেশন নিশ্চিত করা এবং প্যাকেজার ও টেস্টারদের অংশগ্রহণকে উৎসাহিত করা। এর মাধ্যমে, প্রকল্পটি লিনাক্স ইকোসিস্টেমের মধ্যে একটি পরিণত ও প্রোডাকশন-রেডি বিকল্প হয়ে ওঠার পথে রয়েছে।
আপনি যদি আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেতে পারেন ।