อ่าน 6 นาที
ลินุกซ์-ลิเบร่า
ตามข้อมูลจาก Free Software Foundation Latin America นั้น Linux-libre เป็นเวอร์ชันที่แก้ไขแล้วของ เคอร์เนล Linux ซึ่งไม่มี ไบนารีบล็อบ โค้ด ที่ถูกเข้ารหัส หรือโค้ดที่เผยแพร่ภายใต้...
ลินุกซ์-ลิเบร่า
| ลินุกซ์-ลิเบร่า | |
|---|---|
ฟรีโด เพนกวิน มาสคอตของเคอร์เนลลินุกซ์แบบเสรีนิยม | |
การบูตเคอร์เนล Linux-libre 3.0.66-1 | |
| ผู้เขียนต้นฉบับ | ลินัส ทอร์วัลด์ส และคณะ |
| นักพัฒนา | มูลนิธิซอฟต์แวร์เสรีแห่งละตินอเมริกา |
| ปล่อย | 20 กุมภาพันธ์ พ.ศ. 2551 [ 1 ] |
| เวอร์ชันเสถียร | |
| เขียนเป็น | Cและการประกอบ |
| แพลตฟอร์ม | x86-64 , i386 , IA-32 , ARM ( Parabola ), MIPS ( Debian ), m68k , [ 4 ] RISC-V , [ 5 ] IBM POWER8 ขึ้นไป[ 6 ] |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | เคอร์เนล |
| ใบอนุญาต | GPL-2.0 เท่านั้น[ 7 ] |
| เว็บไซต์ | www.fsfla.org/ikiwiki/selibre/linux-libre/ |
| ที่เก็บข้อมูล |
|
ตามข้อมูลจากFree Software Foundation Latin Americaนั้นLinux-libreเป็นเวอร์ชันที่แก้ไขแล้วของเคอร์เนล Linuxซึ่งไม่มีไบนารีบล็อบโค้ดที่ถูกเข้ารหัสหรือโค้ดที่เผยแพร่ภายใต้ใบอนุญาตที่เป็นกรรมสิทธิ์[ 8 ]ในเคอร์เนล Linux โค้ดประเภทดังกล่าวส่วนใหญ่ใช้สำหรับ อิมเมจ เฟิร์มแวร์ ที่เป็นกรรมสิทธิ์ แม้ว่าจะสามารถแจกจ่ายได้โดยทั่วไป แต่ก็ไม่ ได้ให้เสรีภาพแก่ผู้ใช้ในการตรวจสอบ แก้ไข หรือแจกจ่ายเวอร์ชันที่แก้ไขแล้วโครงการ GNUรักษาความสอดคล้องของ Linux-libre กับเคอร์เนลLinux หลัก[ 9 ]
ประวัติศาสตร์
เคอร์เนลLinuxเริ่มรวมไบนารีบล็อบในปี 1996 [ 10 ]งานในการล้างไบนารีบล็อบเริ่มขึ้นในปี 2006 ด้วยfind-firmware และ gen-kernel ของgNewSense งานนี้ได้รับการพัฒนาต่อยอดโดยการแจกจ่าย BLAG Linux ในปี 2007 เมื่อ deblob และ Linux-libre ถือกำเนิดขึ้น[ 11 ] [ 12 ]
Linux-libre ได้รับการเผยแพร่ครั้งแรกโดยFree Software Foundation Latin America (FSFLA) จากนั้นได้รับการรับรองโดยFree Software Foundation (FSF) [ 13 ]ในฐานะองค์ประกอบที่มีค่าสำหรับระบบปฏิบัติการ Linux ที่เป็นอิสระโดยสมบูรณ์ ต่อมาได้กลายเป็นแพ็กเกจ GNU ในเดือนมีนาคม 2012 [ 14 ] Alexandre Oliva เป็นผู้ดูแลโครงการ
การลบเฟิร์มแวร์ที่เป็นกรรมสิทธิ์

