Zdrojový kód Apolla 11: Nahlédnutí do lidské stránky přistání na Měsíci
Odhalení tajemství počítače řízení Apolla
Počítač řízení Apolla (AGC), palubní počítač lunárního modulu Apolla 11, sehrál v roce 1969 zásadní roli při historickém přistání na Měsíci. Nedávno se jeho zdrojový kód znovu objevil online na GitHubu a poskytl fascinující pohled do myslí inženýrů, kteří ho vytvořili.
Interní vtípky a odkazy na populární kulturu
Kromě technických pokynů je kód AGC prošpikován interními vtípky a odkazy na populární kulturu, které odhalují lidskou stránku projektu. Například hlavní zapalovací rutina se jmenuje „BURN, BABY, BURN“, což je narážka na populární slogan DJ Magnificenta Montagea.
Jiná část kódu je nazvána „TRASHY LITTLE SUBROUTINES“ (MALÉ ODPADKOVÉ PODPROGRAMY), zatímco úsek s názvem „PINBALL_GAME_BUTTONS_AND_LIGHTS.s“ obsahuje řádky ze Shakespearovy hry „Jindřich VI., část 2“. Tyto hravé prvky dodávají jinak vážnému úkolu kódování pro kosmickou loď trochu odlehčení.
Shakespeare v kódu
Zařazení Shakespeara do kódu Apolla vědce zmátlo. Někteří spekulují, že by to mohlo souviset s tím, že kód AGC byl zadáván jako dvojciferná čísla, jedno nazývané substantivum a druhé sloveso, což zrcadlí strukturu Shakespearových her.
Další řádek v kódu zní „HONI SOIT QUI MAL Y PENSE“, motto Řádu podvazku, které se překládá jako „hanba tomu, kdo o něm smýšlí zle“. Tento řádek slouží jako varování ostatním, aby kód nekritizovali ani neupravovali.
Časová kapsle počítačové kultury 60. let
Komentáře v kódu, které vysvětlují, co každá část dělá, nabízejí jedinečný pohled do myšlení počítačových inženýrů 60. let. Uživatelé Redditu si s oblibou procházejí komentáře a odhalují skryté významy a interní vtípky.
„Je pokornující vidět, že lidé, kteří napsali kód, který nás dostal na Měsíc, jsou v podstatě stejní jako já a mí spolupracovníci,“ poznamenal jeden uživatel Redditu.
Historická relikvie s moderním významem
Přestože původní AGC mělo podle dnešních měřítek omezené schopnosti, jeho význam jako mezníku ve vývoji softwaru nelze přecenit. Navzdory svému věku se kód Apolla stal předmětem obnoveného zájmu díky jeho nahrání na GitHub.
Moderní programátoři dokonce v kódu identifikovali překlepy a další problémy, což dokazuje, že i ty nejprůlomovější úspěchy mohou těžit z průběžného zdokonalování.
Odkaz kódu Apolla
Zdrojový kód Apolla 11 slouží jako svědectví důvtipu a odhodlání inženýrů, kteří umožnili přistání na Měsíci. Jeho zveřejnění online poskytlo veřejnosti jedinečnou příležitost docenit lidský prvek stojící za touto historickou událostí.
Jak budou budoucí generace pokračovat v průzkumu vesmíru, kód Apolla bude i nadále připomínkou průkopnického ducha a síly lidské spolupráce.