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.
3 Min. Lesezeit

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:
| Jahr | Ehrung |
|---|---|
| 2003 | NASA Exceptional Space Act Award |
| 2016 | Presidential Medal of Freedom, von Präsident Barack Obama |
| 2017 | Computer History Museum Fellow Award und eine LEGO-Minifigur |
| 2019 | Intrepid Lifetime Achievement Award |
| 2022 | Aufnahme 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
Ähnliche Artikel

Linux-Syscalls set_robust_list2 kehren in v7 für FEX-Emu zurück
Igalia hat am 25. September 2026 v7 der Futex-Syscalls set_robust_list2 eingereicht, 10 Monate nach v6. Sie sollen FEX-Emu helfen, 32-Bit-x86-Code auf Arm64 auszuführen.

Vulkan 1.4.363 bringt Abfrage der Intel-GPU-Generation
Vulkan 1.4.363 liefert VK_INTEL_device_info aus. Die Intel-Erweiterung meldet die Grafik-IP-Version einer GPU als drei einfache Zahlen.

Linux will 247.000 Zeilen alten ARM-Code entfernen
Ein Kernel-Branch würde rund 247.000 Zeilen löschen, indem er abgekündigte 32-Bit-ARM-Plattformen und die nur von ihnen genutzten Treiber entfernt.