แอปเปิลเผยแพร่ซอร์สโค้ดเคอร์เนล macOS และ iOS บน GitHub

ในตอนที่ Steve Jobs กลับเข้ามาทำงานที่แอปเปิลอีกครั้ง  เขาได้เปลี่ยนระบบปฏิบัติการ Mac OS ในสมัยนั้นให้มาใช้เคอร์เนล XNU ที่พัฒนาต่อมาจากเคอร์เนล Mach และ BSD ต่ออีกทีหนึ่ง  ซึ่งนั่นทำให้เคอร์เนลของระบบปฏิบัติการของแอปเปิลอย่าง macOS หรือ iOS นั้นเป็นโอเพนซอร์สไปโดยปริยาย

แม้ว่าเคอร์เนล XNU จะเป็นโอเพ่นซอร์ส  แต่ที่ผ่านมาการเข้าถึงซอร์สโค้ดของ XNU (และระบบปฏิบัติการ Darwin) ก็ไม่ได้สะดวกเท่าไหร่นัก

ล่าสุดแอปเปิลได้เอาซอร์สโค้ดของเคอร์เนล XNU นี้มาเปิดให้สาธารณะสามารถเข้าถึงได้ง่ายๆ ผ่านทาง GitHub พร้อมระบุวิธีการบิลด์ไฟล์ไบนารีเอาไว้ให้เสร็จสรรพ  ใครที่สนใจจะเอาเคอร์เนลของแมคไปพัฒนาต่อหรือเอาไปเล่นอะไรสนุกๆ สามารถบิลด์ตามคู่มือได้ทันที

เคอร์เนล XNU นั้นย่อมาจาก X is Not Unix โดยมันถูกพัฒนาต่อยอดมาจาก Mach Kernel ที่มีคอมโพเนนท์จาก BSD มาผสมด้วย  ซึ่ง XNU นี้จะเป็นเคอร์เนลของระบบปฏิบัติการ Darwin ของแอปเปิล  ที่ใช้เป็นรากฐานในการพัฒนาระบบปฏิบัติการอื่นๆ ทั้ง macOS, iOS, และ TvOS อีกต่อหนึ่ง

อ้างอิง – Neowin

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