https://frosthead.com

Margaret Hamilton Memimpin Tim Perangkat Lunak NASA yang Mendaratkan Astronot di Bulan

Pada 20 Juli 1969, ketika modul bulan, Elang, mendekati permukaan bulan, komputernya mulai mem-flash pesan peringatan. Untuk sesaat Mission Control menghadapi keputusan "pergi / tidak-pergi", tetapi dengan kepercayaan tinggi pada perangkat lunak yang dikembangkan oleh ilmuwan komputer Margaret Hamilton dan timnya, mereka memberi tahu para astronot untuk melanjutkan. Perangkat lunak, yang memungkinkan komputer untuk mengenali pesan-pesan kesalahan dan mengabaikan tugas-tugas prioritas rendah, terus membimbing para astronot Neil Armstrong dan Buzz Aldrin mengenai kerak bulan yang penuh kawah dan berdebu untuk pendaratan mereka.

"Dengan cepat menjadi jelas, " ia kemudian berkata, "bahwa perangkat lunak itu tidak hanya memberi tahu semua orang bahwa ada masalah yang berkaitan dengan perangkat keras, tetapi bahwa perangkat lunak itu menggantinya." Sebuah penyelidikan pada akhirnya akan menunjukkan bahwa para astronot daftar periksa salah, mengatakan kepada mereka untuk mengatur saklar perangkat keras radar pertemuan tidak benar. "Untungnya, orang-orang di Mission Control memercayai perangkat lunak kami, " kata Hamilton. Dan dengan bahan bakar yang cukup untuk 30 detik penerbangan lagi, Neil Armstrong melaporkan, " Elang telah mendarat."

Pencapaian itu adalah tugas monumental pada saat teknologi komputer masih dalam masa pertumbuhan: Para astronot hanya memiliki akses ke 72 kilobyte memori komputer (ponsel 64-gigabyte saat ini membawa ruang penyimpanan hampir sejuta kali lebih banyak). Pemrogram harus menggunakan kartu pelubang kertas untuk memasukkan informasi ke dalam komputer berukuran kamar tanpa antarmuka layar.

Ketika pendaratan terjadi, Hamilton, yang saat itu berusia 32 tahun, terhubung ke Mission Control dari MIT. "Aku tidak berkonsentrasi pada misi, per se, " Hamilton mengakui. "Aku berkonsentrasi pada perangkat lunak." Setelah semuanya bekerja dengan baik, beban saat itu menghantamnya. "Tuhanku. Lihat apa yang terjadi. Kita berhasil. Itu berhasil. Itu sangat menarik."

Hamilton, yang mempopulerkan istilah "rekayasa perangkat lunak, " mengambil beberapa teguran untuk itu. Para kritikus mengatakan itu meningkatkan pentingnya pekerjaannya, tetapi hari ini, ketika para insinyur perangkat lunak mewakili segmen tenaga kerja yang sangat dicari, tidak ada yang menertawakan Margaret Hamilton.

Koleksi Perangkat Lunak Komputer Bimbingan Penerbangan Apollo Museum Dirgantara dan Luar Angkasa Smithsonian memegang koleksi Koleksi Perangkat Lunak Komputer Bimbingan Penerbangan Apollo (di atas, nomor halaman 45506-A) yang dibuat oleh Hamilton dan timnya. (Museum Dirgantara dan Luar Angkasa)

Ketika misi Apollo direncanakan, proses penulisan kode dimulai pada selembar kertas besar. Operator keypunch akan membuat lubang di kartu kertas, memasukkan kode ke dalam apa yang disebut kartu punch. “Tidak banyak orang yang tahu apa itu kartu punch lagi, tapi begitulah cara Anda memprogramnya, ” kata Paul Ceruzzi, seorang kurator emeritus di Museum Dirgantara dan Luar Angkasa Smithsonian, yang telah mengenal Hamilton selama dua dekade terakhir.

Museum ini memiliki koleksi Koleksi Perangkat Lunak Komputer Bimbingan Penerbangan Apollo yang dibuat oleh Hamilton. Bahan arsip termasuk lembar cetakan, yang dikenal sebagai "daftar, " yang menunjukkan hasil perhitungan persamaan pedoman. Ketika output komputer mengidentifikasi tidak ada masalah, insinyur perangkat lunak akan "mengamati" daftar, memverifikasi bahwa tidak ada masalah yang memerlukan perhatian.

Setelah semuanya tampak baik-baik saja, kode itu dikirim ke pabrik Raytheon, tempat sebagian besar wanita — banyak dari mereka adalah mantan karyawan pabrik tekstil New England — menenun kawat tembaga dan inti magnetik ke dalam “tali” kawat yang panjang. Dengan kode yang ditulis dalam satu dan nol, kawat melewati inti magnetik kecil ketika itu mewakili satu, dan itu berjalan di sekitar inti ketika itu mewakili nol. Proses cerdik ini menciptakan tali yang membawa instruksi perangkat lunak. Para wanita yang melakukan pekerjaan itu dikenal sebagai LOL, kata Hamilton kepada Ceruzzi, bukan karena mereka lucu; itu adalah kependekan dari "wanita tua kecil." Hamilton disebut "ibu tali."

