Código fuente del Apollo 11 – Instituto FOC | Informática ONLINE | FP Informática ONLINE

Código fuente del Apollo 11

La NASA público ya hace tiempo el código fuente de la misión Apollo 11, pero es ahora cuando podemos revisarlo y analizarlo de manera más fácil. Chris Charry, antiguo interno de la NASA ha publicado todo el código del ordenador de guiado de esta misión en GitHub.

Margaret Hamilton, directora de ingeniería de software
Margaret Hamilton, directora de ingeniería de software

 

Con este código poco podrás usarlo para crear tu propia misión espacial, pero esto no significa que miles de desarrolladores no hayan descubierto más de una sorpresa y rindan homenaje a este desarrollo tan especial, con el que gracias a él pudimos llegar a la luna.

Apollo Guidance Computer (AGC) así fue llamado el ordenador instalado en cada módulo de mando y en cada módulo lunar y su función era la del guiado, navegación y control de la nave espacial. Su software, programado en ensamblador, que constaba de un sencillo sistema operativo en tiempo real, fue instalado en una ROM y se interactuaba con el mediante una combinación de pantalla y teclado numérico.

Esta publicación del código ha permitido descubrir cosas como el particular sentido del humor de los programadores de la NASA, como por ejemplo que en la rutina de despegue hagan referencia a BURN_BABY_BURN–MASTER_IGNITION_ROUTINE.agc (Arde, baby, arde, Rutina maestra de ignición), u otras bromas como “TEMPORARY, I HOPE HOPE HOPE” donde el programador indicaba que esa línea era temporal, que se debía de revisar y parecía rezar por su buen funcionamiento.

Algunos desarrolladores han sugerido cambios comentando problemas y ofreciendo soluciones tan viejas como aquello de «¿Has probado a apagarlo y encenderlo de nuevo?«.

[Fuente: Xataka] [Fuente: qz.com]

Certificaciones Profesionales