ΚΑΙΡΟΣ

Πέθανε η Μάργκαρετ Χάμιλτον, η γυναίκα που βοήθησε να πατήσει ο άνθρωπος στη Σελήνη

Η πρωτοπόρος της πληροφορικής πέθανε στα 90 - Το λογισμικό της αντιμετώπισε την υπερφόρτωση του υπολογιστή λίγο πριν από την προσελήνωση

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

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

Η διάσημη φωτογραφία της να στέκεται δίπλα σε μια στοίβα εκτυπωμένου κώδικα σχεδόν στο ύψος της έγινε μία από τις χαρακτηριστικότερες εικόνες της πρώιμης εποχής των υπολογιστών. Ο κώδικας αντιπροσώπευε τη δουλειά της ομάδας που ανέπτυξε το λογισμικό πτήσης για το πρόγραμμα Apollo.

Η γυναίκα που ηγήθηκε 100 μηχανικών

Η Χάμιλτον άρχισε να εργάζεται στο MIT το 1959 και παρέμεινε εκεί μέχρι τα μέσα της δεκαετίας του 1970. Κατά τη διάρκεια αυτής της περιόδου ανέλαβε τη διεύθυνση του Software Engineering Division του MIT Instrumentation Laboratory, του εργαστηρίου που εξασφάλισε συμβόλαιο με τη NASA το 1961.

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

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

«Το να πει κανείς ότι η Μάργκαρετ Χάμιλτον ήταν πρωτοπόρος —ότι ήταν μπροστά από την εποχή της— θα ήταν δραματικά ανεπαρκές», δήλωσε ο Ολιβιέ ντε Βεκ, καθηγητής του προγράμματος Apollo και προσωρινός επικεφαλής του Τμήματος Αεροναυτικής και Αστροναυτικής του MIT.

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

Τα κρίσιμα λεπτά πριν από την προσελήνωση

Η σημασία της δουλειάς της αποδείχθηκε με δραματικό τρόπο στις 20 Ιουλίου 1969, λίγα λεπτά πριν ο Νιλ Άρμστρονγκ και ο Μπαζ Όλντριν προσεδαφίσουν τη σεληνάκατο Eagle στη Σελήνη.

Κατά την τελική κάθοδο, ο υπολογιστής καθοδήγησης του Αετού άρχισε να εμφανίζει τους συναγερμούς 1201 και 1202. Το σύστημα είχε υπερφορτωθεί από εργασίες που σχετίζονταν με το ραντάρ συνάντησης της σεληνακάτου και υπήρχε ο κίνδυνος να μην μπορέσει να εκτελέσει όλες τις απαιτούμενες λειτουργίες.

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

Οι ελεγκτές στο Χιούστον έδωσαν τελικά το «Go» για να συνεχιστεί η κάθοδος. Ο Eagle προσεληνώθηκε με ασφάλεια και λίγο αργότερα ο Άρμστρονγκ έγινε ο πρώτος άνθρωπος που πάτησε στη Σελήνη.

Η NASA έχει επισημάνει ότι το σύστημα λειτούργησε όπως είχε σχεδιαστεί: παρά την υπερφόρτωση, συνέχισε να εκτελεί τις εργασίες υψηλότερης προτεραιότητας. Το περιστατικό έμεινε ως ένα από τα χαρακτηριστικότερα παραδείγματα της σημασίας του λογισμικού στην ιστορία των επανδρωμένων διαστημικών πτήσεων.

Από τα πρώτα προγράμματα υπολογιστών στο Apollo

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

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

Το Apollo 11 εκτοξεύθηκε στις 16 Ιουλίου 1969, με πλήρωμα τους Νιλ Άρμστρονγκ, Μπαζ Όλντριν και Μάικλ Κόλινς. Τέσσερις ημέρες αργότερα πραγματοποιήθηκε η πρώτη επανδρωμένη προσελήνωση στην ιστορία, ολοκληρώνοντας το ιστορικό ταξίδι του Apollo 11.

 

Public Domain, https://commons.wikimedia.org/w/index.php?curid=59655977

Η αναγνώριση δεκαετίες αργότερα

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

Το 2016, ο Μπαράκ Ομπάμα της απένειμε το Presidential Medal of Freedom, μία από τις υψηλότερες πολιτικές διακρίσεις των ΗΠΑ.

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

Πηγή: skai.gr