มีอะไรใหม่ใน GNU Linux-libre 6.18 แบบเจาะลึก

  • GNU Linux-libre 6.18 ทำความสะอาดไดรเวอร์ที่เป็นกรรมสิทธิ์และ blobs ของ devicetree ในขณะที่ยังคงรักษาการปรับปรุงทั่วไปของ Linux 6.18 ไว้
  • ไดร์เวอร์ใหม่ (FourSemi, TI TAS2783, Qualcomm GENI) จะถูกทำให้เป็นกลาง และไดร์เวอร์เช่น Nova-Core และ Intel Xe จะถูกปรับปรุง
  • โครงการนี้นำเสนอโค้ดต้นฉบับและแพ็คเกจ DEB/RPM เพื่อใช้เคอร์เนลฟรี 100% บนระบบปฏิบัติการหลายระบบ
  • Linux-libre เป็นส่วนหนึ่งของโครงการ GNU ที่ได้รับการสนับสนุนจาก FSF และทำหน้าที่เป็นพื้นฐานสำหรับการแจกจ่ายฟรีโดยสมบูรณ์

GNU Linux-libre 6.18

หากคุณเป็นคนที่ใส่ใจทุกรายละเอียดของระบบของคุณอย่างพิถีพิถันและกังวลว่าซอฟต์แวร์ทั้งหมดที่ทำงานบนเครื่องของคุณนั้นฟรีจริง ๆ การมาถึง de GNU Linux-libre 6.18 คุณคงจะสนใจมากทีเดียว เคอร์เนล "unlocked" รุ่นใหม่นี้ที่โด่งดัง พัฒนามาจาก Linux 6.18 แต่ได้รับการทำความสะอาดอย่างละเอียดเพื่อลบร่องรอยของเฟิร์มแวร์หรือไมโครโค้ดที่เป็นกรรมสิทธิ์ออกให้หมด

ในบรรทัดต่อไปนี้เราจะแบ่งออก คุณสมบัติใหม่ทั้งหมดของ GNU Linux-libre 6.18เราจะครอบคลุมถึงการเปลี่ยนแปลงที่เกิดขึ้นเมื่อเทียบกับเคอร์เนลอย่างเป็นทางการ ไดรเวอร์ใดบ้างที่ได้รับผลกระทบ วิธีการแจกจ่าย โปรเจกต์ใดบ้างที่บรรจุไว้ในเคอร์เนล และปรัชญาเบื้องหลังงานนี้ นอกจากนี้ เราจะพูดถึงบทบาทของ Freedo เพนกวินที่เป็นมิตรของมัน ความสัมพันธ์กับ FSF และสาเหตุที่เคอร์เนลนี้กลายเป็นมาตรฐานสำหรับการเผยแพร่ฟรี 100%

คุณสมบัติใหม่ที่สำคัญของ GNU Linux-libre 6.18 เมื่อเทียบกับ Linux 6.18

รุ่นใหม่ GNU Linux-libre 6.18-ส่วนเคอร์เนล gnu Linux 6.18นี่คือสาขาเดียวกับที่ Linus Torvalds เพิ่งประกาศว่าเสถียร และจากข้อมูลทั้งหมด จะเป็นเคอร์เนล LTS อ้างอิงตัวถัดไปในระบบนิเวศ Linux ซึ่งหมายความว่ามันได้รับการปรับปรุงโดยรวมทั้งหมด ได้แก่ ประสิทธิภาพที่ปรับแต่งอย่างละเอียด ฟีเจอร์ภายในใหม่ๆ การสนับสนุนฮาร์ดแวร์ที่ขยายเพิ่มขึ้น และการแก้ไขข้อบกพร่องตามปกติ

อย่างไรก็ตาม ทีม GNU/Linux-libre มีหน้าที่รับผิดชอบในการนำชุด สคริปต์และเครื่องมือทำความสะอาด (“deblobbing”) ที่สแกนโค้ดต้นฉบับเพื่อค้นหาองค์ประกอบที่มีปัญหา: ไดรเวอร์ที่โหลดเฟิร์มแวร์ไบนารี การเรียกรันไทม์ไปยังไมโครโค้ดที่ไม่ว่าง การอ้างอิงในเอกสารถึงบล็อบภายนอก และแม้แต่การกล่าวถึงไบนารีในไฟล์ devicetree ของสถาปัตยกรรมที่แตกต่างกัน

