0

Ada Peran Bocil 4 Tahun saat Coding Misi Pendaratan Manusia di Bulan

Share

Margaret H. Hamilton, seorang wanita yang namanya terukir emas dalam sejarah antariksa, adalah otak di balik kode program krusial untuk misi pendaratan manusia pertama di Bulan, Apollo 11. Kisahnya sendiri sudah luar biasa, namun siapa sangka, di balik ribuan baris kode yang rumit itu, tersimpan cerita manis tentang peran tak terduga dari seorang "bocil" berusia 4 tahun. Kisah ini bukan hanya tentang inovasi teknologi, tetapi juga tentang intuisi seorang ibu yang menyelamatkan misi paling ambisius umat manusia.

Pada tahun 1969, dunia menahan napas. Perlombaan antariksa mencapai puncaknya, dan NASA meluncurkan misi Apollo 11 dengan tujuan tunggal: mendaratkan manusia di permukaan Bulan. Di balik gemuruh roket dan keberanian para astronaut, ada tim programmer jenius dari Massachusetts Institute of Technology (MIT) yang ditugaskan untuk merancang perangkat lunak yang akan memandu perjalanan monumental ini. Mereka menciptakan Apollo Guidance Computer (AGC), sebuah mahakarya miniatur yang menjadi otak elektronik bagi pesawat ruang angkasa Apollo. AGC dirancang untuk menerima dan menerjemahkan perintah, serta memberikan instruksi vital kepada para astronaut. Untuk itu, para programmer MIT menyusun sebuah ‘Special Assemble Language’, sebuah bahasa pemrograman tingkat rendah yang begitu spesifik sehingga bisa dibilang hanya komputer yang dapat memahaminya dengan mudah, sementara bagi manusia, ia tampak seperti serangkaian instruksi yang sangat rumit dan abstrak.

Di tengah tim yang didominasi pria, Margaret Hamilton berdiri sebagai pemimpin proyek yang tak tergantikan. Dia adalah seorang pionir sejati di bidang rekayasa perangkat lunak, sebuah disiplin ilmu yang kala itu masih sangat muda dan belum sepenuhnya diakui sebagai bidang teknik yang sah. Hamilton mendedikasikan hidupnya untuk memastikan setiap baris kode yang ditulisnya bebas dari kesalahan. Labnya seringkali menjadi rumah keduanya, tempat ia menghabiskan waktu berjam-jam, siang dan malam, bahkan di akhir pekan. Dalam pengabdiannya yang tak kenal lelah, Hamilton sering membawa putri kecilnya, Lauren, yang kala itu baru berusia 4 tahun, untuk menemaninya bekerja. Lauren kecil mungkin tidak memahami kompleksitas kode yang sedang disusun ibunya, namun kehadirannya di lab telah menjadi bagian tak terpisahkan dari proses penciptaan sejarah.

Dan di sinilah kisah Lauren, si bocil 4 tahun, dimulai. Suatu hari, saat Hamilton sibuk dengan tugasnya, Lauren yang lincah bermain di sekitar unit tampilan dan papan ketik simulator perintah MIT. Dengan rasa ingin tahu khas anak-anak, jemari mungilnya menjelajahi tombol-tombol yang tak biasa itu. Tanpa sengaja, Lauren meluncurkan program pra-peluncuran PO1 (Program 01) saat simulator sedang dalam mode "terbang". Seketika, layar menampilkan pesan error yang jelas, sebuah sinyal bahaya yang tak terbantahkan. Kejadian sepele ini, yang mungkin dianggap sebagai kenakalan anak-anak biasa oleh orang lain, memicu pemikiran mendalam di benak Hamilton. Sebuah pertanyaan fundamental muncul: "Bagaimana jika seorang astronaut melakukan hal yang sama?"

Hamilton segera menyadari potensi bencana dari insiden yang dilakukan Lauren. Program PO1, sebagai program pra-peluncuran, tidak seharusnya diaktifkan saat pesawat sudah dalam penerbangan. Jika ini terjadi dalam misi sesungguhnya, bisa jadi ia mengganggu sistem vital atau bahkan menyebabkan kegagalan misi. Namun, ketika Hamilton menyampaikan kekhawatirannya kepada anggota tim lainnya, ia justru menghadapi skeptisisme. Banyak yang berpendapat bahwa astronaut adalah individu yang sangat terlatih dan berpendidikan tinggi, sehingga tidak mungkin mereka melakukan kesalahan sepele seperti itu. Mereka meyakini bahwa para astronaut akan selalu mengikuti prosedur yang telah ditetapkan dengan ketat.

Namun, sejarah memiliki cara sendiri untuk membuktikan kebenaran. Beberapa bulan kemudian, dalam misi Apollo 8, kejadian persis seperti yang dikhawatirkan Hamilton benar-benar terjadi. Seorang astronaut secara tidak sengaja memilih program PO1 selama penerbangan, persis seperti yang dilakukan Lauren di simulator. Insiden ini menjadi validasi yang tak terbantahkan atas intuisi Hamilton. Kekhawatirannya bukan sekadar paranoia seorang ibu, melainkan sebuah prediksi cerdas berdasarkan pengamatan yang jeli terhadap interaksi manusia dengan sistem yang kompleks.

