Ο κώδικας που οδήγησε τον Neil Armstrong και τον Buzz Aldrin στην σελήνη κυκλοφόρησε σε ψηφιακή μορφή για δημόσια πρόσβαση. Σχεδόν έξι δεκαετίες μετά την αποστολή του Apollo 11, το αρχικό λογισμικό πτήσης είναι πλέον ελεύθερα διαθέσιμο στο GitHub.
Το αποθετήριο, που κυκλοφόρησε από τον Chris Garry της NASA και έχει χαρακτηριστεί ως δημόσιο, περιέχει δύο ξεχωριστά προγράμματα: το Comanche055, που χρησιμοποιήθηκε στη Μονάδα Διοίκησης του Apollo, και το Luminary099, που χρησιμοποιήθηκε στη Σεληνιακή Μονάδα.
Και τα δύο προγράμματα γράφτηκαν για τον Υπολογιστή Καθοδήγησης Apollo (AGC ή Apollo Guidance Computer), μια μηχανή του οποίου οι προδιαγραφές είναι πλέον απίστευτες – 3.840 bytes μνήμης RAM και 69.120 bytes αποθήκευσης. Ο AGC έτρεχε περίπου 85.000 οδηγίες το δευτερόλεπτο. Αυτά τα όρια καθόρισαν ένα από τα πιο αποτελεσματικά λογισμικά που έχουν γραφεί ποτέ.
Η ψηφιοποίηση του κώδικα κατέστη δυνατή μέσω της συνεργασίας μεταξύ του Virtual AGC, ενός project διατήρησης αφιερωμένου στον υπολογιστή του Apollo, και του Μουσείου MIT, το οποίο διατηρεί τις αρχικές καταχωρίσεις σε χαρτί. Σαρωμένα και διορθωμένα γραμμή προς γραμμή, τα αρχεία είναι πλέον προσβάσιμα στο διαδίκτυο – σελίδες της assembly γλώσσας που υποστήριξε το πρώτο επιτυχημένο ταξίδι της ανθρωπότητας στη Σελήνη.
Μέσα στο Comanche055 υπάρχουν κείμενα που δείχνουν πώς διαχειρίστηκε αυτό το λογισμικό καταστάσεις ζωής ή θανάτου με εκπληκτική απλότητα. Ένα αρχείο, το ALARM_AND_ABORT.agc, εξηγεί τη λογική για την παρακολούθηση και την αντιμετώπιση κρίσιμων σφαλμάτων. Τα σχόλια στον κώδικα περιγράφουν τον ρόλο του κώδικα: καταγραφή συνθηκών συναγερμού, ενεργοποίηση της προειδοποιητικής λυχνίας όταν είναι απαραίτητο και απόφαση για το εάν ένα σφάλμα απαιτεί τη ματαίωση της αποστολής.
Ένα άλλο συχνά αναφερόμενο κείμενο απεικονίζει τον μαθηματικό πυρήνα της καθοδήγησης του Apollo – περίπου 30 γραμμές assembly κώδικα που υπολογίζουν τροχιές πλοήγησης, την υπολογιστική ουσία της μιας μηχανικής που δεν έχει περιττά σημεία για την περιορισμένη μνήμη του AGC.
Αν και τα δελτία τύπου θα είναι από πολύ επιλεγμένα έως και σπάνια, είπα να περάσω … γιατί καμιά φορά κρύβονται οι συντάκτες.
