পরে ঘটে যাওয়া ঘটনাগুলি লিনাক্স কার্নেল ডেভেলপার সম্প্রদায়ের মধ্যে, কার্নেলে রাস্ট প্রবর্তন সম্পর্কে আলোচনার কারণে, যেখানে বিভিন্ন ডেভেলপার তারা তাদের পরিচিত করেছে দিকের অবস্থান প্রকল্পটি যেটি গ্রহণ করছে।
গ্রেগ ক্রোয়া-হার্টম্যানলিনাক্স কার্নেলের স্থিতিশীল শাখার একজন সুপরিচিত রক্ষণাবেক্ষণকারী, রাস্টকে রক্ষা করতে বেরিয়ে এসেছেন এবং রাস্ট ভাষা ব্যবহারের পক্ষে তার সমর্থন প্রকাশ করেছে নতুন মূল উপাদানগুলির উন্নয়নে।
গ্রেগ যে উল্লেখ গত 15 বছর ধরে, তথ্যের অন্যতম প্রধান উৎস হয়ে দাঁড়িয়েছে কার্নেলের বাগ এবং দুর্বলতা সম্পর্কে এবং দাবি করে যে এই সমস্যাগুলির অনেকগুলিই সি ভাষার অপ্রমাণিত অদ্ভুততা থেকে উদ্ভূত। বিপরীতে, রাস্ট এই অস্পষ্টতাগুলিকে সম্পূর্ণরূপে দূর করে, যা স্থিতিশীলতা এবং সুরক্ষার ক্ষেত্রে একটি উল্লেখযোগ্য অগ্রগতির প্রতিনিধিত্ব করে।
কার্নেলে মরিচা পড়ার সুবিধা
গ্রেগের জন্য ইউএনও প্রধান সুবিধাগুলির মধ্যে কার্নেল ডেভেলপমেন্টে রাস্টকে একীভূত করতে সাধারণ স্মৃতি ব্যবস্থাপনা ত্রুটি দূরীকরণ. মুক্ত মেমোরিতে অ্যাক্সেস, আংশিক বাফার ওভারফ্লো, এক্সিকিউশন ব্যর্থতার পরে রিসোর্সের ভুল প্রকাশ এবং রিটার্ন কোডগুলিতে এড়িয়ে যাওয়া বৈধতার মতো সমস্যাগুলি ব্যাপকভাবে হ্রাস পাবে। এই উন্নতিগুলি কার্নেল রক্ষণাবেক্ষণকারীদের এড়ানো যায় এমন বাগগুলি ঠিক করার সময় নষ্ট করার পরিবর্তে, রেসের অবস্থা এবং লজিক সমস্যাগুলির মতো আরও প্রাসঙ্গিক বিষয়গুলিতে মনোনিবেশ করার সুযোগ দেবে।
বিদ্যমান সি কোড প্রতিস্থাপন করা হবে না, কিন্তু সম্ভাবনা রাস্টে নতুন কন্ট্রোলার এবং সাবসিস্টেম লেখার ফলে মান উন্নত হবে ভবিষ্যতে সফটওয়্যারের। অধিকন্তু, এই ভাষার ব্যবহার কার্নেলের অভ্যন্তরীণ API গুলিকে আরও বোধগম্য এবং সুরক্ষিত করার জন্য পুনর্গঠনের অনুমতি দেবে, যা এর সঠিক ব্যবহার নিশ্চিত করে রক্ষণাবেক্ষণকারীদের উপর বোঝা উল্লেখযোগ্যভাবে কমাবে। রাস্টে র্যাপারগুলি বিকশিত হওয়ার সাথে সাথে, কার্নেল ডিজাইনটি অপ্টিমাইজ করা যেতে পারে, যা রাস্ট ডেভেলপার এবং যারা সি ব্যবহার চালিয়ে যাচ্ছেন উভয়কেই উপকৃত করবে।
গ্রেগ ক্রোয়া-হার্টম্যান এটা স্পষ্ট করে যে মরিচা কোনও জাদুকরী সমাধান নয় যা কার্নেলের সমস্ত সমস্যার সমাধান করবে, কিন্তু এটি একটি মূল্যবান হাতিয়ার যা উন্নয়নের অনেক দিক উন্নত করবে। এছাড়াও পয়েন্ট আউট Que মূলের মধ্যে একাধিক ভাষার ব্যবহার কোনও অপ্রতিরোধ্য বাধা নয়। লিনাক্স ডেভেলপার সম্প্রদায় অতীতে আরও জটিল চ্যালেঞ্জ মোকাবেলা করেছে, এবং রাস্টের সংযোজন দীর্ঘমেয়াদী প্রকল্পটিকে শক্তিশালী করার দিকে আরও একটি পদক্ষেপ।
কিস কুক এই আলোচনায় যোগ দিয়েছেন, kernel.org এর প্রাক্তন প্রধান sysadmin এবং উবুন্টু নিরাপত্তা দলের নেতা। কুক জোর দিয়ে বলেন যে উদ্দেশ্য কোডটি পুনর্লিখন করা নয় মরিচায় বিদ্যমান, কিন্তু নতুন উপাদানের উন্নয়নের জন্য এটি ব্যবহারের বিকল্প প্রদান করা. এই কৌশলটি কেবল মেমরি ত্রুটির সংখ্যা কমাবে না, বরং এটি উন্নয়ন প্রক্রিয়াকেও ত্বরান্বিত করবে, কারণ রাস্ট সফ্টওয়্যারটি পরীক্ষার পর্যায়ে পৌঁছানোর আগে কোডিং প্রক্রিয়ার প্রাথমিক পর্যায়ে বাগ সনাক্ত করতে দেয়।
এবং যে হয় উল্লেখ করা হয়েছে যে এই কৌশলটির কার্যকারিতা প্রমাণিত হয়েছে পূর্বে Google দ্বারা অ্যান্ড্রয়েডে নতুন কোডকে নিরাপত্তা সমস্যার প্রধান উৎস হিসেবে দেখানো হয়েছে, তাই শুরু থেকেই এর মান উন্নত করা একটি অগ্রাধিকার। আসলে, দেখা গেছে যে পুরাতন কোডে দুর্বলতার ঘনত্ব কম। সময়ের সাথে সাথে. উদাহরণস্বরূপ, পাঁচ বছর আগে লেখা কোডে, সাম্প্রতিক কোডের তুলনায় গড়ে ৩.৪ গুণ কম নিরাপত্তা ত্রুটি রয়েছে।
এইভাবে, লিনাক্স কার্নেলে রাস্টের একীকরণকে নিরাপত্তা, উন্নয়ন দক্ষতা এবং সিস্টেমের স্থিতিশীলতার উন্নতিতে একটি গুরুত্বপূর্ণ অগ্রগতি হিসাবে উল্লেখ করা হয়। এটি সি কোডের প্রতিস্থাপন নয়, বরং একটি বিবর্তন যা ভবিষ্যতে আরও নিরাপদ এবং নির্ভরযোগ্য সফ্টওয়্যার লেখার সুযোগ দেবে।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.