กลับไปหน้าบทความ

อ่าน 6 นาที

ลินุกซ์-ลิเบร่า

ตามข้อมูลจาก Free Software Foundation Latin America นั้น Linux-libre เป็นเวอร์ชันที่แก้ไขแล้วของ เคอร์เนล Linux ซึ่งไม่มี ไบนารีบล็อบ โค้ด ที่ถูกเข้ารหัส หรือโค้ดที่เผยแพร่ภายใต้...

ลินุกซ์-ลิเบร่า

ลินุกซ์-ลิเบร่า
ผู้เขียนต้นฉบับลินัส ทอร์วัลด์ส และคณะ
นักพัฒนามูลนิธิซอฟต์แวร์เสรีแห่งละตินอเมริกา
ปล่อย20 กุมภาพันธ์ พ.ศ. 2551 [ 1 ] ( 20 กุมภาพันธ์ 2551 )
เวอร์ชันเสถียร
7.1-gnu [ 2 ] [ 3 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 14 มิถุนายน 2026
เขียนเป็น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/
ที่เก็บข้อมูล
  • linux-libre.fsfla.org/releases.git

ตามข้อมูลจาก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 เป็นผู้ดูแลโครงการ

การลบเฟิร์มแวร์ที่เป็นกรรมสิทธิ์

โลโก้ GNU พร้อม Freedo มาสคอตของ Linux-libre

วิธีการ

กระบวนการลบทำได้โดยใช้สคริปต์ที่เรียกว่า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 ]

การแจกจ่าย

Parabola GNU/Linux-libreใช้ Linux-libre เป็นเคอร์เนลเริ่มต้นและจัดส่งพร้อมแพ็คเกจ linux-libre-tools [ 27 ]

ระบบปฏิบัติการที่ใช้ Linux-libre เป็นเคอร์เนลเริ่มต้น

ถือว่าเป็นการแจกจ่ายขนาดเล็ก

  • libreCMC
  • ProteanOS (หากฮาร์ดแวร์พื้นฐานไม่ได้รับการสนับสนุน จะต้องทำการพอร์ต[ 29 ] )

ประวัติศาสตร์

ระบบปฏิบัติการที่คอมไพล์เคอร์เนลลินุกซ์ฟรี

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

  • Debian (อาจติดตั้งไบนารีบล็อบพร้อมกับตัวติดตั้งหรือเคอร์เนลตามค่าเริ่มต้น[ 30 ] [ 31 ] )
  • Trisquel (สคริปต์ deblob ของ Linux-libre ถูกใช้ในระหว่างการพัฒนา[ 32 ] [ 33 ] )

ประวัติศาสตร์

Linux-libre เป็นเคอร์เนลทางเลือก

ระบบปฏิบัติการที่ใช้ Linux เป็นเคอร์เนลเริ่มต้น และเสนอ Linux-libre เป็นเคอร์เนลทางเลือก:

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Linux-libre&oldid=1354504293 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ลินุกซ์-ลิเบร่า

ตามข้อมูลจาก 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 นอกจาก...