NASA kini membuka akses publik terhadap kode perangkat lunak yang pernah membawa Apollo 11 menuju Bulan. Kode asli untuk Command Module dan Lunar Module itu telah dirilis sebagai sumber daya domain publik di GitHub, sehingga siapa pun dapat membaca, mengunduh, dan mempelajarinya.
Rilis ini menarik perhatian karena kode tersebut bukan sekadar arsip sejarah, melainkan bagian dari sistem yang benar-benar dipakai dalam pendaratan manusia pertama di Bulan. Dua basis kode utama yang dipublikasikan adalah Comanche055 untuk Command Module dan Luminary099 untuk Lunar Module, masing-masing berjalan pada Apollo Guidance Computer atau AGC.
Kode yang pernah mengantar manusia ke Bulan
Publikasi kode ini memperlihatkan cara kerja perangkat lunak pada era ketika komputasi masih sangat terbatas. Menurut informasi dari sumber referensi, kode itu didigitalisasi oleh Virtual AGC, atau Virtual Apollo Guidance Computer, bersama MIT Museum, lalu dipastikan siap untuk distribusi digital melalui proses pemindaian dan proofreading.
Langkah itu membuat naskah mesin yang dulu tersimpan dalam bentuk fisik kini mudah diakses secara online. Bagi peneliti, penggemar sejarah antariksa, maupun pengembang perangkat lunak, akses ini membuka peluang untuk memahami bagaimana misi Apollo 11 dijalankan dengan presisi tinggi lewat perangkat komputasi yang sangat sederhana menurut standar saat ini.
Apa isi repositori yang dibuka NASA
Isi repositori menunjukkan bahwa kode Apollo 11 terdiri dari banyak file teknis yang mengatur fungsi-fungsi penting pesawat antariksa. Salah satu contoh yang disorot adalah file ALARM_AND_ABORT.agc, yang berisi logika untuk mencatat kondisi alarm, menyalakan lampu peringatan, serta menangani alarm abort dan non-abort.
Contoh lain yang dibagikan di media sosial menampilkan sekitar 30 baris kode assembly yang penting untuk menghitung lintasan navigasi Apollo 11. Bagian seperti ini memperlihatkan betapa ringkasnya kode yang harus memikul tanggung jawab sangat besar dalam misi bersejarah tersebut.
Fakta penting tentang Apollo Guidance Computer
Berikut beberapa spesifikasi AGC yang membuatnya terlihat sangat kecil dibanding komputer modern:
- RAM: 3.840 byte
- Penyimpanan: 69.120 byte
- Kecepatan: sekitar 85.000 instruksi per detik
- Bobot: 70,1 pon atau 31,8 kg
- Ukuran: 24.250 x 12.433 x 5.974 inci
- Perangkat kontrol DSKY: dua unit di Command Module dan satu unit di Lunar Module
Data ini menunjukkan betapa efisiennya sistem yang dipakai NASA pada masa itu. Dengan keterbatasan serius, AGC tetap mampu mendukung navigasi, kendali, dan keputusan operasional dalam misi yang mengubah sejarah eksplorasi antariksa.
Mengapa akses publik ini penting
Pembukaan kode Apollo 11 ke publik memberi nilai edukasi yang besar bagi bidang teknik, sejarah, dan sains komputer. Arsip ini memungkinkan generasi baru mempelajari cara kerja perangkat lunak kritis sebelum era komputasi modern, ketika setiap byte dan setiap instruksi harus diperhitungkan dengan sangat cermat.
Repositori Virtual AGC juga disebut dapat digunakan untuk mengompilasi kode yang telah dibuka ke domain publik. Dukungan perangkat lunaknya mencakup Linux, Windows XP/Vista/7, Mac OS X 10.3 atau lebih baru, serta beberapa versi FreeBSD, sehingga akses belajar menjadi lebih luas.
Hubungan dengan misi luar angkasa masa kini
Publikasi kode Apollo 11 juga terasa relevan saat misi Artemis II terus menjadi sorotan dalam program eksplorasi Bulan generasi baru. Perbandingan itu menunjukkan jarak besar antara sistem komputer awal yang serba terbatas dan teknologi penerbangan antariksa modern yang kini jauh lebih kompleks.
Meski begitu, kode Apollo 11 tetap memegang tempat penting dalam sejarah teknologi karena membuktikan bahwa rekayasa perangkat lunak yang cermat dapat membawa manusia ke sasaran yang tampak mustahil. Arsip yang kini tersedia untuk umum ini bukan hanya dokumen masa lalu, tetapi juga bahan belajar nyata tentang bagaimana perangkat komputasi kecil bisa menjalankan salah satu pencapaian paling bersejarah dalam eksplorasi antariksa.