จากกระบวนการนี้ ใน GNU Linux-libre 6.18 มีการระบุและลบหรือทำให้เป็นกลางหรือลบสิ่งต่อไปนี้ ตัวควบคุมใหม่และชิ้นส่วนโค้ด ซึ่งในเคอร์เนลทรีอย่างเป็นทางการนั้นขึ้นอยู่กับไบนารีบล็อบ งานนี้ไม่เพียงแต่ส่งผลต่อไดรเวอร์ที่เพิ่มเข้ามาใหม่เท่านั้น แต่ยังรวมถึงไดรเวอร์ที่มีอยู่แล้วซึ่งกลไกการโหลดเฟิร์มแวร์มีการเปลี่ยนแปลงในเวอร์ชันนี้ด้วย

ในเวลาเดียวกัน เวอร์ชัน 6.18-gnu ได้รวมเอา การเพิ่มประสิทธิภาพ Linux 6.18การปรับปรุงเหล่านี้ประกอบด้วยประสิทธิภาพโดยรวมที่ดีขึ้น การพัฒนา Apple Silicon (M2 Pro/Max/Ultra) อย่างต่อเนื่อง การรองรับแพลตฟอร์ม Intel Wildcat Lake อย่างต่อเนื่อง การผสานรวมโค้ด "Sheaves" ใหม่ การเปิดใช้งาน fsck ออนไลน์ตามค่าเริ่มต้นสำหรับ XFS และการปรับปรุงการรองรับระบบสัมผัสสำหรับทัชแพด และอื่นๆ อีกมากมาย แน่นอนว่าทั้งหมดนี้ยังคงรักษาหลักการสำคัญของโครงการไว้ นั่นคือ การไม่ใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์

หัวใจของโครงการ: เคอร์เนลที่ไม่มีบล็อบ

เหตุผลที่ GNU Linux-libre มีอยู่ก็เพื่อเสนอ เคอร์เนลที่เข้ากันได้กับ Linux แต่ฟรีอย่างสมบูรณ์ออกแบบมาเพื่อเป็นส่วนหนึ่งของระบบที่ปฏิบัติตามแนวทางการแจกจ่ายซอฟต์แวร์เสรี (FSDG) ของ FSF ซึ่งรวมถึงการลบส่วนประกอบใดๆ ที่ไม่ได้เผยแพร่เป็นซอร์สโค้ดที่แก้ไขได้ หรือที่อยู่ภายใต้ใบอนุญาตที่จำกัด

ในทางปฏิบัติ นี่แปลว่าการลบหรือปิดการใช้งาน ไดรเวอร์ เฟิร์มแวร์ บล็อบที่บรรจุเป็นข้อมูล สคริปต์ที่ต้องใช้ไฟล์ไบนารีภายนอก และการเรียกใช้งานแบบรันไทม์ไปยังเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ ความคิดเห็นและเอกสารประกอบที่ทำหน้าที่เป็น "ตัวล่อ" เพื่อล่อผู้ใช้ให้ดาวน์โหลดส่วนประกอบที่ไม่ฟรีก็ถูกลบออกเช่นกัน เพื่อป้องกันการ "ล่อ" เข้าหาซอฟต์แวร์ที่เป็นกรรมสิทธิ์

โครงการนี้มุ่งเน้นไปที่ การเปลี่ยนแปลงน้อยที่สุดส่วนที่มีปัญหาจะถูกลบออกหรือทำให้เป็นกลาง แต่ไม่มีการพยายามเขียนใหม่หรือจัดหาชิ้นส่วนทดแทนฟรีที่ยังคงฟังก์ชันการทำงานเดิม เป้าหมายคือการรับประกันความเป็นอิสระของระบบ แม้ว่านั่นจะหมายความว่าฮาร์ดแวร์บางตัวจะไม่สามารถใช้งานได้หากไม่มีชิ้นส่วนทดแทนฟรีให้เลือกก็ตาม

