Zum Inhalt springen

Margaret Hamilton, Pionierin der Apollo-Software, ist mit 90 gestorben

Margaret Hamilton ist am 30. September mit 90 Jahren gestorben. Sie leitete das MIT-Team hinter der Apollo-Flugsoftware und gilt als Schöpferin des Begriffs Software Engineering.

Von Tech AI Wire Team

3 Min. Lesezeit

XLinkedIn
Margaret Hamilton in 1969, smiling beside a stack of printed listings of the Apollo flight software taller than she is.
Foto: Draper Laboratory, restored by Adam Cuerden / Wikimedia Commons

Die Zahlen

her age when she died on September 30, 2026
90
people who worked on Apollo software under her, per MIT
400+
publications she wrote, per MIT
130+
year she received the Presidential Medal of Freedom
2016

Margaret Hamilton, die das Team leitete, das die Flugsoftware für die Apollo-Mondmissionen der NASA schrieb, ist am 30. September 2026 im Alter von 90 Jahren gestorben. Das MIT gab ihren Tod am 7. Oktober bekannt. Sie gilt als Schöpferin des Begriffs "Software Engineering". Ihre Arbeit half, das Programmieren zu einer Disziplin mit eigenen Methoden zu machen.

Wer Margaret Hamilton war

Hamilton leitete die Softwareentwicklung für das Apollo-Programm am Instrumentation Laboratory des MIT. Dieses Labor entwarf den Navigationscomputer, der die Apollo-Raumschiffe steuerte. Laut MIT News war sie 1965 die erste Programmiererin, die für das Apollo-Projekt eingestellt wurde. Sie war auch die erste Frau unter seinen Programmierern.

Das Team wuchs unter ihr stark. Laut MIT arbeiteten unter ihrer Leitung mehr als 400 Menschen an der Apollo-Software. Der Nachruf von CNN beschreibt, dass sie die Software Engineering Division des MIT leitete und 100 Ingenieure führte, die die Missionssoftware entwarfen. Die beiden Medien nennen unterschiedliche Zahlen, daher stehen hier beide mit ihrer Quelle.

Ihr Weg zu dieser Rolle war nicht geradlinig. MIT News zufolge begann sie 1955 an der University of Michigan und machte 1958 ihren Bachelorabschluss am Earlham College. 1959 zog sie nach Boston und begann am MIT zu arbeiten. 1961 arbeitete sie am MIT Lincoln Laboratory.

Die Software, die Apollo 11 landete

Hamiltons bekannteste Idee drehte sich um Prioritäten. Die Software ihres Teams war so gebaut, dass sie die wichtigsten Aufgaben zuerst ausführte. Hatte der Computer mehr Arbeit, als er bewältigen konnte, liefen die kritischen Aufgaben weiter und der Rest wurde zurückgestellt. Laut MIT News verhinderte dieses prioritätsgesteuerte Design bei der Landung von Apollo 11 im Juli 1969 ein Scheitern der Mission.

Das MIT schreibt ihr auch frühe Ideen zu, die man heute defensive Programmierung nennt. Gemeint ist Code, der mit Fehlern von Menschen oder anderem Code rechnet und sie abfängt, bevor sie Schaden anrichten. Mitte der 1970er-Jahre verließ sie das Instrumentation Laboratory. 1976 gründete sie Higher Order Software, die erste von zwei Firmen, die sie rund um die Fehlervermeidung aufbaute.

Einem neuen Fach einen Namen geben

CNN schreibt Hamilton die Prägung des Begriffs "Software Engineering" zu. Damals galt das Schreiben von Code weithin nicht als Ingenieursarbeit. Olivier de Weck, Professor am Department of Aeronautics and Astronautics des MIT, sagte laut CNN, sie eine Pionierin zu nennen, "wäre eine dramatische Untertreibung".

Hamilton selbst sah darin eine Notwendigkeit. "Uns blieb keine Wahl, als Pioniere zu sein", sagte sie, wie MIT News zitiert. In einem Interview von 2009 blickte sie auf Apollo zurück und sagte: "Wir waren die glücklichsten Menschen der Welt."

Ehrungen und Vermächtnis

MIT News nennt unter ihren Auszeichnungen diese:

JahrEhrung
2003NASA Exceptional Space Act Award
2016Presidential Medal of Freedom, von Präsident Barack Obama
2017Computer History Museum Fellow Award und eine LEGO-Minifigur
2019Intrepid Lifetime Achievement Award
2022Aufnahme in die National Aviation Hall of Fame

In der Begründung von 2016 hieß es, Hamilton habe "neue Formen des Software Engineering definiert und geholfen, eine Branche zu begründen". Laut MIT schrieb sie mehr als 130 Veröffentlichungen. Das MIT bestätigte ihren Tod, und CNN berichtete, dass keine Ursache genannt wurde.

Was das für Entwickler bedeutet

Lesen Sie den Quellcode. MIT News weist darauf hin, dass die Apollo-Flugsoftware auf GitHub veröffentlicht wurde. Er zeigt, wie ein Team mit Fehlern und harten Grenzen auf Hardware der 1960er-Jahre umging. Schon ein einziges Modul ist eine Lektion darin, Code zu schreiben, der nicht versagen darf.

Legen Sie fest, was Ihr System zuerst fallen lässt. Hamiltons Prioritätsdesign ist die Idee hinter Load Shedding: Ein überlasteter Dienst hält seinen kritischen Pfad am Laufen und wirft den Rest ab. Schreiben Sie diese Reihenfolge vor einem Vorfall auf, nicht währenddessen. Testen Sie sie dann, denn ein ungetesteter Notfallplan ist eine Vermutung.

Behandeln Sie menschliche Fehler als Eingabe, nicht als Überraschung. Defensive Programmierung bedeutet, Eingaben und Zustand zu prüfen, in der Annahme, dass ein Nutzer oder Aufrufer etwas falsch macht. Eingabevalidierung, sichere Standardwerte und klare Fehlermeldungen folgen alle diesem Denken.

Und schließlich geht die Berufsbezeichnung vieler Leser zum Teil auf sie zurück. Reviews, Tests und dokumentierte Fehlerfälle sind die Praktiken, die Software Engineering zu einem Fach machen. Sie sind es wert, verteidigt zu werden, wenn Termindruck dazu drängt, sie auszulassen.

Quellen

  1. Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90 - MIT News
  2. Margaret Hamilton, Apollo software pioneer, dies at 90 - CNN via WVTM 13
software-engineeringnasaopen-sourcehardware

Ähnliche Artikel