Hamilton, kata kurator Teasel Muir-Harmony “juga sangat ekspansif sebagai seorang programmer (di atas, ketika bekerja pada Apollo) memberikan solusi untuk masalah, sangat inovatif, pemikiran yang sangat luar biasa. Hamilton, kata kurator Teasel Muir-Harmony “juga sangat ekspansif sebagai seorang programmer (di atas, ketika bekerja pada Apollo) memberikan solusi untuk masalah, sangat inovatif, pemikiran yang sangat luar biasa." (Wikimedia Commons)

Tali itu mengkompensasi memori terbatas komputer Apollo. Proses menciptakan "sistem yang sangat kuat, " menurut Teasel Muir-Harmony, kurator juga di Museum Udara dan Luar Angkasa dan penulis buku baru, Apollo to the Moon: A History in 50 Objects . " Itulah salah satu alasan mengapa Apollo Guidance Computer bekerja dengan sempurna di setiap misi."

Seorang pecinta matematika sejak usia dini, Hamilton mengubah kedekatan itu, menjadi seorang ahli dalam penulisan dan rekayasa perangkat lunak setelah kepergiannya dari perguruan tinggi. Ketika suaminya kuliah di fakultas hukum di Harvard pada tahun 1959, ia mengambil pekerjaan di MIT, belajar menulis perangkat lunak yang dapat memprediksi cuaca. Setahun kemudian, ia memulai sistem pemrograman untuk menemukan pesawat musuh dalam program Semi-Automatic Ground Environment (SAGE).

Pada pertengahan 1960-an Hamilton mendengar bahwa MIT “telah mengumumkan bahwa mereka mencari orang untuk melakukan pemrograman untuk mengirim manusia ke bulan, dan saya hanya berpikir, 'Wow, saya harus pergi ke sana.'" Dia telah merencanakan untuk memulai sekolah pascasarjana di Universitas Brandeis untuk mendapatkan gelar dalam matematika abstrak, tetapi program luar angkasa AS memenangkan hatinya. Berkat keberhasilan karyanya di SAGE, dia adalah programmer pertama yang disewa untuk proyek Apollo di MIT. Pada tahun 1965, ia menjadi kepala timnya sendiri di Laboratorium Instrumentasi MIT (kemudian dikenal sebagai Laboratorium Draper), yang didedikasikan untuk menulis dan menguji perangkat lunak untuk dua komputer berbobot 70 pon Apollo 11 — satu di atas modul perintah, Columbia, dan satu di atas modul bulan, Elang .

Pada 2016, Presiden Barack Obama menghadiahkan Hamilton Medal of Freedom, dan mencatat bahwa “teladannya berbicara tentang semangat penemuan Amerika.” Pada 2016, Presiden Barack Obama menghadiahkan Hamilton Medal of Freedom kepada Hamilton, mencatat bahwa “teladannya berbicara tentang semangat penemuan Amerika.” (Foto Gedung Putih Resmi oleh Lawrence Jackson)

“Apa yang saya pikirkan ketika saya memikirkan Margaret Hamilton adalah kutipannya bahwa 'tidak ada pilihan selain menjadi perintis, ' karena saya pikir itu benar-benar mewujudkan siapa dia dan pentingnya dirinya dalam program ini, ” kata Muir-Harmony. “Dia adalah pelopor dalam pengembangan perangkat lunak dan perangkat lunak. . . . pelopor sebagai wanita di tempat kerja yang berkontribusi pada program jenis ini, mengambil peran seperti ini. ”

Kemudian, seperti sekarang, sebagian besar insinyur perangkat lunak adalah laki-laki, tetapi dia tidak pernah membiarkan hal itu menghalangi jalannya. “Dia memiliki mentalitas bahwa harus ada persamaan hak dan akses yang setara. Dan itu bukan tentang pria dan wanita. Itu adalah tentang orang-orang yang mampu mengejar jenis pekerjaan yang ingin mereka kejar dan menghadapi tantangan yang ingin mereka ambil, ”kata Muir-Harmony. “Dia juga sangat ekspansif sebagai programmer, datang dengan solusi untuk masalah, sangat inovatif, pemikiran yang sangat luar biasa. Itu, saya pikir, tercermin dalam pilihan kariernya dan pekerjaan yang dia lakukan di lab. ”

