0

Margaret Hamilton, Software Engineer yang Bantu Manusia ke Bulan Pertama Kali

Share

Pada tahun 1969, dunia menahan napas menyaksikan sebuah momen bersejarah: misi Apollo 11 berhasil mengirimkan manusia pertama kali ke Bulan. Keberhasilan yang menakjubkan ini bukan hanya berkat keberanian para astronot atau kekuatan roket raksasa, melainkan juga didukung oleh kecerdasan luar biasa di balik layar, khususnya dari seorang wanita bernama Margaret Hamilton. Perannya sebagai pemimpin Divisi Rekayasa Perangkat Lunak di Laboratorium Instrumentasi Massachusetts Institute of Technology (MIT) menjadi salah satu kunci vital yang memungkinkan Neil Armstrong dan Buzz Aldrin mendarat dengan selamat di permukaan Bulan. Kisahnya adalah tentang visi, inovasi, dan kegigihan yang mengubah wajah ilmu komputer selamanya.

Margaret Hamilton, lahir pada 17 Agustus 1936, adalah seorang matematikawan ulung yang sejak awal menunjukkan bakat luar biasa dalam pemecahan masalah. Ketertarikannya pada logika dan struktur membawanya ke MIT, sebuah institusi bergengsi yang menjadi garda depan inovasi teknologi. Pada tahun 1961, di tengah gejolak perlombaan antariksa yang memanas antara Amerika Serikat dan Uni Soviet, National Aeronautics and Space Administration (NASA) menghadapi tantangan besar. Mereka membutuhkan sistem panduan yang sangat andal untuk misi ambisius mereka ke Bulan, sebuah tugas yang belum pernah dilakukan sebelumnya. NASA pun mengontak MIT, dan di sinilah Margaret Hamilton serta timnya masuk ke dalam sejarah.

Pada masa itu, konsep rekayasa perangkat lunak—atau software engineering—bahkan belum ada. Perangkat lunak seringkali dianggap sebagai "seni" atau "kerajinan" yang kurang formal dibandingkan dengan rekayasa perangkat keras (hardware). Namun, Margaret Hamilton melihatnya secara berbeda. Dengan latar belakang matematikanya yang kuat, ia memandang perangkat lunak sebagai disiplin ilmu yang membutuhkan metodologi, standar, dan pendekatan sistematis yang sama ketatnya dengan rekayasa fisik. Ia adalah orang pertama yang secara terbuka mempopulerkan dan kemudian menciptakan istilah "rekayasa perangkat lunak," sebuah langkah revolusioner yang pada awalnya justru menuai cibiran.

Sebagai seorang matematikawan, Hamilton membawa pendekatan yang terstruktur dan logis dalam mengembangkan perangkat lunak. Ia memahami bahwa untuk misi sebesar Apollo, di mana setiap milidetik dan setiap baris kode bisa berarti perbedaan antara keberhasilan dan kegagalan, perangkat lunak haruslah sangat andal, tangguh, dan mampu beradaptasi dengan kondisi tak terduga. Metode desainnya yang menekankan pada modularitas, deteksi kesalahan, dan pemulihan, telah menjadi dasar dari banyak teknik rekayasa perangkat lunak modern yang kita gunakan saat ini. Kecerdasannya diakui oleh banyak ilmuwan dan insinyur, yang kemudian menyadari bahwa ia bukan hanya seorang programmer, tetapi seorang arsitek sistem yang visioner.

Sistem panduan yang dikembangkan Hamilton dan timnya, yang berjalan di Apollo Guidance Computer (AGC), adalah jantung elektronik dari pesawat ruang angkasa Apollo. AGC sendiri merupakan komputer onboard pertama yang terintegrasi, dengan keterbatasan memori dan kecepatan yang signifikan jika dibandingkan dengan standar modern. Oleh karena itu, perangkat lunak yang dirancang harus sangat efisien dan cerdas. Tim Hamilton tidak hanya menulis kode; mereka mengembangkan seluruh filosofi tentang bagaimana perangkat lunak harus dibangun untuk misi kritis, termasuk strategi untuk mengelola prioritas tugas dan mendeteksi serta mengatasi kesalahan secara real-time.

Momen krusial yang membuktikan kejeniusan sistem Hamilton terjadi saat pendaratan Apollo 11 di Bulan. Ketika modul pendarat Eagle mendekati permukaan Bulan, alarm-alarm tak terduga, "1201" dan "1202," tiba-tiba berbunyi di kokpit. Alarm ini mengindikasikan bahwa komputer AGC sedang kelebihan beban, menerima terlalu banyak data dan tugas untuk diproses secara bersamaan. Penyebabnya adalah sakelar radar pertemuan yang keliru diaktifkan oleh astronot, yang terus-menerus mengirimkan data yang tidak diperlukan ke komputer saat itu. Situasi ini bisa saja memaksa pembatalan pendaratan, atau bahkan lebih buruk, menyebabkan kecelakaan fatal.

