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

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 10 กรกฎาคม 2016.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    มนุษยชาติไปเยือนดวงจันทร์สำเร็จด้วยยาน 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

    [​IMG]

    Topics: NASASpaceProgramming
     

แบ่งปันหน้านี้