Η Μάργκαρετ Χάμιλτον (Margaret Hamilton), η Αμερικανίδα επιστήμονας υπολογιστών που διαδραμάτισε καθοριστικό ρόλο στην ανάπτυξη του λογισμικού των αποστολών Apollo της NASA, πέθανε στις 30 Σεπτεμβρίου 2026, σε ηλικία 90 ετών, στο Κέιμπριτζ της Μασαχουσέτης.

Το όνομά της συνδέθηκε με μία από τις πιο κρίσιμες στιγμές στην ιστορία της εξερεύνησης του Διαστήματος: την προσελήνωση του Apollo 11, στις 20 Ιουλίου 1969.

Γεννημένη στις 17 Αυγούστου 1936, η Χάμιλτον εντάχθηκε τη δεκαετία του 1960 στο Εργαστήριο Οργάνων του Τεχνολογικού Ινστιτούτου Μασαχουσέτης (MIT Instrumentation Laboratory), που αργότερα εξελίχθηκε στο Charles Stark Draper Laboratory. Εκεί ανέλαβε τη διεύθυνση της ομάδας ανάπτυξης λογισμικού για τον υπολογιστή AGC (Apollo Guidance Computer), τον υπολογιστή καθοδήγησης που χρησιμοποιούσαν τόσο το σκάφος διοίκησης όσο και η σεληνάκατος των αποστολών Apollo.

Επικεφαλής μιας ομάδας περίπου 100 μηχανικών και προγραμματιστών, η Χάμιλτον συνέβαλε στη δημιουργία ενός συστήματος που έπρεπε να λειτουργεί με εξαιρετική αξιοπιστία, παρά τους τεράστιους περιορισμούς της υπολογιστικής τεχνολογίας της εποχής. Ο AGC διέθετε μνήμη RAM μόλις 2.048 λέξεων των 16 bit και μνήμη σταθερού προγράμματος 36.864 λέξεων, ενώ λειτουργούσε με συχνότητα χρονισμού περίπου 1 MHz.

Η Χάμιλτον υπήρξε επίσης πρωτοπόρος στην καθιέρωση του όρου «μηχανική λογισμικού» (software engineering), υποστηρίζοντας ότι η ανάπτυξη προγραμμάτων για κρίσιμα συστήματα απαιτούσε την ίδια επιστημονική αυστηρότητα, μεθοδολογία και αξιοπιστία με τη σχεδίαση του υλικού.

Τα «1201» και «1202» που παραλίγο να σταματήσουν την προσελήνωση

Η σημαντικότερη στιγμή της σταδιοδρομίας της ήρθε στις 20 Ιουλίου 1969, όταν η σεληνάκατος Eagle του Apollo 11 πραγματοποιούσε την τελική κάθοδο προς τη Θάλασσα της Γαλήνης.

Καθώς οι Νιλ Άρμστρονγκ και Μπαζ Όλντριν πλησίαζαν τη σεληνιακή επιφάνεια, ο υπολογιστής καθοδήγησης άρχισε να εμφανίζει τις προειδοποιήσεις «1201» και «1202». Οι συναγερμοί υποδήλωναν υπερφόρτωση του συστήματος, καθώς ο υπολογιστής δεχόταν περισσότερες απαιτήσεις επεξεργασίας από όσες μπορούσε να εξυπηρετήσει.

Το πρόβλημα συνδεόταν με τη λειτουργία του ραντάρ της σεληνακάτου, το οποίο προκαλούσε πρόσθετη επιβάρυνση στον υπολογιστή. Σε ένα συμβατικό σύστημα της εποχής, μια τέτοια κατάσταση θα μπορούσε να οδηγήσει σε αποτυχία της λειτουργίας του, αναγκάζοντας το πλήρωμα να διακόψει την προσελήνωση.

Όμως το λογισμικό που είχε αναπτύξει η ομάδα της Χάμιλτον ήταν σχεδιασμένο ώστε να αναγνωρίζει την υπερφόρτωση, να διακόπτει εργασίες χαμηλότερης προτεραιότητας και να διατηρεί ενεργές τις απολύτως απαραίτητες λειτουργίες καθοδήγησης και ελέγχου.

Έτσι, παρά τους επαναλαμβανόμενους συναγερμούς, ο υπολογιστής συνέχισε να παρέχει τα κρίσιμα δεδομένα για την κάθοδο. Οι μηχανικοί στο Κέντρο Ελέγχου της NASA αξιολόγησαν τις ενδείξεις και έδωσαν την έγκριση να συνεχιστεί η διαδικασία.

Λίγα λεπτά αργότερα, το Eagle προσεδαφίστηκε με ασφάλεια στη Σελήνη.

Η δυνατότητα του λογισμικού να ανακάμπτει από την υπερφόρτωση, διατηρώντας τις κρίσιμες λειτουργίες, αποδείχθηκε καθοριστική για την επιτυχία της αποστολής. Η ίδια η Χάμιλτον είχε επισημάνει αργότερα ότι χωρίς αυτή την αρχιτεκτονική προστασίας θεωρούσε αμφίβολο αν η προσελήνωση θα είχε ολοκληρωθεί.

Μια κληρονομιά που ξεπερνά το πρόγραμμα Apollo

Η συμβολή της Χάμιλτον δεν περιορίστηκε όμως στην ιστορική προσελήνωση. Το λογισμικό που ανέπτυξε η ομάδα της χρησιμοποιήθηκε και στις επόμενες αποστολές Apollo, ενώ η ίδια συνέχισε να εργάζεται σε προηγμένα συστήματα λογισμικού και μετά την ολοκλήρωση του σεληνιακού προγράμματος.

Μία από τις πιο χαρακτηριστικές φωτογραφίες της τραβήχτηκε το 1969 και την απεικονίζει δίπλα σε μια τεράστια στοίβα εκτυπωμένων σελίδων κώδικα, σχεδόν ίσου ύψους με την ίδια. Η εικόνα έγινε σύμβολο της έκτασης και της πολυπλοκότητας του λογισμικού που απαιτήθηκε για την κατάκτηση της Σελήνης.

Το λογισμικό του Apollo αποθηκευόταν σε ειδική μνήμη «core rope», μια ιδιαίτερα αξιόπιστη, αλλά εξαιρετικά χρονοβόρα στην κατασκευή της τεχνολογία, που αντανακλούσε τις απαιτήσεις των διαστημικών αποστολών της εποχής.

Μετά την αποχώρησή της από το MIT, η Χάμιλτον ίδρυσε τις εταιρείες Higher Order Software το 1976 και Hamilton Technologies το 1986, συνεχίζοντας την έρευνά της πάνω στην αξιοπιστία, την πρόληψη σφαλμάτων και την ανάπτυξη σύνθετων συστημάτων λογισμικού.

Το 2016 τιμήθηκε από τον πρόεδρο Μπαράκ Ομπάμα με το Προεδρικό Μετάλλιο της Ελευθερίας, μία από τις υψηλότερες πολιτικές διακρίσεις των ΗΠΑ, για τη συμβολή της στην εξερεύνηση του Διαστήματος και τη θεμελίωση της σύγχρονης μηχανικής λογισμικού.