https://frosthead.com

Kód, který poslal Apollo 11 na Měsíc, se právě znovu objevil na internetu a je plný žertů

Minulý týden obdrželi technici na webu pro sdílení kódů GitHub léčbu, když bývalý internista NASA Chris Garry nahrál zdrojový kód pro počítač Apollo 11, hlásí Keith Collins v Quartzu . Na palubě byl nainstalován počítač Apollo Guidance Computer (AGC) a sloužil lunárnímu modulu, který nakonec dosáhl na měsíc v červenci 1969.

Zdrojový kód byl napsán MIT Instrumentation Lab se vstupem od průkopníka počítačové techniky Margaret Hamiltonové. A brzy poté, co byla data zveřejněna, internet šel do města pitevat každý řádek. Collins hlásí, že kód je napsán v jazyce programu sestavení, který je dnes pro mnoho programátorů gobbledygook. Ale poznámky inženýra Apolla v kódu, které vysvětlují, co každá sekce dělá, jsou časovou kapslí kultury geek 60. let.

Uživatelé v Redditu se s radostí prosívali skrz komentáře, které jedli odkazy na vtipy a popkultury. Například hlavní zapalovací rutina se nazývá „ BURN, BABY, BURN “, slogan populárního DJ Magnificent Montague, který se během zpěvu Watts Riots v LA v roce 1965 stal zpěvem. Další část kódu byla dabována „ TRASHY LITTLE SUBROUTINES."

V " PINBALL_GAME_BUTTONS_AND_LIGHTS.s " kodér vloží některé řádky Shakespeara.

# THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COURTESY OF THE AUTHORS.

# "IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT

# USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO

# CHRISTIAN EAR CAN ENDURE TO HEAR."

# HENRY 6, ACT 2, SCENE 4

Není známo, proč přesně se The Bard objevuje v kódu Apollo, ale uživatelé Reddit spekulují, protože kód AGC byl zadán jako dvouciferná čísla, jedno nazvané podstatné jméno, druhé sloveso.

Další řádek zní: „ HONI SOIT QUI MAL Y PENSE “, motto Řádu podvazku, to znamená „zahanbený tím, kdo si o tom myslí zlo“ Jinými slovy, jeden kodér varoval ostatní, aby nezasahovali ani neudělali legraci jeho kódu.

"Je ponižující vidět, že lidé, kteří napsali kód, který nás zavedl na Měsíc, jsou v podstatě stejně jako já a moji spolupracovníci, " píše uživatel Reddit rooktakesqueen.

Tento kód je na internetu již roky, uvádí Collins, nejprve jako naskenované fotokopie papírových výtisků, které MIT vložil online a později Googlem. Nahrávání GitHubu však obnovilo zájem o kód Apollo.

Původní AGC měl jen 3840 bajtů dat a hmotnost 70, 1 liber. Virtuální simulace originálu ukazuje, jak byla stará škola ve srovnání s dnešními výkonnými stroji. Ale v té době byla práce na AGC obrovským krokem vpřed ve vývoji softwaru.

Přesto význam tohoto kódu nezastavil moderní kodéry v označování dvou tuctů překlepů a dalších problémů, které je třeba opravit v GitHubu.

Kód, který poslal Apollo 11 na Měsíc, se právě znovu objevil na internetu a je plný žertů