Tags:
Node Thumbnail

วันที่ 27 เดือนที่แล้ว เป็นวันเกิดครบรอบ 30 ปีของโครงการ GNU ครับ (ข่าวเก่า 25 ปี GNU) หลัง ๆ ชื่อของ GNU อาจจะไม่ได้ถูกพูดถึงมากนัก เมื่อเทียบกับ Linux หรือ GCC แต่อาจจะกล่าวได้ว่า GNU ทั้งในแง่เทคโนโลยี และ ปรัชญา เป็นส่วนสำคัญที่ผลักดันให้อุตสาหกรรมและวงการคอมพิวเตอร์ได้เติบโตมาถึงทุกวันนี้ และข่าวแถม Hurd kernel 0.5 ออกแล้ว

GNU ในฐานะเทคโนโลยี มันคือระบบปฏิบัติการคล้าย Unix ที่เป็นซอฟต์แวร์เสรี (Free software) ทั้งตัว ซึ่ง RMS ซึ่งทำงานอยู่ที่ MIT ในขณะนั้น ได้ประกาศว่า จะสร้างระบปฏิบัติการตัวนี้ขึ้น แต่เมื่อผ่านไปหกปี ในปี 1989 ทีมวิศวกรของ GNU ก็พบว่า พวกเขามีทุกส่วนของระบบปฏิบัติการครบแล้ว แต่ขาด kernel จึงเป็นที่มาของโครงการ Hurd ที่เอา Mach microkernel ที่พัฒนาโดยทีมที่มหาวิทยาลัย Carnegie Mellon ซึ่งต่อมาก็ถูกใช้ใน Mac OS/X และ iOS เช่นกัน แล้วทีม GNU ก็พัฒนา kernel service ต่าง ๆ ขึ้นมาใหม่ เพื่อให้ได้ kernel ที่สมบูรณ์ แต่โครงการ Hurd ก็ใช้เวลาพัฒนานานเกินไป ในปี 1991 Linus Torvalds จึงประกาศโครงการ Linux และภายหลังก็ถูกเอามาใช้ร่วมกับซอฟต์แวร์ของโครงการ GNU กลายเป็นระบบปฏิบัติการ GNU/Linux ที่เรารู้จักกันในทุกวันนี้

สำหรับโครงการ Hurd เอง ก็ไม่ได้หยุดพัฒนาครับ แต่พัฒนาบ้างหยุดบ้างมาเรื่อย ๆ จนในโอกาส 30 ปีของโครงการ GNU จึงได้มีการรุ่น 0.5 ซึ่งทำงานได้บน 32-bit x86 architecture เท่านั้น ส่วนรุ่น 64 bit ก็รอไปก่อน ส่วน architecture อื่น ๆ ตอนนี้ยังประกาศหาอาสาสมัครอยู่เลยครับ -_-''' สำหรับรุ่นนี้ ก็เป็นแก้ไขบั๊กและเพิ่มความสามารถจากรุ่น 0.2 ที่ปล่อยออกมาเมื่อ...... 16 ปีที่แล้ว โดยสิ่งที่เพิ่มมาที่น่าสนใจก็เช่น

  • เปลี่ยนจาก cthread มาเป็น POSIX threads (เสียที)
  • สนับสนุน IPv6 โดยเอาโค้ดมาจาก Linux 2.2.14
  • pfinet ย้ายไปใช้ IP stack ของ Linux 2.2.12
  • สนับสนุน CD-ROM และ filesystem แบบ ISO9660

จะเห็นว่าในหลาย ๆ ส่วนของ Hurd ก็ใช้โค้ดของ Linux kernel เพื่อเร่งการพัฒนา ก็น่าสนใจอยู่นะครับว่า จะได้เห็น Hurd 1.0 เมื่อไหร่ นี่ก็กระโดดจาก 0.2 มาเป็น 0.5 ในรอบการพัฒนา(ที่ใช้เวลา....... 16 ปี)เดียว

ที่มา: GNU 30th Anniversary
รายละเอียดการปรับปรุงรุ่น 0.5 ของ Hurd: NEWS

Get latest news from Blognone

Comments

By: sunback
Contributor
on 6 October 2013 - 11:37 #637704
sunback's picture
  • ที่มหาวิทายาลัย --> มหาวิทยาลัย
  • และถายหลังก็ถูก --> และภายหลังก็ถูก
  • เปลียนจาก --> เปลี่ยนจาก
By: korrawit
ContributorAndroid
on 6 October 2013 - 12:45 #637727 Reply to:637704

ระบปฏิบัติการ -> ระบบปฏิบัติการ

By: panurat2000
ContributorSymbianUbuntuIn Love
on 6 October 2013 - 14:09 #637753 Reply to:637704
panurat2000's picture

จนในโอกาส 30 ปีของโครงการ GNU จึงได้มีการรุ่น 0.5 ซึ่งทำงานได้บน 32-bit x86 architecture เท่านั้น

จึงได้มีการรุ่น ?

By: wiennat
Writer
on 6 October 2013 - 11:53 #637710

March kernel -> นี่น่าจะเป็น Mach นะครับ


onedd.net

By: MrChoke
iPhoneUbuntu
on 7 October 2013 - 09:14 #638029

โห นานมากเพิ่งจะได้ 0.5 ยังไม่มีโอกาสได้ลิ้มลองเลยอะ

By: A4
iPhoneAndroidRed HatSUSE
on 26 November 2013 - 21:35 #658971
A4's picture

สร้างแล้วดีกว่า Linux ก็ว่าไปอย่าง แต่นี่ ล้าหลัง แถมช้าไป 20 กว่าปีอีก

ไอเดียดี แต่ทำไม่ได้

By: hisoft
ContributorWindows PhoneWindows
on 26 November 2013 - 21:57 #658982
hisoft's picture

ซะ ซะ ซีดีรอม!!!

ยุคก่อนนี่เลขเวอร์ชันวิ่งอยู่หลักทศนิยมกันสนุกสนาน มายุคนี้นี่วิ่งกันกระฉูดเชียว