Dalam upaya untuk membuat perangkat lunak lebih dapat diandalkan, Hamilton berusaha untuk merancang perangkat lunak Apollo agar mampu menangani masalah yang tidak diketahui dan cukup fleksibel untuk mengganggu satu tugas untuk mengambil yang lebih penting. Dalam usahanya mencari cara baru untuk men-debug suatu sistem, ia menyadari bahwa suara dapat berfungsi sebagai pendeteksi kesalahan. Programnya di SAGE, katanya, terdengar seperti pantai ketika sedang berjalan. Suatu hari, dia dibangunkan oleh seorang rekannya, yang mengatakan bahwa programnya “tidak lagi terdengar seperti pantai!” Dia bergegas ke tempat kerja dengan bersemangat untuk menemukan masalahnya dan mulai menerapkan bentuk debugging baru ini ke pekerjaannya.

Pada 2017, Lego memperkenalkan action figure Margaret Hamilton, bagian dari koleksi Women of NASA (di atas di Air and Space Museum). Pada 2017, Lego memperkenalkan action figure Margaret Hamilton, bagian dari koleksi Women of NASA (di atas di Air and Space Museum). (Museum Dirgantara dan Luar Angkasa)

Sebagai seorang ibu yang bekerja, dia membawa putrinya ke Laboratorium Instrumentasi MIT di malam hari dan akhir pekan. Suatu hari, putrinya memutuskan untuk "bermain astronot" dan menekan tombol simulator yang membuat sistem crash. Hamilton segera menyadari bahwa kesalahan itu adalah kesalahan yang bisa dilakukan oleh seorang astronot, jadi dia merekomendasikan untuk menyesuaikan perangkat lunak untuk mengatasinya, tetapi dia diberitahu: "Astronot dilatih untuk tidak pernah melakukan kesalahan."

Selama penerbangan yang mengorbit bulan di Apollo 8, astronot Jim Lovell melakukan kesalahan yang sama persis dengan yang dilakukan putrinya yang masih kecil, dan untungnya, tim Hamilton dapat memperbaiki masalah dalam hitungan jam. Tetapi untuk semua penerbangan Apollo di masa depan, perlindungan dibangun ke dalam perangkat lunak untuk memastikan itu tidak pernah terjadi lagi. Seiring berjalannya waktu, Hamilton mulai memandang seluruh misi sebagai suatu sistem: "bagian diwujudkan sebagai perangkat lunak, bagian adalah perangkat lunak, bagian adalah perangkat keras."

Pada 16 Juli 1969, orang Amerika mengisi jalan raya, jalan, dan rumah untuk menyaksikan peluncuran roket dari Kennedy Space Center: Apollo 11 yang legendaris dan terikat bulan.

Karya Hamilton memandu misi Apollo yang tersisa yang mendarat di bulan serta menguntungkan Skylab, stasiun ruang angkasa AS pertama, pada 1970-an. Pada tahun 1972, ia meninggalkan MIT dan memulai perusahaannya sendiri, Higher Order Software. Empat belas tahun kemudian, dia meluncurkan perusahaan lain, Hamilton Technologies, Inc. Di perusahaan barunya, dia menciptakan Universal Systems Language, langkah lain dalam membuat proses mendesain sistem lebih dapat diandalkan.

NASA menghormati Hamilton dengan Penghargaan Undang-Undang Luar Angkasa Luar Angkasa NASA pada tahun 2003, mengakui kontribusinya terhadap pengembangan perangkat lunak dan memberinya hadiah keuangan terbesar yang pernah diberikan agensi kepada satu orang hingga saat itu— $ 37.200. Pada tahun 2016, Presiden Barack Obama memberinya Medal of Freedom, mencatat bahwa “teladannya berbicara tentang semangat penemuan Amerika yang ada pada setiap gadis kecil dan anak lelaki kecil yang tahu bahwa entah bagaimana melihat ke luar langit adalah dengan melihat ke dalam diri kita sendiri. ”

Karya Hamilton mungkin tidak diketahui secara luas oleh orang-orang di luar komunitas ilmiah, meskipun prestasinya telah diabadikan dengan diperkenalkannya tokoh aksi Lego Margaret Hamilton 2017, bagian dari koleksi Women of NASA. Ini menggambarkan Hamilton sebagai pahlawan kecil, berambut besar, berkacamata yang kode Apollo-nya ditumpuk menjadi lebih tinggi dari dirinya. Museum Dirgantara dan Luar Angkasa sekarang memegang prototipe untuk tokoh aksi ini. Insinyur perangkat lunak umumnya tidak dipandang sebagai tokoh aksi yang berani, tetapi Hamilton tidak asing dengan keberanian yang dibutuhkan untuk kepahlawanan. Dia ingat “tidak takut, bahkan ketika para ahli mengatakan: 'Tidak, ini tidak masuk akal, ' mereka tidak percaya, tidak ada yang melakukannya. Itu adalah sesuatu yang kami impikan terjadi, tetapi itu menjadi nyata. ”

Margaret Hamilton Memimpin Tim Perangkat Lunak NASA yang Mendaratkan Astronot di Bulan