วิธีการ
กระบวนการลบทำได้โดยใช้สคริปต์ที่เรียกว่าdeblob-main [ 15 ] สคริปต์นี้ได้รับแรงบันดาลใจจากสคริปต์ที่ใช้สำหรับgNewSense Jeff Moe ได้ทำการแก้ไขเพิ่มเติมเพื่อให้ตรงตามข้อกำหนดบางประการสำหรับการใช้งานกับBLAG Linux และการแจกจ่าย GNU นอกจากนี้ยังมีสคริปต์อีกตัวหนึ่งที่เรียกว่า deblob - check [ 16 ]ซึ่งใช้ในการตรวจสอบว่าไฟล์ซอร์สโค้ดเคอร์เนลแพทช์หรือไฟล์ซอร์สโค้ดที่บีบอัดยังคงมีซอฟต์แวร์ที่ต้องสงสัยว่าเป็นกรรมสิทธิ์อยู่หรือไม่
ประโยชน์
นอกเหนือจากผลลัพธ์หลักที่ตั้งใจไว้คือการใช้งานระบบด้วยซอฟต์แวร์โอเพนซอร์ส เท่านั้น ผลกระทบในทางปฏิบัติของการลบเฟิร์มแวร์ของอุปกรณ์ที่ผู้ใช้ไม่ได้รับอนุญาตให้ศึกษาหรือแก้ไขนั้น มีทั้งผลดีและผลเสีย
การลบเฟิร์มแวร์ของอุปกรณ์อาจถือเป็นข้อดีในด้านความปลอดภัยและความเสถียร
เมื่อเฟิร์มแวร์ไม่สามารถตรวจสอบหาข้อบกพร่อง ปัญหาด้านความปลอดภัย และฟังก์ชันที่เป็นอันตราย เช่นแบ็กดอร์หรือเมื่อเฟิร์มแวร์ไม่สามารถแก้ไขได้โดยผู้ดูแลเคอร์เนลลินุกซ์เอง แม้ว่าพวกเขาจะทราบถึงปัญหาแล้วก็ตาม ก็เป็นไปได้ที่ระบบทั้งหมดจะถูกบุกรุกโดยเฟิร์มแวร์ที่เป็นอันตราย หากไม่มีความสามารถในการตรวจสอบความปลอดภัยของเฟิร์มแวร์ที่ผู้ผลิตจัดหาให้ แม้แต่ข้อบกพร่องที่ไม่เป็นอันตรายก็อาจบั่นทอนความปลอดภัยของระบบที่กำลังทำงานอยู่ได้[ 17 ]
การรองรับฮาร์ดแวร์
การลบเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ออกจากเคอร์เนลจะทำให้สูญเสียฟังก์ชันการทำงานของฮาร์ดแวร์บางอย่างที่ไม่มีซอฟต์แวร์ทดแทนแบบฟรี[ 9 ]ซึ่งส่งผลกระทบต่อการ์ดเสียงวิดีโอจูนเนอร์ทีวีและ การ์ด เครือข่าย บางประเภท โดยเฉพาะอย่างยิ่งในกรณีของการ์ด Wi-Fi ของ Intel รุ่นล่าสุดและ การ์ดกราฟิก Nvidia รุ่นล่าสุด รวมถึงอุปกรณ์อื่นๆ อีกบางชนิด เมื่อเป็นไปได้ จะมีการจัดหาเฟิร์มแวร์ทดแทนซอฟต์แวร์ฟรีมาให้ใช้แทน[ 9 ] [ 18 ]เช่น openfwwf [ 19 ] สำหรับ ไดรเวอร์การ์ดไร้สาย b43, carl9170 [ 20 ]และ ath9k_htc [ 21 ] ผู้ตรวจสอบ Ramces Red สรุปปัญหาของ Linux-Libre โดยเขียนว่า "มันไม่ได้ให้การสนับสนุนฮาร์ดแวร์ที่ดีที่สุดเสมอไป" [ 9 ]
ไมโครโค้ด
Linux-libre ไม่แนะนำให้ผู้ใช้ติดตั้ง ชุดอัปเดต ไมโครโค้ด CPU เนื่องจากโค้ดเป็นกรรมสิทธิ์[ 22 ] ชุดอัปเดตไมโครโค้ดถูกใช้ในเวอร์ชันเคอร์เนล Linux หลัก เพื่อ ลด ช่องโหว่ของฮาร์ดแวร์เป็นต้น[ 23 ]
ความพร้อมใช้งาน
ซอร์สโค้ดและแพ็กเกจที่คอมไพล์ไว้ล่วงหน้าของเคอร์เนล Linux ที่แยกบล็อกออกมานั้นมีให้ใช้งานโดยตรงจากดิสทริบิวชันที่ใช้สคริปต์ Linux-libre Freed-ora เป็นโครงการย่อยที่เตรียมและบำรุงรักษา แพ็กเกจ RPM โดย อิงจากFedora [ 24 ]นอกจากนี้ยังมีแพ็กเกจที่คอมไพล์ไว้ล่วงหน้าสำหรับDebian [ 25 ] และดิสทริบิวชันที่สืบทอดมา เช่นUbuntu [ 26 ]
การแจกจ่าย

