Der Quellcode des Programms, das Apollo 11 die Landung auf dem Mond ermöglichte, wurde auf GitHub veröffentlicht: So laden Sie ihn herunter
Ihr Smartphone ist viel leistungsfähiger als der Computer, der dank der Apollo-11-Mission den Menschen am 20. Juli 1969 auf den Mond schickte. Damals genügten 150 KB Speicher (RAM und ROM), um den Mond zu erreichen. Der Quellcode der Computeranweisungen, die es Neil Armstrong und Buzz Aldrin ermöglichten, sicher auf unserem Satelliten zu landen (und nach Hause zurückzukehren), ist auf GitHub verfügbar, einer Plattform für den Austausch von Programmquellcode.
Genauer gesagt handelt es sich um die "Programme", die auf dem "Apollo Guidance Computer" (AGC) liefen, einem 32 cm breiten, 17 cm hohen und 61 cm tiefen Kasten, der eine große Innovation für die damalige Zeit enthielt: 2.800 integrierte Schaltkreise. Es gab zwei AGCs: einen an Bord der Kommandokapsel in der Umlaufbahn und den anderen an Bord des Lunar Excursion Module (LEM), das mit Armstrong und Aldrin an Bord physisch auf dem Mond landete. Auf beiden Computern lief dieselbe Software, die in einer speziellen Maschinensprache namens AGC Assembly Language geschrieben war.
Der Code von Apollo 11
Dieser Code, der in einer Sprache geschrieben ist, die heute selbst für die besten Software-Programmierer schwer zu verstehen ist, ist ebenfalls Teil der Geschichte und Teil des Unternehmens. Die AGC Assembly Language ist auch der Grund für diesen kleinen Schritt des Menschen, der zu einem großen Schritt für die Menschheit wurde. Aus diesem Grund wurde der AGC-Kodex im Internet veröffentlicht, damit er in Zukunft als Referenz dienen kann. Es gibt auch einige humorvolle Leckerbissen: Code-Zeile 666, zum Beispiel, weist auf eine "mysteriöse Zahl" hin, während es an anderer Stelle Verweise auf Lieder der Zeit gibt, wie "Burn, baby, burn", ein Antikriegslied, das 1966 von Jimmy Collier und Frederick Douglass Kirkpatrick geschrieben wurde.
Eine Frau brachte uns auf den Mond
Der Code, der Apollo 11 steuerte, wurde von der Software-Engineering-Abteilung des MIT Instrumental Laboratory geschrieben, das damals von Margaret Heafield Hamilton geleitet wurde. Hamilton kam 1960 an das Massachusetts Institute of Technology, wo er vorübergehend mit der Entwicklung von Wettervorhersagesoftware betraut war. Kurz darauf machte sie sich einen Namen und wurde nach strenger Auswahl mit der Leitung des Ingenieurteams betraut, das den AGC-Code entwickelte. Neben den Fotos und Filmen von Neil Armstrong und Buzz Aldrin auf dem Mond gehört auch das Foto von Margaret Hamilton, die einen Stapel Papierordner in der Hand hält, der so groß ist wie sie selbst, zu Recht zur Geschichte des menschlichen Fortschritts. Was enthielten diese Mappen? Der gesamte Quellcode für den Apollo Guidance Computer.