มีการนำเสนอการเปิดตัวเฟิร์มแวร์ที่สามารถบูตได้ฟรี Libreboot 20230319 โครงการพัฒนาโครงสร้างสำเร็จรูปของโครงการ coreboot ซึ่งให้การทดแทนเฟิร์มแวร์ UEFI และ BIOS ที่เป็นกรรมสิทธิ์ซึ่งรับผิดชอบในการเริ่มต้น CPU, หน่วยความจำ, อุปกรณ์ต่อพ่วงและส่วนประกอบฮาร์ดแวร์อื่น ๆ ลดการแทรกไบนารีให้เหลือน้อยที่สุด
Libreboot มีวัตถุประสงค์เพื่อสร้างสภาพแวดล้อมระบบที่ช่วยให้คุณสามารถแจกจ่ายซอฟต์แวร์ที่เป็นกรรมสิทธิ์ได้อย่างสมบูรณ์ ไม่เพียงแต่ในระดับระบบปฏิบัติการเท่านั้น แต่ยังรวมถึงเฟิร์มแวร์ที่ให้การบูทด้วย Libreboot ไม่เพียงแต่ดึงคอร์บูตของส่วนประกอบที่ไม่ฟรีเท่านั้น แต่ยังเพิ่มคุณสมบัติเพื่อให้ผู้ใช้ปลายทางใช้งานได้ง่ายขึ้น สร้างการกระจายที่ผู้ใช้ทุกคนสามารถใช้งานได้โดยไม่ต้องมีทักษะพิเศษ
ในบรรดาฮาร์ดแวร์ที่รองรับใน Libreboot:
- ระบบเดสก์ท็อป Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF และ Apple iMac 5,2
- แล็ปท็อป: แท็บเล็ต ThinkPad X60 / X60S / X60, ThinkPad T60, แท็บเล็ต Lenovo ThinkPad X200 / X200S / X200 / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo Think Pad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 และ MacBook2 และ Chromebook ต่างๆ จาก ASUS, Samsung, Acer และ HP
ในรุ่นใหม่:
- เพิ่มการรองรับแล็ปท็อป Lenovo ThinkPad W530 และ T530 เวอร์ชันถัดไปคาดว่าจะรองรับ HP EliteBook 8560w, Lenovo G505S และ Dell Latitude E6400
- การสนับสนุนสำหรับบอร์ด Asus p2b_ls และ p3b_f ถูกยกเลิกแล้ว
- สำหรับบอร์ดที่มีโปรเซสเซอร์ซึ่งใช้สถาปัตยกรรมไมโคร Haswell โค้ดเริ่มต้นหน่วยความจำ (raminit) จะได้รับการปรับเปลี่ยน ทดสอบกับแล็ปท็อป ThinkPad T440p และ ThinkPad W541
- แก้ไขปัญหาในการเข้าสู่โหมดสลีป (S3) บนแล็ปท็อป ThinkPad T440p และ ThinkPad W541
- GRUB ได้เปิดใช้งานโหมดเอาต์พุตคอนโซลบังคับ (GRUB_TERMINAL=console) โดยไม่ต้องเปลี่ยนโหมดวิดีโอ ซึ่งได้ปรับปรุงการแสดงเมนูบูตของสื่อการติดตั้งสำหรับ Linux บางตัว
- บอร์ด x86 ส่วนใหญ่ได้รับการซิงโครไนซ์กับโค้ดเบส CoreBoot ณ เดือนกุมภาพันธ์ 2023 รวมถึงการปรับปรุงอุปกรณ์ที่มีชิปที่ใช้สถาปัตยกรรมไมโคร Haswell (ThinkPad T440p/W541)
- การเปลี่ยนแปลงจากฐานรหัส GRUB และ SeaBIOS ปัจจุบันได้ถูกถ่ายโอนแล้ว
- การหมดเวลาใน grub.cfg ลดลงจาก 10 เป็น 5 วินาที
- สำหรับแล็ปท็อป ThinkPad GM45 ขนาดหน่วยความจำวิดีโอที่จัดสรรตามค่าเริ่มต้นจะลดลงจาก 352MB เป็น 256MB
- codebase nvmutil ได้รับการแก้ไขแล้ว
นอกจากนี้ ผู้เขียน Libreboot ได้เริ่มพัฒนาการกระจาย Live แบบเรียบง่ายแบบใหม่สำหรับการกู้คืนระบบหลังจากเกิดความล้มเหลว โดยการเปรียบเทียบกับการกระจาย Heads โปรเจ็กต์จะพัฒนาสภาพแวดล้อมระบบแบบแยกส่วนที่โฮสต์บน Flash ซึ่งสามารถโหลดได้จาก LibreBoot, CoreBoot หรือ LinuxBoot แต่แทนที่จะประกอบเป็น "เพย์โหลด" ที่สามารถบูตได้ โปรเจ็กต์ใหม่วางแผนที่จะเตรียม อิมเมจระบบแยกต่างหาก โหลดลงใน CBFS และเรียกจากเพย์โหลดระดับกลางจาก GRUB หรือ SeaBIOS ซึ่งสามารถเรียกใช้ไฟล์ปฏิบัติการที่โฮสต์บน Flash
โครงการนี้น่าสนใจเนื่องจากมีแผนที่จะรวมเคอร์เนล Linux, ไลบรารี Musl C มาตรฐาน และเครื่องมือจากสภาพแวดล้อมฐาน OpenBSD เพื่อนำแนวคิดนี้ไปใช้ การพัฒนาโครงการ lobase ซึ่งเกี่ยวข้องกับการย้ายยูทิลิตี้ OpenBSD ไปยัง Linux แต่ถูกยกเลิกไปเมื่อ 5 ปีที่แล้วยังคงดำเนินต่อไป (ผู้เขียน Libreboot ได้สร้างทางแยกของ lobase ซึ่งได้รับการอัปเดตเป็น OpenBSD 7.2 และพอร์ตสำหรับ Musl ). มีการวางแผนที่จะใช้ชุดเครื่องมือ apk-tools จาก Alpine Linux เพื่อจัดการแพ็คเกจและติดตั้งโปรแกรมเพิ่มเติม และใช้ชุดเครื่องมือ abuild และ aport เพื่อสร้างอิมเมจ เมื่อส้อมสภาพแวดล้อมผู้ใช้ OpenBSD พร้อมแล้ว ก็มีแผนที่จะถ่ายโอนไปยังโปรเจ็กต์ Alpine เพื่อใช้เป็นทางเลือกแทนแพ็คเกจ BusyBox
นอกจากนี้ เรายังสังเกตการประกาศโปรเจ็กต์ CloudFW 2.0 ได้ด้วยการนำเฟิร์มแวร์ที่ใช้ Coreboot และ LinuxBoot มาแทนที่ UEFI โดยมอบสแต็กเฟิร์มแวร์แบบเปิดเต็มรูปแบบสำหรับเซิร์ฟเวอร์ x86 การพัฒนาดำเนินการโดยบริษัท Bytedance ของจีน (เป็นเจ้าของ TikTok) ซึ่งใช้ CloudFW บนฮาร์ดแวร์ในโครงสร้างพื้นฐาน
ที่มา: opennet.ru