ระบบปฏิบัติการที่ใช้ Linux-libre เป็นเคอร์เนลเริ่มต้น
- Dragora GNU/Linux-Libre
- ไดน์:โบลิก
- ระบบ GNU Guix [ 28 ]
- ไฮเปอร์โบลา GNU/Linux-libre
- พาราโบลา GNU/Linux-libre
ถือว่าเป็นการแจกจ่ายขนาดเล็ก
ประวัติศาสตร์
ระบบปฏิบัติการที่คอมไพล์เคอร์เนลลินุกซ์ฟรี
ดิสโทรเหล่านี้ไม่ได้ใช้แพ็กเกจ Linux-libre แต่จะลบไบนารีบล็อบออกจากเคอร์เนล Linux หลักโดยสิ้นเชิง จากนั้นจึงคอมไพล์ซอร์สโค้ด และเคอร์เนล Linux ที่ได้จะถูกนำมาใช้เป็นค่าเริ่มต้นในระบบเหล่านี้:
ประวัติศาสตร์
- BLAG [ 34 ]
- gNewSense [ 35 ] (มันถูกสร้างขึ้นบนพื้นฐานของ Debian)
- Canaima [ 36 ] (มันตั้งอยู่บนพื้นฐาน Debian)
- อูตูโต[ 37 ]
Linux-libre เป็นเคอร์เนลทางเลือก
ระบบปฏิบัติการที่ใช้ Linux เป็นเคอร์เนลเริ่มต้น และเสนอ Linux-libre เป็นเคอร์เนลทางเลือก:
- อาร์ชลินุกซ์[ 38 ]
- เฟโดรา[ 39 ]
- เจนทูลินุกซ์[ 40 ] [ 41 ]
- พัฒนาต่อยอดจาก Mandriva (PCLinuxOS, Mageia, OpenMandrivaLx, ROSA Fresh)
- openSUSE Tumbleweed (ผ่าน OpenBuildService)
- สแล็คแวร์[ 42 ] [ 43 ]
ดูเพิ่มเติม
- GNU Hardคือเคอร์เนลระบบปฏิบัติการที่พัฒนาโดย GNU ซึ่งเป็นไปตามแนวคิดไมโครเคอร์เนล
- ลิเบรบูต
- ลิเบรแพลเน็ต
- รายชื่อมาสคอตด้านคอมพิวเตอร์
- ฮาร์ดแวร์โอเพนซอร์ส
- หมวดหมู่: มาสคอตคอมพิวเตอร์
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ลินุกซ์-ลิเบร่า
ตามข้อมูลจาก Free Software Foundation Latin America นั้น Linux-libre เป็นเวอร์ชันที่แก้ไขแล้วของ เคอร์เนล Linux ซึ่งไม่มี ไบนารีบล็อบ โค้ด ที่ถูกเข้ารหัส หรือโค้ดที่เผยแพร่ภายใต้...
ประวัติศาสตร์
เคอร์เนล Linux เริ่มรวมไบนารีบล็อบในปี 1996 [ 10 ] งานในการล้างไบนารีบล็อบเริ่มขึ้นในปี 2006 ด้วยfind-firmware และ gen-kernel ของ gNewSense งานนี้ได้รับการพัฒนาต่อยอดโดยการแจกจ่าย BLAG Linux ในปี 2007 เมื่อ deblob และ Linux-libre ถือกำเนิดขึ้น [ 11 ] [ 12 ]
การลบเฟิร์มแวร์ที่เป็นกรรมสิทธิ์
โลโก้ GNU พร้อม Freedo มาสคอตของ Linux-libre
วิธีการ
กระบวนการลบทำได้โดยใช้ สคริปต์ ที่เรียกว่า deblob-main [ 15 ] สคริปต์ นี้ได้รับแรงบันดาลใจจากสคริปต์ที่ใช้สำหรับ gNewSense Jeff Moe ได้ทำการแก้ไขเพิ่มเติมเพื่อให้ตรงตามข้อกำหนดบางประการสำหรับการใช้งานกับ BLAG Linux และการแจกจ่าย GNU นอกจาก...