ความพยายามอย่างต่อเนื่องนี้เริ่มต้นขึ้นภายในระบบจำหน่าย gNewSense ซึ่งได้รับการผลักดันและตั้งชื่อโดย Jeff Moe และถูกเข้าซื้อกิจการโดย FSF Latin America ในปี 2008 และตั้งแต่ปี 2012 เป็นต้นมา เป็นส่วนหนึ่งของโครงการ GNU อย่างเป็นทางการปัจจุบันได้กลายเป็นรากฐานของระบบปฏิบัติการฟรี 100% จำนวนมากที่ได้รับการรับรองจาก FSF

ไดรเวอร์ใหม่ได้รับการทำความสะอาดใน GNU Linux-libre 6.18

หนึ่งในส่วนที่มองเห็นได้ชัดเจนที่สุดของงานใน GNU Linux-libre 6.18 คือการล้างข้อมูล ไดรเวอร์ที่เพิ่งรวมเข้าในเคอร์เนล Linux 6.18 ซึ่งพยายามโหลดเฟิร์มแวร์แบบหยด หากปล่อยทิ้งไว้ จะทำให้ความบริสุทธิ์ของระบบลดลง เนื่องจากต้องใช้ไบนารีแบบไม่อิสระ

ในเวอร์ชันนี้ทีมงาน ได้ระบุและ "จำกัด" ไดรเวอร์ใหม่หลายตัว ซึ่งในแผนผังอย่างเป็นทางการนั้นจะต้องอาศัยเฟิร์มแวร์ที่เป็นกรรมสิทธิ์เพื่อให้ทำงานได้อย่างถูกต้อง:

  • โฟร์เซมิคอนโทรลเลอร์ไดรเวอร์เครื่องขยายเสียงดิจิทัล FourSemi และไลบรารีที่เกี่ยวข้อง (รวมถึงรุ่น FS2104/5S) ได้รับการทำความสะอาด ซึ่งใน Linux มาตรฐานจะพยายามโหลดบล็อบเพื่อจัดการโหมดและคุณลักษณะบางอย่าง
  • ไดร์เวอร์ TI TAS2783ไดรเวอร์สำหรับเครื่องขยายเสียงลำโพง Texas Instruments TAS2783 ซึ่งเป็นรุ่นใหม่ในสาขานี้เช่นกัน มีตรรกะการโหลดเฟิร์มแวร์ที่ถูกปิดการใช้งานเพื่อป้องกันไม่ให้ร้องขอไฟล์ไบนารีที่ไม่เป็นอิสระ
  • เครื่องยนต์อนุกรม Qualcomm GENIเครื่องยนต์ซีรีส์ GENI ของ Qualcomm ซึ่งรับผิดชอบในการจัดการอินเทอร์เฟซการสื่อสารบนแพลตฟอร์มของแบรนด์นี้ จะพยายามโหลด blobs หากไม่มีการแทรกแซง ดังนั้นจึงต้องใช้กระบวนการ deblobs

ในกรณีทั้งหมดนี้ผลลัพธ์ก็คือ ไดรเวอร์หยุดอ้างสิทธิ์เฟิร์มแวร์ที่เป็นกรรมสิทธิ์ขึ้นอยู่กับว่าไดรเวอร์ขึ้นอยู่กับไมโครโค้ดนั้นมากเพียงใด ฟังก์ชันการใช้งานจริงของอุปกรณ์อาจมีจำกัดมากหรือไม่สามารถใช้งานได้โดยตรงภายใต้ GNU Linux-libre แต่สิ่งนี้ยังเคารพหลักการที่จะไม่ผลักดันผู้ใช้ให้ใช้ส่วนประกอบที่เป็นกรรมสิทธิ์

การปรับเปลี่ยนไดร์เวอร์ที่มีอยู่: Nova-Core, Intel Xe และอื่นๆ

นอกเหนือจากไดร์เวอร์ที่เพิ่งมาถึง GNU Linux-libre 6.18 ยังแก้ไขพฤติกรรมของ ไดรเวอร์ที่มีอยู่ในเวอร์ชันก่อนหน้าแล้ว ซึ่งกลไกการจัดการเฟิร์มแวร์ได้เปลี่ยนไปใน Linux 6.18 การปรับเปลี่ยนเหล่านี้มีความจำเป็นเพื่อให้เคอร์เนลไม่มี blob ขณะที่โครงสร้างหลักพัฒนาไป

