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

on
แจ่มเลย
X CroSs Sun, 10/07/2016 - 18:09
แจ่มเลย
"That's one step for a man,
iamcmnut Sun, 10/07/2016 - 18:22
"That's one step for a man, one giant leap for mankind"
เขียน LQG ด้วยภาษานี้เนี่ยนะ
p-joy Sun, 10/07/2016 - 18:42
เขียน LQG ด้วยภาษานี้เนี่ยนะ
เป็นภาษา Assembly
doanga2007 Sun, 10/07/2016 - 18:43
เป็นภาษา Assembly ที่สร้างวิวัฒนาการของโลก อย่างแท้จริงครับ
เขียนโปรแกรมที่ใช้กับภารกิจ
somphong.s Sun, 10/07/2016 - 20:04
เขียนโปรแกรมที่ใช้กับภารกิจ ที่ พลาดมา ตายจริง ไม่มีทีมช่วยเหลือ
เป็นผม คงไม่กล้าทำหน้าที่นี้ แน่นอน
คงเทส จนดีเยี่ยมแล้วละครับ
TeamKiller Sun, 10/07/2016 - 20:31
In reply to เขียนโปรแกรมที่ใช้กับภารกิจ by somphong.s
คงเทส จนดีเยี่ยมแล้วละครับ
ถ้าเคยดูหนังเรื่อง Apollo 13
olan16 Sun, 10/07/2016 - 23:10
In reply to เขียนโปรแกรมที่ใช้กับภารกิจ by somphong.s
ถ้าเคยดูหนังเรื่อง Apollo 13 จะรู้ว่าการเดินทางมนอวกาศมันระทึกจริงๆ
+1
hisoft Mon, 11/07/2016 - 00:26
In reply to ถ้าเคยดูหนังเรื่อง Apollo 13 by olan16
+1
+13
MaxxIE Mon, 11/07/2016 - 10:12
In reply to ถ้าเคยดูหนังเรื่อง Apollo 13 by olan16
+13
วิธีการพัฒนา
Ginosty Mon, 11/07/2016 - 01:31
In reply to เขียนโปรแกรมที่ใช้กับภารกิจ by somphong.s
วิธีการพัฒนา/ทดสอบโปรแกรมที่เป็นพวก life critical system มันไม่ได้น่ากลัวขนาดนั้นครับ
Developing, Testing และ
Polwath Mon, 11/07/2016 - 09:29
In reply to วิธีการพัฒนา by Ginosty
Developing, Testing และ Prototyping นี่ไม่กดดันเท่ากับการ Deploying ไปใช้งานในสภาพแวดล้อมจริงนะ เพราะว่ายังไม่มีผลกระทบต่องานหรือผู้ที่ใช้งานจริง
แสดงว่าไม่ใช่เรื่องลวงโลกอะสิ
Hiroki-san Sun, 10/07/2016 - 20:39
แสดงว่าไม่ใช่เรื่องลวงโลกอะสิ
รออีกฝั่งที่ไม่เชื่อมาแย้ง
nigorn Sun, 10/07/2016 - 20:54
รออีกฝั่งที่ไม่เชื่อมาแย้ง
GOTO MOON
i3i4i5 Mon, 11/07/2016 - 02:08
GOTO MOON
Dark of the moon
sakuraba Mon, 11/07/2016 - 08:13
In reply to GOTO MOON by i3i4i5
Dark of the moon