https://frosthead.com

Kôd koji je Apolonu 11 poslao na Mjesec upravo je oživio na mreži i pun je šala

Prošli tjedan tehničari na web mjestu za dijeljenje koda GitHub primili su poslasticu kada je bivši NASA-in stažist Chris Garry učitao izvorni kôd za Apollo 11 Guidance Computer, izvještava Keith Collins iz Quartz-a . Računalo za usmjeravanje Apollo (AGC) bilo je postavljeno na brodu i služio je lunarnim modulom koji je na kraju stigao na mjesec u srpnju 1969. godine.

Izvorni kod napisao je MIT Instrumentation Lab sa doprinosom pionirke računalnog inženjerstva Margaret Hamilton. Ubrzo nakon objavljivanja podataka Internet je otišao u grad secirajući svaku liniju. Collins izvještava da je kod napisan programskim jezikom za sklapanje koji danas mnogi programeri škripaju. Ali komentari inženjera Apolona unutar koda, koji objašnjavaju što svaki odjeljak čini, vremenska su kapsula geek kulture 60-ih godina.

Korisnici Reddita radosno su sirili komentare jedući šala i reference pop kulture. Na primjer, glavna rutina paljenja naziva se " BURN, BABY, BURN ", sloganom popularnog DJ-a Veličanstveni Montague koji je postao pjevač tijekom 1965. Watts Riotsa u LA-u. Drugi dio koda nazvan je " TRASHY LITTLE SUBROUTINES."

U " PINBALL_GAME_BUTTONS_AND_LIGHTS.s ", koder ubacuje neke Shakespeareove retke.

# 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

Nije poznato zašto se tačno Bard pojavljuje u kodu Apollo, ali korisnici Reddita nagađaju da je to zato što je AGC kôd bio unesen kao dvoznamenkasti brojevi, jedan se zove imenica, a drugi glagol.

Drugi redak glasi, " HONI SOIT QUI MAL Y PENSE ", moto Reda podvezice koji znači, "sramotan neka misli da je zlo." Drugim riječima, jedan koder upozoravao je druge da se ne bacaju i ne zabavljaju njegovog koda.

"Ponizno je vidjeti kako su ljudi koji su napisali kod koji su nas odveli na Mjesec u osnovi baš poput mene i mojih suradnika", piše korisnik Reddita rooktakesqueen.

Kôd je godinama bio na Internetu, prenosi Collins, prvo kao skenirane fotokopije papirnatih ispisa koje je MIT postavio na mrežu, a kasnije i Google. Ali GitHub prijenos obnavljao je interes za Apollo kod.

Izvorni AGC imao je samo 3840 bajta podataka i težinu 70, 1 kilogram. Virtualna simulacija originala pokazuje koliko je računalo u staroj školi uspoređeno sa današnjim strojevima s velikim pogonom. No, u to je vrijeme rad na AGC-u bio ogroman korak naprijed u razvoju softvera.

Unatoč tome, značaj koda nije spriječio moderne kodre da označe dvije desetine pogrešaka u tisku i druge probleme koji trebaju popraviti na GitHubu.

Kôd koji je Apolonu 11 poslao na Mjesec upravo je oživio na mreži i pun je šala