ในบรรดากรณีที่น่าสังเกตเราพบว่า:

  • Nova-Core ไดรเวอร์ Rust สำหรับ NVIDIAไดรเวอร์โอเพนซอร์ส Nova-Core ใหม่ ซึ่งเขียนด้วยภาษา Rust อาศัย NVIDIA GPU System Processor (GSP) ทั้งหมด หากไม่มีเฟิร์มแวร์ GSP ที่เป็นกรรมสิทธิ์ ไดรเวอร์จะไม่สามารถทำงานได้ GNU/Linux-libre ได้ปรับเปลี่ยนสคริปต์เพื่อบล็อกการโหลดไมโครโค้ดนี้ ส่งผลให้ Nova-Core ไม่สามารถใช้งานได้ ไม่ทำงานโดยไม่มีหยดแต่ก็รักษาเสรีภาพของระบบเอาไว้
  • Intel Xe รุ่นถัดไปไดรเวอร์ Intel Xe สมัยใหม่อาศัยไมโครคอนโทรลเลอร์ GuC และเฟิร์มแวร์ไบนารีสำหรับการจัดการคิว การจัดตารางเวลา และฟังก์ชันสำคัญอื่นๆ Linux-libre 6.18 ได้ปรับปรุงกระบวนการล้างข้อมูลให้เข้มงวดยิ่งขึ้นอีกครั้งเพื่อป้องกันการร้องขอหรือโหลดเฟิร์มแวร์นี้ ซึ่งทำให้ไดรเวอร์แทบจะไร้ประโยชน์หากไม่มีทางเลือกอื่นที่ไม่มีค่าใช้จ่าย
  • TI PRU อีเธอร์เน็ตตัวควบคุมอีเทอร์เน็ตที่ใช้ PRU (Programmable Real-time Unit) ของ Texas Instruments ก็ได้ผ่านการเปลี่ยนแปลงตรรกะของ blob อัปสตรีมเช่นกัน GNU/Linux-libre อัปเดตการ deblobbing เพื่อให้แน่ใจว่า เฟิร์มแวร์ที่เป็นกรรมสิทธิ์ไม่ได้โหลดบน SoC เหล่านี้.
  • มาร์เวล ไวไฟ-เอ็กซ์การปรับเปลี่ยนที่ทำกับแผนผังอย่างเป็นทางการสำหรับตระกูล WiFi-Ex ของ Marvell บังคับให้ต้องมีการตรวจสอบการทำความสะอาดอีกครั้ง โดยบล็อกการอ้างอิงหรือความพยายามในการอัปโหลดเฟิร์มแวร์ไบนารีสำหรับอะแดปเตอร์ไร้สายเหล่านั้นอีกครั้ง

การปรับเปลี่ยนเหล่านี้แสดงให้เห็นว่ากระบวนการทำความสะอาดเป็น ต่อเนื่องและตอบสนองทุกครั้งที่มีการเปลี่ยนแปลงโค้ดของไดรเวอร์ที่เคยอาศัย blobs ทีมงาน Linux-libre จะต้องตรวจสอบโค้ดนั้นอีกครั้งเพื่อให้แน่ใจว่าไม่มีกลไกการโหลดเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ใหม่ "หลุดรอด" เข้ามา

ไดรเวอร์และองค์ประกอบที่ถูกถอดออกหรือย้ายตำแหน่ง

ไม่ใช่แค่การล้างข้อมูลหรือปรับแต่งใหม่เท่านั้น ใน GNU/Linux-libre 6.18 ยังมีกรณีที่เคอร์เนล Linux เองได้ลบส่วนประกอบบางส่วนออกไป ทำให้ ลดความซับซ้อนของกระบวนการ deblobbing.

