หลังจากผ่านไปสองปีครึ่งนับตั้งแต่เวอร์ชันล่าสุดก็มีการประกาศ เปิด ตัวเวอร์ชันใหม่ของโครงการ"Hyperbola GNU/Linux-libre 0.4"ซึ่งได้รับการบรรจุอยู่ในรายชื่อของระบบปฏิบัติการฟรีโดยสมบูรณ์ของมูลนิธิซอฟต์แวร์เสรี (Free Software Foundation)
สำหรับผู้ที่ไม่คุ้นเคยกับระบบปฏิบัติการลินุกซ์นี้Hyperbola สร้างขึ้นจากส่วนประกอบที่เสถียรแล้วของฐานแพ็กเกจ Arch Linux โดยมีการนำแพตช์บางส่วนมาจาก Debianเพื่อปรับปรุงเสถียรภาพและความปลอดภัย
โครงการนี้ได้รับการพัฒนาตามหลักการ KISS (Keep It Simple, Stupid) และมีเป้าหมายเพื่อให้ผู้ใช้ได้รับสภาพแวดล้อมที่เรียบง่าย น้ำหนักเบา เสถียร และปลอดภัย
ไม่เหมือนกับรูปแบบการอัพเดทแบบกลิ้งของ Arch Linux Hyperbola ใช้แบบจำลองการวางจำหน่ายแบบคลาสสิกที่มีวงจรการอัพเดทที่ยาวนานสำหรับรุ่นที่ออกวางจำหน่ายแล้ว
sysvinit ถูกใช้เป็นระบบการเริ่มต้นแบบพกพาโดยการพัฒนาบางอย่างในโครงการ Devuan และ Parabola (นักพัฒนา Hyperbola คัดค้าน systemd)
distro รวมเฉพาะแอปพลิเคชั่นฟรีและมาพร้อมกับเคอร์เนล Linux-Libre ที่แยกองค์ประกอบเฟิร์มแวร์ไบนารีที่ไม่ฟรี ที่เก็บโครงการประกอบด้วย 5257 แพ็คเกจ ในการบล็อกการติดตั้งแพ็คเกจที่ไม่ฟรี บัญชีดำและการล็อกระดับความขัดแย้งการขึ้นต่อกันจะถูกใช้ และควรสังเกตว่าไม่รองรับการติดตั้งแพ็คเกจจาก AUR
นวัตกรรมหลักของ Hyperbola 0.4
การเปิดตัวHyperbola 0.4 ถือเป็นช่วงเปลี่ยนผ่านบนเส้นทางสู่การย้ายระบบไปใช้เทคโนโลยี OpenBSD ตามที่ได้ประกาศไว้ก่อน หน้านี้ ต่อจากนี้ไป ความสนใจจะมุ่งเน้นไปที่โครงการ HyperbolaBSD ซึ่งมีวิสัยทัศน์ในการสร้างชุดการแจกจ่ายซอฟต์แวร์ที่จัดจำหน่ายภายใต้ใบอนุญาตแบบ copyleft แต่ใช้เคอร์เนลทางเลือกและสภาพแวดล้อมระบบที่แยกออกมาจาก OpenBSD
ภายใต้ใบอนุญาต GPLv3 และ LGPLv3 โปรเจ็กต์ HyperbolaBSD จะพัฒนาส่วนประกอบของตนเองโดยมีวัตถุประสงค์เพื่อแทนที่ชิ้นส่วนที่ไม่รองรับหรือ GPL ที่เข้ากันไม่ได้ของระบบ
การเปลี่ยนแปลง หลักในเวอร์ชัน 0.4เกี่ยวข้องกับการลบส่วนประกอบที่ไม่จำเป็นออกและรวมไว้ในแพ็กเกจทางเลือกอื่นตัวอย่างเช่นมีการเพิ่มสภาพแวดล้อมเดสก์ท็อป Luminaซึ่งสามารถทำงานได้โดยไม่ต้องใช้ D-Bus ดังนั้นจึงได้ลบการสนับสนุน D-Bus ออกไป
นอกจากนี้ยัง ได้ลบ การสนับสนุนสำหรับ Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio และ Avahi ออกไปแล้ว ส่วนประกอบการทำงานของ Bluetooth ถูกตัดออกเนื่องจากมีความซับซ้อนและอาจมีปัญหาด้านความปลอดภัย
นอกเหนือจาก sysvinit แล้ว ยังมีการเพิ่มการสนับสนุนแบบทดลองสำหรับระบบ init runitในขณะที่ส่วนประมวลผลกราฟิกได้ถูกย้ายไปยังส่วนประกอบ Xenocara ที่พัฒนาขึ้นบน OpenBSD (X.Org 7.7 พร้อม x-server 1.20.13 + แพตช์) มีการใช้ LibreSSL แทน OpenSSL และได้ลบ Systemd, Rust และ Node.js รวมถึงส่วนประกอบที่เกี่ยวข้องออกไปแล้ว
เกี่ยวกับปัญหาของ Linux ที่ทำให้ ผู้พัฒนา Hyperbola เปลี่ยนไปใช้เทคโนโลยี OpenBSD:
- การนำวิธีการทางเทคนิคในการปกป้องลิขสิทธิ์ (DRM) มาใช้ในเคอร์เนล Linux เช่น การรองรับเทคโนโลยีป้องกันการคัดลอก HDCP (การป้องกันเนื้อหาดิจิทัลแบนด์วิดท์สูง) สำหรับเนื้อหาเสียงรวมอยู่ในเคอร์เนลและวิดีโอ
- การพัฒนาความคิดริเริ่มในการพัฒนาไดรเวอร์สำหรับเคอร์เนล Linux ในภาษา Rust
- นักพัฒนา Hyperbola ไม่พอใจกับการใช้ที่เก็บสินค้าแบบรวมศูนย์และมีปัญหากับเสรีภาพในการแจกจ่ายแพ็คเกจกับ Rust โดยเฉพาะอย่างยิ่ง เงื่อนไขของเครื่องหมายการค้า Rust and Cargo ห้ามมิให้คงชื่อโครงการไว้ในกรณีที่มีการเปลี่ยนแปลงหรือมีการใช้โปรแกรมแก้ไข (แพ็คเกจสามารถแจกจ่ายซ้ำได้ภายใต้ชื่อ Rust and Cargo เท่านั้น (หากสร้างจากแหล่งที่มาดั้งเดิม) มิฉะนั้นจะได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้า จะต้องได้รับ)
- การพัฒนาเคอร์เนล Linux โดยไม่คำนึงถึงความปลอดภัย (Grsecurity ไม่ใช่โครงการฟรีอีกต่อไป และโครงการริเริ่ม KSPP (Kernel Self Protection Project) หยุดชะงัก)
- ส่วนประกอบหลายอย่างของสภาพแวดล้อมผู้ใช้ GNU และยูทิลิตี้ระบบเริ่มกำหนดการทำงานที่ซ้ำซ้อนโดยไม่ต้องให้วิธีการปิดการใช้งานในขณะคอมไพล์ ตัวอย่างรวมถึงการกำหนดการพึ่งพาที่จำเป็นให้กับ PulseAudio ใน gnome-control-center, SystemD ใน GNOME, Rust ใน Firefox และ Java ใน gettext
สุดท้ายนี้ หากคุณสนใจที่จะลองใช้ระบบปฏิบัติการนี้ คุณควรทราบว่าHyperbola ถูกสร้างขึ้นสำหรับสถาปัตยกรรมi686 และ x86_64
คุณสามารถดาวน์โหลดได้จากลิงก์นี้