โครงการ GNU/Hurd ได้บรรลุอีกหนึ่งก้าวสำคัญด้วยการเปิดตัว Debian GNU/Hurd 2025 ซึ่งเป็นการแสดงให้เห็นถึงความก้าวหน้าที่สำคัญสำหรับหนึ่งในโครงการระบบปฏิบัติการที่ทะเยอทะยานแต่ท้าทายที่สุดในโลกคอมพิวเตอร์ ระบบที่ใช้ microkernel นี้เริ่มต้นการพัฒนาในช่วงทศวรรษ 1980 เป็นส่วนหนึ่งของวิสัยทัศน์โครงการ GNU สำหรับระบบปฏิบัติการที่เป็นอิสระอย่างสมบูรณ์ และยังคงพัฒนาต่อไปแม้จะถูกบดบังโดย Linux มากกว่าสามทศวรรษ
การรองรับสถาปัตยกรรม 64-bit อย่างสมบูรณ์ในที่สุด
ความก้าวหน้าที่โดดเด่นที่สุดในรุ่นนี้คือการรองรับ 64-bit อย่างเต็มรูปแบบสำหรับสถาปัตยกรรม i386 และ amd64 ทำให้ Hurd เข้าใกล้มาตรฐานการคำนวณสมัยใหม่มากขึ้น ระบบนี้ตอนนี้ครอบคลุมประมาณ 72% ของ Debian software archive โดยการใช้งาน 64-bit จริงๆ แล้วรองรับแพ็กเกจได้มากกว่าเวอร์ชัน 32-bit ความสำเร็จนี้อาศัยไดรเวอร์ดิสก์ userland จาก NetBSD ผ่าน Rump layer เป็นหลัก ซึ่งแสดงให้เห็นว่าการพัฒนา Hurd สมัยใหม่ขึ้นอยู่กับการยืมคอมโพเนนต์ที่ได้รับการพิสูจน์แล้วจากระบบอื่นๆ มากขึ้น
รุ่นนี้ยังนำเสนอการปรับปรุงเชิงปฏิบัติเช่นการรองรับ USB disk และ CD-ROM, ความสามารถ SMP (symmetric multiprocessing) และฟีเจอร์คอนโซลที่ปรับปรุงแล้วพร้อมการรองรับ keyboard layout การเพิ่มเติมเหล่านี้แก้ไขข้อจำกัดที่มีมานานซึ่งทำให้ Hurd อยู่ในขอบเขตของความสนใจทางวิชาการมากกว่าการใช้งานจริง
การรองรับสถาปัตยกรรม:
- รองรับสถาปัตยกรรม i386 และ amd64
- การรองรับ 64-bit ได้เสร็จสมบูรณ์แล้วพร้อมความครอบคลุมของ archive เช่นเดียวกับ 32-bit
- มี Debian archive ที่ใช้งานได้ประมาณ 72%
- ใช้ไดรเวอร์ดิสก์ userland ของ NetBSD ผ่านเลเยอร์ Rump
ความท้าทายในการพัฒนาและความเป็นจริงของชุมชน
เบื้องหลังความสำเร็จทางเทคนิคเหล่านี้คือเรื่องราวที่ซับซ้อนกว่าเกี่ยวกับการพัฒนาโอเพนซอร์สและความยั่งยืนของโครงการ การอภิปรายในชุมชนเผยให้เห็นว่าความก้าวหน้าของ Debian Hurd ขึ้นอยู่กับทีมหลักที่เล็กมาก โดย Samuel Thibault ถูกระบุว่าเป็นแรงขับเคลื่อนหลัก สิ่งนี้ตรงข้ามอย่างสิ้นเชิงกับฐานผู้สนับสนุนขนาดใหญ่ของ Linux และเน้นย้ำถึงข้อจำกัดด้านทรัพยากรที่โครงการระบบปฏิบัติการทางเลือกต้องเผชิญ
แนวทางการพัฒนายังจุดประกายการถกเถียงเกี่ยวกับกลยุทธ์การทำให้ทันสมัย สมาชิกชุมชนบางคนแนะนำให้เขียนส่วนต่างๆ ใหม่ด้วยภาษาใหม่กว่าเช่น Rust หรือ Zig เพื่อดึงดูดนักพัฒนารุ่นใหม่ ในขณะที่คนอื่นๆ โต้แย้งว่าสิ่งนี้อาจทำให้ผู้สนับสนุนที่มีอยู่ซึ่งชอบทำงานใน C รู้สึกแปลกแยก ความตึงเครียดนี้สะท้อนถึงความท้าทายที่กว้างขึ้นในการรักษาโครงการโอเพนซอร์สระยะยาวเมื่อชุมชนนักพัฒนาเดิมมีอายุมากขึ้น
การออกแบบ Microkernel ในโลกที่ Linux ครอบงำ
การเปิดตัวนี้จุดประกายการอภิปรายใหม่เกี่ยวกับสถาปัตยกรรมระบบปฏิบัติการทางเลือกและประโยชน์ที่อาจมี การออกแบบ microkernel ของ Hurd ช่วยให้มีฟีเจอร์เช่นไดรเวอร์ระบบไฟล์ user-space และการแบ่งโมดูลระบบที่เพิ่มขึ้น แนวคิดเหล่านี้มีอิทธิพลต่อระบบหลักผ่านเทคโนโลยีเช่น FUSE (Filesystem in Userspace) อย่างไรก็ตาม ผลกระทบเชิงปฏิบัติยังคงจำกัดเมื่อเทียบกับการนำ Linux ไปใช้อย่างแพร่หลายในอุปกรณ์หลายพันล้านเครื่อง
น่าสนใจที่การออกแบบ microkernel ประสบความสำเร็จในแอปพลิเคชันเฉพาะทาง คอนโซล Nintendo Switch ทำงานบน microkernel แบบกำหนดเองที่เรียกว่า Horizon และระบบฝังตัวมักใช้สถาปัตยกรรม microkernel เพื่อความปลอดภัยและความน่าเชื่อถือ สิ่งนี้แสดงให้เห็นว่าแม้ Hurd อาจไม่ท้าทาย Linux ในการครอบงำเดสก์ท็อป แต่หลักการสถาปัตยกรรมของมันยังคงมีอิทธิพลต่อการออกแบบระบบสมัยใหม่
มองไปข้างหน้า: ความเกี่ยวข้องในปี 2025
คำถามเกี่ยวกับจุดประสงค์ปัจจุบันของ Hurd ได้รับการตอบสนองที่หลากหลายจากชุมชนเทคนิค บางคนมองว่าเป็นแพลตฟอร์มการศึกษาหลักสำหรับการสำรวจแนวคิดระบบปฏิบัติการ ในขณะที่คนอื่นๆ เห็นคุณค่าที่อาจมีในแนวทางของมันต่อความปลอดภัยและการแบ่งโมดูลของระบบ ความสามารถของโครงการในการเปิดเผยสมมติฐานของซอฟต์แวร์เกี่ยวกับพฤติกรรมระบบ เช่น ข้อจำกัด PATH_MAX ที่ถกเถียงกัน ให้คุณค่าอย่างต่อเนื่องสำหรับการปรับปรุงความสามารถในการพกพาซอฟต์แวร์
ซอฟต์แวร์จำนวนมากล้มเหลวในการ build บน Hurd เพราะมันสร้างสมมติฐาน (มักจะอันตราย) ที่เป็นเท็จที่ซอฟต์แวร์จริงๆ ต้องคิดอย่างถูกต้อง
ไม่ว่า Debian GNU/Hurd 2025 จะแสดงถึงความก้าวหน้าที่มีความหมายสู่ระบบปฏิบัติการทางเลือกที่ใช้งานได้หรือเป็นเพียงอีกก้าวหนึ่งในการฝึกหัดทางวิชาการยังคงเป็นที่ถกเถียงกัน สิ่งที่ดูเหมือนแน่นอนคือโครงการนี้ยังคงทำหน้าที่เป็นทั้งเครื่องพิสูจน์ถึงความอดทนของชุมชนนักพัฒนาเล็กๆ และเป็นตัวเตือนใจถึงความท้าทายเชิงปฏิบัติที่แนวทางทางเลือกในการออกแบบระบบต้องเผชิญในภูมิทัศน์ที่ Linux ครอบงำมากขึ้น
อ้างอิง: Debian GNU/Hurd 2025 released!