Zdrojový kód programu, který umožnil Apollu 11 přistát na Měsíci, byl zveřejněn na GitHubu: zde je návod, jak si ho stáhnout
Váš chytrý telefon je díky misi Apollo 11 mnohem výkonnější než počítač, který 20. července 1969 vyslal člověka na Měsíc. V té době stačilo k dosažení Měsíce 150 kb paměti (RAM a ROM). Zdrojové kódy počítačových instrukcí, které umožnily Neilu Armstrongovi a Buzzi Aldrinovi bezpečně přistát na naší družici (a vrátit se domů), jsou k dispozici na GitHubu, platformě pro sdílení zdrojových kódů programů.
Přesněji řečeno, jedná se o "programy", které běžely na "Apollo Guidance Computer" (AGC), krabici 32 cm široké, 17 cm vysoké a 61 cm hluboké, která obsahovala na svou dobu velkou novinku: 2800 integrovaných obvodů. AGC byly dva: jeden na palubě orbitálního velitelského modulu a druhý na palubě lunárního exkurzního modulu (LEM), který fyzicky přistál na Měsíci s Armstrongem a Aldrinem na palubě. Oba počítače používaly stejný software napsaný ve specifickém strojovém jazyce zvaném AGC Assembly Language.
Kód Apolla 11
Tento kód napsaný v jazyce, kterému dnes obtížně rozumí i ti nejlepší programátoři, je také součástí příběhu a součástí podniku. Za tímto malým krokem pro člověka, který se stal velkým krokem pro lidstvo, stojí také jazyk AGC Assembly Language. Proto byl kodex AGC zveřejněn na internetu, aby bylo možné se s ním v budoucnu seznámit. Uvnitř jsou také vtipné narážky: například kódový řádek 666 odkazuje na "záhadné číslo", zatímco jiné části obsahují odkazy na dobové písně, jako je "Burn, baby, burn", protiválečná píseň, kterou v roce 1966 napsali Jimmy Collier a Frederick Douglass Kirkpatrick.
Na Měsíc nás dostala žena
Kód, kterým se řídilo Apollo 11, napsala divize softwarového inženýrství přístrojové laboratoře MIT, kterou v té době vedla Margaret Heafield Hamiltonová. Hamilton nastoupil v roce 1960 na Massachusettský technologický institut, kde byl dočasně pověřen vývojem softwaru pro předpověď počasí. Krátce poté se prosadila a po přísném výběru byla pověřena vedením týmu inženýrů, kteří vyvíjeli kód AGC. Vedle fotografií a filmů Neila Armstronga a Buzze Aldrina na Měsíci se do dějin lidského pokroku právem zapsala i fotografie Margaret Hamiltonové, která drží v ruce stejně vysoký stoh papírových složek. Co tyto složky obsahovaly? Veškerý zdrojový kód naváděcího počítače Apollo.