Libreboot একটি সিস্টেম এনভায়রনমেন্ট তৈরি করার লক্ষ্য রাখে যা সম্পূর্ণরূপে মালিকানাধীন সফ্টওয়্যার দিয়ে বিলি করে
কিছুদিন আগে Libreboot 20231021-এর নতুন সংস্করণটি প্রকাশিত হয়েছে , যেটিতে অন্যান্য বিষয়ের পাশাপাশি নতুন HP ও ASUS ডিভাইসগুলোর জন্য অতিরিক্ত সাপোর্ট এবং GRUB LUKS2-এর সামঞ্জস্যতার মতো বিষয়গুলো তুলে ধরা হয়েছে।
যারা লিব্রিবুট (Libreboot) সম্পর্কে জানেন না, তাদের জন্য বলছি, এটি কোরবুট (CoreBoot) প্রজেক্টের একটি সম্পূর্ণ বিনামূল্যের ফর্ক (fork) তৈরি করে, যা সিপিইউ (CPU), মেমরি, পেরিফেরাল এবং অন্যান্য হার্ডওয়্যার উপাদানগুলো চালু করার জন্য দায়ী মালিকানাধীন ইউইএফআই (UEFI) এবং বায়োস (BIOS) ফার্মওয়্যারের একটি বাইনারি-মুক্ত বিকল্প প্রদান করে।
লিব্রিবুট সামঞ্জস্যপূর্ণ x86/ARM মেশিনগুলির জন্য বুটেবল ফার্মওয়্যার সরবরাহ করে , যা একটি বুটলোডার বুট করে এবং সেই বুটলোডারই আপনার অপারেটিং সিস্টেম লোড করে। এটি x86 মেশিনগুলিতে থাকা মালিকানাধীন BIOS/UEFI ফার্মওয়্যারকে প্রতিস্থাপন করে এবং সামঞ্জস্যপূর্ণ ARM-ভিত্তিক ক্রোমবুকগুলিতে উন্নত কনফিগারেশন প্রদান করে (গুগলের ডিপ-লোড বুটলোডারের পরিবর্তে U-Boot বুটলোডার)।
Libreboot 20230625 এর প্রধান খবর
Libreboot 20231021-এর এই নতুন সংস্করণটিতে উল্লেখ করা হয়েছে যে, Chromebook ফার্মওয়্যারে ব্যবহৃত U-Boot বুট ম্যানেজারটি 2023.10 সংস্করণে আপডেট করা হয়েছে এবং এটি ১২ই অক্টোবর থেকে Coreboot রিপোজিটরি ও ২৪শে আগস্ট থেকে SeaBIOS রিপোজিটরির সাথে সিঙ্ক্রোনাইজ করা হয়েছে।
নতুন সংস্করণের আরেকটি উল্লেখযোগ্য পরিবর্তন হলো ডিরেক্টরিগুলোর পুনর্গঠন। ' resources/scripts/ ' ডিরেক্টরির বিষয়বস্তু একটি পৃথক ' script/ ' ডিরেক্টরিতে সরানো হয়েছে , এবং ' resources/ ' ডিরেক্টরিটির নাম পরিবর্তন করে ' config/ ' রাখা হয়েছে , কারণ সেখানে কেবল কনফিগারেশন ফাইল এবং প্যাচগুলোই থাকবে (প্যাচগুলোকে 'patch/' ডিরেক্টরিতে সরানোর পরিকল্পনা রয়েছে)।
উল্লেখ করা হয়েছে যে, IFD/GbE ফাইলগুলো " config/ifd/ " ডিরেক্টরিতে সরানো হয়েছে , অপরদিকে ভেন্ডর-নির্দিষ্ট বাইনারিগুলো IFD/GbE ফাইলগুলো থেকে আলাদা এবং " vendorfiles/ " ডিরেক্টরিতে অবস্থিত ।
এছাড়াও, Libreboot 20231021 আপডেটে Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p এবং HP EliteBook 8470p ল্যাপটপগুলোর জন্য নতুন যুক্ত হওয়া সাপোর্টের বিষয়টিও তুলে ধরা হয়েছে।
এছাড়াও, lbmk (লিব্রিবুট বিল্ড সিস্টেম) কম্পাইলেশন টুলের কমান্ডগুলো সরল করা হয়েছে; উদাহরণস্বরূপ, "./build boot roms"-এর পরিবর্তে এখন আপনি "./build roms" উল্লেখ করতে পারবেন। কম্পাইলেশন স্ক্রিপ্টের সংখ্যা ৫০ থেকে কমিয়ে ১২ করা হয়েছে।
lbmk বিল্ড সিস্টেমের দুটি অডিট সম্পাদিত হয়েছিল, কোডের আকার 50% হ্রাস করে এবং উত্পাদনশীলতা বৃদ্ধি করে।
আমরা আরও দেখতে পাব যে, আর্গন২ (argon2) অ্যালগরিদমের উপর ভিত্তি করে একটি কী জেনারেশন মেকানিজম ব্যবহার করে LUKS2 ফরম্যাটে এনক্রিপ্টেড পার্টিশনের জন্য সাপোর্ট যোগ করা হয়েছে (পূর্বে শুধুমাত্র PBKDF2 সহ কনফিগারেশনগুলো সমর্থিত ছিল)।
অন্যান্য উল্লেখযোগ্য পরিবর্তনগুলোর মধ্যে রয়েছে:
- ASUS KFSN4-DRE এবং ASUS KGPE-D16 মডেলগুলির জন্য সার্ভার মাদারবোর্ডগুলির জন্য সমর্থন ফেরত দেওয়া হয়েছে এবং ASUS KCMA-D8 এবং Dell Precision T1650 মডেলগুলির জন্য PC মাদারবোর্ডগুলির জন্য সমর্থন যোগ করা হয়েছে৷
- GRUB 2.12-rc বুটলোডারের বর্তমানে ইন-ডেভেলপমেন্ট শাখায় স্থানান্তরিত করা হয়েছে।
- RP2040 (pico-serprog) এবং STM32 (stm32-vserprog) মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে বোর্ডগুলির জন্য serprog ফার্মওয়্যার তৈরির জন্য সমর্থন যোগ করা হয়েছে।
- serprog প্রোটোকল Flashrom দ্বারা সমর্থিত এবং SPI ফ্ল্যাশ ফার্মওয়্যারের জন্য ব্যবহৃত হয়।
- অনেক কঠোর এবং আরো শক্তিশালী ত্রুটি হ্যান্ডলিং;
- বেশিরভাগ যুক্তিকে একক স্ক্রিপ্টে একীভূত করা হয়েছে যা একই ধরণের কথোপকথন সম্পাদন করে এমন একাধিক স্ক্রিপ্টের পরিবর্তে প্রতিটি এক ধরণের কাজ সম্পাদন করে।
- GitHub আর প্রধান Git সংগ্রহস্থল লিঙ্কগুলিতে ব্যবহৃত হয় না, তবে শুধুমাত্র একটি ব্যাকআপ হিসাবে
- config/git/-এ সমস্ত প্রধান সংগ্রহস্থলের জন্য ব্যাকিং রিপোজিটরিগুলি এখন সংজ্ঞায়িত করা হয়েছে
- একক গাছের প্রকল্পগুলি ইতিমধ্যে ডাউনলোড হয়ে গেলে অপ্রয়োজনীয়ভাবে পুনরায় ডাউনলোড করা হয় না।
- বিক্রেতাদের থেকে ফাইল ডাউনলোড করার সময় আরও ভাল অখণ্ডতা পরীক্ষা করুন
- GRUB LUKS2 সমর্থন এখন উপলব্ধ, argon2 কী ডেরিভেশন সহ
- GRUB-তে খুব কম সংখ্যক মডিউল, শুধুমাত্র যা প্রয়োজন তা রাখা।
- বিক্রেতা ফাইল পরিষ্কার করা এখন রিলিজ স্ক্রিপ্টের পরিবর্তে ইনজেকশন স্ক্রিপ্ট দ্বারা সম্পন্ন করা হয়।
- U-Boot এখন স্বাধীনভাবে কম্পাইল করা যেতে পারে, ROM বিল্ড স্ক্রিপ্ট ব্যবহার না করে, কারণ crossgcc হ্যান্ডলিং এখন কোরবুট ছাড়াও U-Boot-এর জন্য প্রদান করা হয়েছে।
অবশেষে, আপনি যদি এই নতুন রিলিজটি সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেয়ে যাবেন ।