Jakarta – Sejarah pendaratan manusia pertama di Bulan melalui misi Apollo 11 pada 20 Juli 1969 menyimpan banyak kisah heroik. Salah satu tokoh sentral di balik kesuksesan misi monumental ini adalah Margaret H. Hamilton, seorang ilmuwan komputer yang memimpin pengembangan perangkat lunak untuk Apollo Guidance Computer (AGC).
Namun, di balik kehebatan kode sepanjang 145.000 baris yang ia ciptakan, terselip sebuah cerita unik yang melibatkan putrinya yang baru berusia empat tahun, Lauren. Tanpa disadari, interaksi putrinya dengan simulator komputer NASA justru memberikan pelajaran berharga yang krusial bagi kelancaran misi antariksa tersebut.
Peran Tak Terduga di Balik Kode Misi Bulan
Pada era 1960-an, Massachusetts Institute of Technology (MIT) menjadi pusat pengembangan perangkat lunak untuk program luar angkasa NASA. Tim programmer MIT, yang dipimpin oleh Margaret Hamilton, ditugaskan merancang Apollo Guidance Computer (AGC). Komputer ini bertugas menerima dan mengirimkan perintah kepada para astronaut selama perjalanan ke Bulan.
Untuk mewujudkan AGC, para programmer MIT mengembangkan bahasa pemrograman khusus yang disebut ‘Special Assemble Language’. Bahasa ini sangat kompleks, nyaris tidak bisa dipahami oleh manusia awam, dan hanya bisa diurai dengan mudah oleh komputer.
Margaret Hamilton, sebagai pemimpin proyek, mencurahkan waktu dan tenaganya untuk memastikan setiap baris kode bebas dari kesalahan. Seringkali, ia harus menyelesaikan tugasnya di laboratorium pada malam hari atau akhir pekan. Dalam situasi inilah, putrinya, Lauren, yang saat itu berusia empat tahun, turut menemaninya.
Kesalahan Bocah yang Menginspirasi Solusi Kritis
Suatu ketika, saat bermain dengan unit tampilan dan papan ketik simulator perintah MIT, Lauren secara tidak sengaja melakukan sesuatu. Tindakannya memicu munculnya pesan kesalahan pada simulator. Ia tanpa sadar meluncurkan program pra-peluncuran PO1 saat simulator sedang dalam mode penerbangan.
Insiden kecil ini segera memicu kekhawatiran dalam diri Margaret Hamilton. Ia berpikir, bagaimana jika seorang astronaut melakukan kesalahan serupa saat misi berlangsung? Meskipun rekan-rekannya meyakinkan bahwa astronaut yang terlatih profesional tidak akan melakukan kesalahan semacam itu, kenyataannya justru berkata lain.
Peristiwa serupa ternyata pernah terjadi pada misi Apollo 8. Seorang astronaut secara tidak sengaja memilih kode PO1 selama penerbangan, yang berpotensi menimbulkan masalah. Kejadian ini membuktikan bahwa kekhawatiran Hamilton sangat beralasan.
Inovasi Kode Asynchronous: Kunci Pendaratan Mulus
Menyadari potensi risiko tersebut, Hamilton dan timnya segera berupaya mencari solusi. Mereka menambahkan kode khusus untuk mencegah terulangnya insiden peluncuran PO1 saat penerbangan. Hamilton bahkan secara eksplisit menambahkan catatan dalam dokumentasi program: ‘jangan pilih PO1 selama penerbangan’.
Kehati-hatian dan inovasi ini terbukti sangat krusial. Pada 20 Juli 1969, saat Apollo 11 bersiap mendarat di Bulan, sebuah kejadian tak terduga terjadi. Komputer AGC mengalami kelebihan beban (overload) karena adanya data yang masuk secara bersamaan. Dalam kondisi kritis ini, perangkat lunak yang dirancang oleh Hamilton mengambil alih.
Hamilton telah merancang sistem yang disebut program Asynchronous. Perangkat lunak ini memiliki kemampuan unik: ia memprioritaskan tugas-tugas yang paling penting dan mengesampingkan tugas yang kurang krusial. Ketika kelebihan beban terjadi, hanya pekerjaan dengan prioritas tertinggi yang diizinkan berjalan.
Dalam situasi pendaratan Apollo 11, proses pendaratan memiliki prioritas tertinggi. Perangkat lunak ini memastikan bahwa instruksi pendaratan tetap diproses, memberikan pilihan kepada astronaut untuk ‘mendarat atau tidak mendarat’ meskipun ada gangguan sistem.
Keunggulan Kode yang Menoreh Sejarah
Berkat keunggulan kode Hamilton, misi Apollo 11 berhasil mendarat di Bulan dengan sukses. Momen bersejarah ini menandai pencapaian luar biasa bagi umat manusia, yaitu pendaratan pertama di permukaan Bulan.
Kualitas kode yang dikembangkan untuk misi Apollo 11 dinilai sangat sempurna. Saking telitinya, tidak ada satu pun bug yang terdeteksi dalam kode tersebut bahkan hingga misi Apollo berikutnya. Prestasi luar biasa ini tidak luput dari penghargaan.
Pada tahun 2003, NASA memberikan penghargaan tertinggi kepada Margaret Hamilton, yaitu Presidential Medal of Freedom, sebagai pengakuan atas kontribusinya yang tak ternilai bagi dunia antariksa.
Akses Publik Terhadap Kode Sejarah
Kisah di balik layar misi Apollo 11 terus menginspirasi banyak orang. Pada tahun 2016, sebuah langkah penting diambil untuk mendokumentasikan dan membagikan warisan digital ini.
Chris Garry, seorang pekerja magang di NASA, mengunggah seluruh kode sumber misi Apollo 11 ke platform GitHub. Tujuannya mulia: agar siapapun yang tertarik dapat mempelajari dan melihat langsung kode yang berhasil membawa umat manusia ke Bulan. Inisiatif ini membuka pintu bagi generasi baru programmer dan penggemar antariksa untuk terinspirasi oleh kecerdasan dan ketekunan para pionir.









Tinggalkan komentar