Namun, berkat desain brilian Hamilton, sistem perangkat lunak AGC berhasil menyelamatkan misi tersebut. Sistemnya telah dirancang dengan scheduler prioritas asinkron yang cerdas. Ini berarti, ketika komputer mendeteksi kelebihan beban, ia secara otomatis akan memprioritaskan tugas-tugas paling penting—seperti panduan pendaratan—dan menunda atau bahkan membuang tugas-tugas yang kurang kritis. Dalam insiden Apollo 11, sistem dengan cepat mengabaikan data dari radar pertemuan yang tidak relevan dan fokus sepenuhnya pada perhitungan pendaratan yang krusial. Kepala pengendali penerbangan di Bumi, Steve Bales, dengan cepat mengonfirmasi bahwa pendaratan bisa dilanjutkan, percaya pada kemampuan perangkat lunak yang telah teruji.

Tanpa sistem prioritisasi yang dirancang oleh Hamilton, komputer akan crash, dan pendaratan di Bulan tidak akan terjadi pada tanggal 20 Juli 1969. Kontribusi langsung ini menjadikan Margaret Hamilton pahlawan yang tidak terlihat dalam misi Apollo 11. Kerja kerasnya tidak hanya memastikan keberhasilan misi ke Bulan, tetapi juga meletakkan fondasi bagi pengembangan perangkat lunak yang andal untuk aplikasi kritis lainnya di masa depan.

Pengakuan atas kontribusi luar biasa Margaret Hamilton datang bertahun-tahun kemudian. Pada tahun 2003, ia dianugerahi NASA Exceptional Space Act Award, sebuah penghargaan tertinggi yang diberikan oleh NASA untuk individu yang telah memberikan kontribusi luar biasa terhadap misi dan tujuan badan antariksa tersebut. Kemudian, pada tahun 2016, Presiden Barack Obama menganugerahinya Presidential Medal of Freedom, penghargaan sipil tertinggi di Amerika Serikat. Penghargaan ini menegaskan kembali warisan abadi dan dampak besar yang telah ia berikan tidak hanya pada program antariksa, tetapi juga pada bidang teknologi secara keseluruhan.

Dikutip dari IEEE Computer Society, Margaret Hamilton secara luas diakui sebagai software engineer pertama di dunia. Dia bukan hanya menciptakan istilah tersebut, tetapi juga meletakkan dasar-dasar disiplin ilmu bidang rekayasa perangkat lunak atau software engineering. Lori Cameron dalam tulisannya di laman tersebut menegaskan, "(Margaret) telah menciptakan istilah rekayasa perangkat lunak sambil mengembangkan sistem panduan dan navigasi untuk pesawat ruang angkasa Apollo."

Margaret sendiri mengenang bagaimana ia memperkenalkan istilah "software engineering" untuk membedakannya dengan ilmu tentang perangkat keras atau hardware. Pada masa itu, perangkat lunak seringkali dipandang sebagai bagian yang kurang penting, sekadar tambahan pada perangkat keras yang sebenarnya. "Mereka suka mengolok-olok saya tentang ide-ide radikal saya," ujar Margaret dalam sebuah wawancara dengan koran Spanyol El Pais, merujuk pada reaksi awal terhadap istilah barunya. "Software pada akhirnya dan tentu saja mendapatkan penghargaan yang sama seperti disiplin ilmu lainnya." Pernyataan ini menunjukkan kegigihannya dalam memperjuangkan pengakuan terhadap bidang yang ia yakini akan menjadi sangat penting. Ia melihat jauh ke depan, memahami bahwa kompleksitas sistem modern akan membutuhkan pendekatan rekayasa yang terstruktur untuk perangkat lunak, sama seperti untuk jembatan atau pesawat terbang.

Warisan Margaret Hamilton melampaui misi Apollo. Metode dan filosofinya telah membentuk cara kita membangun perangkat lunak saat ini. Konsep-konsep seperti pemrograman modular, sistem real-time, deteksi kesalahan yang tangguh, dan pemulihan sistem, yang ia kembangkan untuk Apollo, adalah standar industri dalam pengembangan perangkat lunak modern. Ia telah membuka jalan bagi ribuan insinyur perangkat lunak di seluruh dunia, termasuk bagi banyak wanita yang terinspirasi oleh prestasinya dalam bidang yang didominasi pria.

Margaret Hamilton adalah bukti nyata bahwa inovasi dan kegigihan dapat mengubah dunia. Dari seorang matematikawan muda hingga memimpin tim yang mengirim manusia ke Bulan, dan pada akhirnya mendefinisikan sebuah disiplin ilmu baru, kisahnya adalah inspirasi abadi. Ia tidak hanya membantu manusia mencapai Bulan, tetapi juga membuka cakrawala baru bagi dunia komputasi, memastikan bahwa perangkat lunak diakui sebagai pilar utama kemajuan teknologi modern. Tanpa Margaret Hamilton, perjalanan manusia ke Bulan mungkin akan tertunda, dan bidang rekayasa perangkat lunak mungkin tidak akan sekuat dan seandal seperti sekarang.