โค้ดที่ใช้ควบคุมยานอวกาศ Apollo 11 ไปดวงจันทร์ ถูกเผยแพร่ลง GitHub แล้ว

by mk
10 July 2016 - 10:21

มนุษยชาติไปเยือนดวงจันทร์สำเร็จด้วยยาน Apollo 11 ในปี 1969 เบื้องหลังความสำเร็จของภารกิจนี้มีระบบคอมพิวเตอร์ควบคุมยานอวกาศ Apollo Guidance Computer (AGC) ที่พัฒนาโดย MIT Instrumentation Laboratory อยู่ด้วย ซึ่งถือเป็นความก้าวหน้าอย่างมากของวิทยาการคอมพิวเตอร์ในยุคนั้น

โค้ดทั้งหมดของ AGC ยังถูกพิมพ์ลงในกระดาษ และหลงเหลือมาอยู่ถึงปัจจุบัน โดยสถาบัน MIT สแกนเอกสารทั้งหมดเผยแพร่ผ่านอินเทอร์เน็ต และมีคนพยายามถอดภาพเหล่านั้นกลับมาเป็นโค้ดอีกครั้งด้วยมือ อย่างไรก็ตาม คุณภาพของการสแกนมีจุดบกพร่องทำให้ภาพไม่ชัดเจนนัก จนส่งผลให้โครงการล่าช้าไปพอสมควร

แต่ท้ายที่สุดแล้วโครงการนี้ก็เสร็จสมบูรณ์ ตอนนี้โค้ดทั้งหมดถูกเผยแพร่ผ่าน GitHub ถือเป็นสมบัติสาธารณะ (public domain) ที่ใครจะนำไปใช้ก็ได้

โค้ดควบคุมยานอวกาศของ NASA ไม่ได้ซีเรียสจริงจังเพียงอย่างเดียว แต่ยังมีมุขหลายอย่างของคนเขียนในยุคนั้นซ่อนอยู่มากมาย เช่น มีไฟล์ควบคุมส่วนการจุดระเบิดเครื่องยนต์ชื่อ BURN_BABY_BURN--MASTER_IGNITION_ROUTINE หรือแทรกคอมเมนต์ด้วยบทละครของเชคสเปียร์ เป็นต้น

ที่มา - Quartz, The Verge, ภาพจาก NASA

Blognone Jobs Premium