Setelah kejadian Apollo 8, Hamilton dan tim Programmer MIT tidak lagi bisa mengabaikan potensi bahaya ini. Mereka segera bekerja untuk memperbaikinya. Dengan kejeniusan dan ketelitiannya, Hamilton menambahkan serangkaian kode baru ke dalam perangkat lunak AGC. Kode ini dirancang khusus untuk mencegah program PO1 diluncurkan selama fase penerbangan kritis. Tidak hanya itu, ia juga menambahkan catatan penting ke dalam dokumentasi program: "Jangan pilih PO1 selama penerbangan." Ini adalah sebuah tindakan preventif yang sederhana namun krusial, yang lahir dari sebuah kesalahan yang dilakukan oleh seorang anak kecil.

Akhirnya, hari yang ditunggu tiba. Pukul 4 sore tanggal 20 Juli 1969, Apollo 11 bersiap untuk melakukan pendaratan di Bulan. Momen-momen genting ini dipenuhi ketegangan yang mencekam di ruang kontrol dan di dalam kapsul pendaratan. Namun, berkat kode dan rancangan Hamilton yang brilian, semua berjalan sesuai harapan, bahkan ketika tantangan tak terduga muncul.

Beberapa saat sebelum pendaratan, saat modul pendarat Eagle mendekati permukaan Bulan, serangkaian alarm "1201" dan "1202" mulai berbunyi, menandakan kelebihan beban pada komputer. Ini adalah momen kritis yang bisa saja membuat misi dibatalkan. Namun, Hamilton telah merancang program Asynchronous yang revolusioner. Dengan perangkat lunak ini, sistem AGC diprogram untuk memprioritaskan tugas-tugas yang paling penting. Ketika kelebihan beban terjadi, perangkat lunak tersebut secara otomatis akan menghentikan semua pekerjaan yang kurang penting dan hanya mengizinkan pekerjaan dengan prioritas tertinggi untuk dikerjakan terlebih dahulu. Dalam situasi pendaratan, tugas "pendaratan" berada pada prioritas tertinggi. Ini memberi para astronaut pilihan yang jelas: "mendarat atau tidak mendarat," tanpa harus khawatir sistem lumpuh karena tugas-tugas sekunder. Sistem prioritas ini secara efektif menyelamatkan misi, memungkinkan komputer untuk tetap berfungsi optimal dan memandu pendaratan dengan presisi.

Apollo 11 pun berhasil mendarat di Bulan, menciptakan sejarah sebagai manusia pertama yang menginjakkan kaki di permukaan benda langit lain. Keberhasilan ini tidak hanya berkat keberanian astronaut, tetapi juga kecanggihan rekayasa, dan khususnya, kesempurnaan perangkat lunak yang dirancang Hamilton. Kode misi Apollo 11 dinilai ditulis dengan sangat sempurna sehingga tidak ada bug signifikan yang ditemukan dalam kode pada saat misi Apollo berikutnya. Ini adalah bukti nyata akan ketelitian dan kejeniusan Hamilton.

Pengakuan atas kontribusinya datang bertubi-tubi. Pada tahun 2003, NASA secara resmi menghargai prestasi Hamilton dengan penghargaan spesial atas kontribusinya yang luar biasa. Kemudian, pada tahun 2016, Presiden Barack Obama menganugerahinya Presidential Medal of Freedom, penghargaan sipil tertinggi di Amerika Serikat, sebagai pengakuan atas perannya yang tak ternilai dalam program Apollo.

Warisan Hamilton tidak berhenti di sana. Pada tahun 2016, Chris Garry, seorang pekerja magang di NASA, mengunggah kode AGC yang ditulis Hamilton dan timnya di platform GitHub. Langkah ini bertujuan untuk membantu banyak orang lain yang ingin melihat, mempelajari, dan memahami kode yang secara harfiah membawa umat manusia ke Bulan. Ini adalah sebuah bentuk penghormatan modern yang memungkinkan generasi programmer masa kini dan mendatang untuk mempelajari langsung dari salah satu karya rekayasa perangkat lunak paling penting dalam sejarah.

Kisah Margaret Hamilton dan peran tak terduga Lauren, putri kecilnya, adalah pengingat kuat bahwa inovasi seringkali lahir dari pengamatan sederhana, dari intuisi yang jeli, dan dari dedikasi yang tak tergoyahkan. Peran bocil 4 tahun dalam insiden simulator itu bukan hanya anekdot lucu, melainkan sebuah katalisator penting yang menginspirasi perbaikan krusial dalam kode yang akhirnya menjamin kesuksesan misi pendaratan manusia di Bulan.