Tags:
Node Thumbnail

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

No Description

Get latest news from Blognone

Comments

By: X CroSs
iPhoneWindows PhoneAndroidWindows
on 10 July 2016 - 18:09 #925124

แจ่มเลย

By: iamcmnut on 10 July 2016 - 18:22 #925127
iamcmnut's picture

"That's one step for a man, one giant leap for mankind"

By: p-joy on 10 July 2016 - 18:42 #925134

เขียน LQG ด้วยภาษานี้เนี่ยนะ

By: doanga2007
AndroidSymbianUbuntu
on 10 July 2016 - 18:43 #925136
doanga2007's picture

เป็นภาษา Assembly ที่สร้างวิวัฒนาการของโลก อย่างแท้จริงครับ

By: somphong.s
AndroidWindows
on 10 July 2016 - 20:04 #925145

เขียนโปรแกรมที่ใช้กับภารกิจ ที่ พลาดมา ตายจริง ไม่มีทีมช่วยเหลือ
เป็นผม คงไม่กล้าทำหน้าที่นี้ แน่นอน

By: TeamKiller
ContributoriPhone
on 10 July 2016 - 20:31 #925150 Reply to:925145
TeamKiller's picture

คงเทส จนดีเยี่ยมแล้วละครับ

By: olan16
AndroidWindowsIn Love
on 10 July 2016 - 23:10 #925167 Reply to:925145
olan16's picture

ถ้าเคยดูหนังเรื่อง Apollo 13 จะรู้ว่าการเดินทางมนอวกาศมันระทึกจริงๆ

By: hisoft
ContributorWindows PhoneWindows
on 11 July 2016 - 00:26 #925170 Reply to:925167
hisoft's picture

+1

By: MaxxIE
iPhoneAndroidUbuntuWindows
on 11 July 2016 - 10:12 #925194 Reply to:925167
MaxxIE's picture

+13

By: Ginosty
AndroidWindows
on 11 July 2016 - 01:31 #925171 Reply to:925145

วิธีการพัฒนา/ทดสอบโปรแกรมที่เป็นพวก life critical system มันไม่ได้น่ากลัวขนาดนั้นครับ

By: Polwath
ContributoriPhoneWindows PhoneAndroid
on 11 July 2016 - 09:29 #925187 Reply to:925171
Polwath's picture

Developing, Testing และ Prototyping นี่ไม่กดดันเท่ากับการ Deploying ไปใช้งานในสภาพแวดล้อมจริงนะ เพราะว่ายังไม่มีผลกระทบต่องานหรือผู้ที่ใช้งานจริง


Get ready to work from now on.

By: Hiroki-san
iPhoneWindows PhoneAndroidWindows
on 10 July 2016 - 20:39 #925154

แสดงว่าไม่ใช่เรื่องลวงโลกอะสิ

By: nigorn
AndroidRed HatSUSESymbian
on 10 July 2016 - 20:54 #925158
nigorn's picture

รออีกฝั่งที่ไม่เชื่อมาแย้ง

By: i3i4i5
ContributoriPhoneWindows
on 11 July 2016 - 02:08 #925173
i3i4i5's picture

GOTO MOON

By: sakuraba
Windows PhoneWindows
on 11 July 2016 - 08:13 #925178 Reply to:925173
sakuraba's picture

Dark of the moon