ตัวอย่างที่ชัดเจนคือ ไดรเวอร์วิทยุ FM TI WL1273ไดรเวอร์นี้ ซึ่งในเวอร์ชันก่อนหน้าจำเป็นต้องมีการล้างข้อมูลเฉพาะเนื่องจากต้องพึ่งพาเฟิร์มแวร์ไบนารี ได้ถูกลบออกจาก Linux 6.18 อย่างเป็นทางการแล้ว ดังนั้น ใน GNU Linux-libre 6.18 ตรรกะการดีบล็อบทั้งหมดที่เกี่ยวข้องกับไดรเวอร์นี้จึงสามารถถูกลบออกได้เช่นกัน ซึ่งจะช่วยลดความซับซ้อนของชุดสคริปต์

อีกกรณีหนึ่งที่น่าตกใจคือ ไดรเวอร์ Lantiq GSWIPไดรเวอร์สวิตช์กิกะบิตสำหรับบางแพลตฟอร์ม ใน Linux 6.18 ตำแหน่งของไดรเวอร์นี้ภายในซอร์สโค้ดทรีได้ถูกย้าย ทำให้ต้องมีการปรับเปลี่ยนเส้นทางและรูปแบบที่ระบบทำความสะอาดของโครงการใช้เพื่อค้นหาและประมวลผลส่วนย่อยที่เกี่ยวข้อง

การเปลี่ยนแปลงในตำแหน่งและการย้ายออกเหล่านี้สะท้อนให้เห็นถึง เคอร์เนลหลักได้รับการจัดระเบียบใหม่อย่างต่อเนื่องและวิธีที่ GNU Linux-libre ควรอัปเดตให้ทันสมัยอยู่เสมอ ไม่เพียงแต่ด้วยการติดตามบล็อบใหม่ๆ เท่านั้น แต่ยังรวมถึงการปรับเครื่องมือให้เข้ากับโครงสร้างที่เปลี่ยนแปลงของโค้ดด้วย

ทำความสะอาด Devicetree สำหรับ Qualcomm, Mediatek และ TI บน ARM64

การล้างข้อมูลไม่ได้จำกัดอยู่แค่โค้ด C ของไดรเวอร์ ในเวอร์ชันนี้ หนึ่งในงานที่ละเอียดอ่อนที่สุดคือการตรวจสอบ ไฟล์ devicetree (DT) ใหม่ สำหรับแพลตฟอร์ม ARM64 ซึ่งอธิบายถึงฮาร์ดแวร์ของระบบที่ใช้ Qualcomm, Mediatek และ Texas Instruments

ใน Linux 6.18 อุปกรณ์เหล่านี้หลายรายการรวมถึง การอ้างอิงที่ชัดเจนถึงเฟิร์มแวร์แบบหยดเส้นทางไฟล์แบบไบนารีหรือคุณสมบัติที่บ่งชี้ถึงความจำเป็นในการใช้ไมโครโค้ดแบบไม่ฟรีสำหรับส่วนประกอบบางอย่าง หากปล่อยทิ้งไว้ การใช้ DT เหล่านี้เพียงอย่างเดียวอาจทำให้ผู้ใช้ต้องค้นหาและโหลดส่วนประกอบที่เป็นกรรมสิทธิ์

GNU Linux-libre 6.18 จัดการ "การล้างข้อมูล" ไฟล์เหล่านี้ โดยลบหรือแก้ไขการอ้างอิงถึงไบนารี Qualcomm, Mediatek และ TI ในสถาปัตยกรรม ARM64 เพื่อให้แน่ใจว่าเคอร์เนลที่ว่างจะไม่ ทำหน้าที่เป็นเวกเตอร์คำแนะนำ ของซอฟต์แวร์ที่ไม่ฟรี จึงเป็นไปตามหลักเกณฑ์ของ FSF

วิธีรับ GNU Linux-libre 6.18

โครงการมีช่องทางอย่างเป็นทางการหลายช่องทางสำหรับ ดาวน์โหลดและใช้ GNU Linux-libre 6.18-gnuทั้งในรูปแบบซอร์สโค้ดและแพ็คเกจไบนารีที่พร้อมติดตั้งบนระบบปฏิบัติการยอดนิยม

ในแง่หนึ่งไฟล์ รหัสที่มา สามารถรับได้ผ่าน Git จากที่เก็บที่ดูแลโดยโครงการ:

  • คลังเก็บ Git ของการเผยแพร่: git://linux-libre.fsfla.org/releases.git พร้อมแท็กภายใต้ scripts, sources y logs สำหรับเวอร์ชัน v6.18-gnu

นอกจากนี้ หลังจากมีการประกาศเวอร์ชันไม่นาน พวกเขาก็พร้อมให้ใช้งาน tarballs ที่บีบอัดไว้ล่วงหน้า จากเว็บไซต์อย่างเป็นทางการของ FSFLA:

  • https://www.fsfla.org/selibre/linux-libre/download/releases/ (ubicación habitual de los tarballs de cada versión).

ผู้ที่ไม่ต้องการคอมไพล์เคอร์เนลด้วยมือสามารถใช้ แพ็คเกจไบนารีที่เตรียมไว้ โดยโครงการที่เกี่ยวข้อง:

  • ฟรีช:นำเสนอแพ็คเกจ .deb ที่พร้อมใช้งานสำหรับการแจกจ่ายที่ใช้ Debian และอนุพันธ์ โดยมีเคอร์เนล GNU Linux-libre ที่คอมไพล์แล้ว
  • รอบต่อนาที เสรีภาพ:ให้แพ็คเกจ .rpm สำหรับ Red Hat, Fedora และระบบที่พัฒนาต่อยอดที่ต้องการใช้เคอร์เนลฟรีนี้

ด้วยวิธีนี้ผู้ใช้สามารถเลือกได้ระหว่าง คอมไพล์เคอร์เนลของคุณเอง โดยตรงจากโค้ดต้นฉบับหรือติดตั้งแพ็คเกจสำเร็จรูปหนึ่งแพ็คเกจโดยบูรณาการกับหรือแทนที่เคอร์เนลมาตรฐานของการแจกจ่ายของคุณ

การกระจายและระบบนิเวศรอบ Linux-libre

GNU Linux-libre เป็นเสาหลักที่หลายๆ คนสร้างขึ้น การแจกจ่ายฟรีอย่างสมบูรณ์ ได้รับการรับรองจาก FSF เช่น Trisquel และ PureOS และอื่นๆ ดิสทริบิวชันเหล่านี้ใช้เคอร์เนลนี้เพื่อให้แน่ใจว่าระบบทั้งหมดเป็นไปตามแนวทางซอฟต์แวร์เสรีที่เข้มงวดที่สุด

หลายๆ คนเสนอภาพที่เตรียมไว้ล่วงหน้าด้วย Linux-libre เวอร์ชันล่าสุด หรืออย่างน้อยก็มีสาขาที่เกี่ยวข้องอย่างใกล้ชิด ในกรณีอื่นๆ พวกมันอนุญาตให้คุณเลือกเคอร์เนลนี้จากคลังของพวกมัน หรือผ่านคลังเพิ่มเติม เพื่อให้ผู้ใช้สามารถแทนที่เคอร์เนลทั่วไปด้วยเคอร์เนลที่ไม่มีบล็อบ โดยไม่ต้องเปลี่ยนดิสทริบิวชัน

สำหรับผู้ดูแลระบบและผู้ที่ชื่นชอบ GNU Linux-libre 6.18 ยังสามารถติดตั้งได้บน การกระจายแบบธรรมดาเกือบทั้งหมดเพียงคอมไพล์หรือติดตั้งแพ็กเกจ Freesh/RPM Freedom และกำหนดค่าตัวจัดการการบูตให้เลือกเคอร์เนลนี้เมื่อเริ่มต้นระบบ วิธีนี้จะสร้างสภาพแวดล้อมที่สอดคล้องกับหลักการของซอฟต์แวร์เสรีมากขึ้น แม้ในดิสทริบิวชันที่มีส่วนประกอบที่ไม่เสรีตามค่าเริ่มต้น

GNU Linux-libre คืออะไรกันแน่ (และไม่ใช่สิ่งใด)

โครงการนี้เน้นย้ำว่า GNU Linux-libre นั้นเหนือสิ่งอื่นใด เวอร์ชันที่ปรับเปลี่ยนของเคอร์เนล Linuxเคอร์เนลนี้ออกแบบมาเพื่อใช้งานบนระบบ GNU ที่มุ่งหวังให้เป็นอิสระอย่างสมบูรณ์ เป้าหมายคือเพื่อให้ดิสทริบิวชันใดๆ ที่ต้องการปฏิบัติตาม FSDG ของ FSF สามารถใช้เคอร์เนลนี้ได้อย่างมั่นใจว่าจะไม่มีบล็อบหรือการอ้างอิงใดๆ ที่จะทำให้ผู้ใช้ติดตั้งโค้ดที่เป็นกรรมสิทธิ์

เอกสารประกอบของพวกเขาอธิบายว่าส่วนประกอบที่ไม่ฟรีจะถูกลบออกไม่ว่าจะ ปลอมตัวเป็นโค้ดต้นฉบับ (แต่จริงๆ แล้วมันเป็น blob ที่ฝังอยู่) ราวกับว่ามันถูกกระจายอยู่ในไฟล์แยกต่างหาก นอกจากนี้ คำขอรันไทม์ไปยังเฟิร์มแวร์ที่เป็นกรรมสิทธิ์จะถูกปิดใช้งาน และคู่มือหรือความคิดเห็นที่ชี้ไปยังทรัพยากรที่ไม่ว่างจะถูกลบออก

อย่างไรก็ตามโครงการนี้ ไม่เสนอให้เขียนส่วนประกอบเหล่านี้ใหม่ นอกจากนี้ พวกเขายังไม่มีไดรเวอร์ฟรีอื่น ๆ ให้เลือกทดแทนไดรเวอร์ที่เป็นกรรมสิทธิ์ แนวทางนี้เรียบง่าย: ถอดซอฟต์แวร์ที่ไม่ฟรีออก ส่วนที่เหลือยังคงเกือบสมบูรณ์ และมีการกระตุ้นให้มีโครงการอื่น ๆ พัฒนาซอฟต์แวร์ทดแทนฟรีเมื่อทำได้ อันที่จริง อุปกรณ์จำนวนมากที่ยังคงใช้ blob อยู่นั้น มีการบันทึกข้อมูลไว้บนเว็บไซต์อย่าง LibrePlanet โดยมีเป้าหมายเพื่อประสานงานความพยายามที่จะเผยแพร่ซอฟต์แวร์เหล่านี้ในอนาคต

สุดท้ายแม้ว่ามาสคอตจะเป็นเพนกวิน แต่ผู้พัฒนาก็ยืนกรานว่า บทบาทของโครงการ GNU และ FSF ในการก่อสร้างระบบที่สมบูรณ์นั้นมีมากขึ้นมาก และเคอร์เนลฟรีเป็นเพียงชิ้นส่วนอีกหนึ่งชิ้นในอุดมคติของระบบฟรีอย่างสมบูรณ์

ด้วยการผสานรวมการปรับปรุงทางเทคนิคทั้งหมดที่สืบทอดมาจาก Linux 6.18 เข้ากับการล้างข้อมูลเฟิร์มแวร์ ไดรเวอร์ และทรีอุปกรณ์อย่างละเอียดถี่ถ้วน ทำให้ GNU/Linux-libre 6.18 ตอกย้ำสถานะของตนในฐานะตัวเลือกที่ทรงพลังอย่างยิ่งสำหรับผู้ที่ไม่ต้องการลดทอนเสรีภาพด้านซอฟต์แวร์ ตั้งแต่ไดรเวอร์ใหม่ที่ปรับปรุงใหม่สำหรับระบบเสียงดิจิทัลและเอ็นจิ้น Qualcomm ซีรีส์ ไปจนถึงการปรับปรุงไดรเวอร์ GPU อย่าง Nova-Core และ Intel Xe การล้างข้อมูลแพลตฟอร์ม ARM64 และการมีแพ็กเกจสำหรับดิสทริบิวชันที่หลากหลาย เวอร์ชันนี้แสดงให้เห็นว่าเราสามารถรักษาความทันสมัยของเคอร์เนลได้โดยไม่ต้องละทิ้งหลักการที่ไม่ต้องโหลดส่วนประกอบที่ไม่จำเป็น ไม่มีไบนารีที่เป็นกรรมสิทธิ์.