El código fuente usado en la misión Apollo 11

Casi seis décadas después de la misión Apolo 11, el software de vuelo original está ahora disponible gratuitamente en GitHub.

El código original fué enviado el 28 de marzo de 1969, por Margaret H. Hamilton, la líder de programación de Colossus Apollo Guidance and Navigation.

El repositorio, publicado por Chris Garry de la NASA y designado como de dominio público, contiene dos programas distintos: Comanche055, utilizado a bordo del Módulo de Comando del Apolo, y Luminary099, utilizado en el Módulo Lunar.

Ambos programas fueron escritos para la Computadora de Guía del Apolo (AGC), una máquina cuyas especificaciones parecen obsoletas: 3840 bytes de RAM y 69120 bytes de almacenamiento, ejecutando aproximadamente 85000 instrucciones por segundo. Estos límites definieron lo que sin duda fue uno de los programas informáticos más eficientes jamás creados.

Margaret Hamilton (Paoli, Indiana, EE.UU, 17 de agosto de 1936) es una científica computacional, matemática e ingeniera de software. Fue directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT, donde con su equipo desarrolló el software de navegación «on-board» para el Programa Espacial Apolo.

En la foto de 1969, Margaret, de 33 años, posa junto a los listados del software de guía del Apolo que ella y su equipo del MIT desarrollaron.

La digitalización del código fue posible gracias a la colaboración entre Virtual AGC, un proyecto de preservación dedicado a la informática del programa Apolo, y el Museo del MIT, que conserva los listados originales en papel. Escaneados y revisados ​​línea por línea, los archivos ahora están disponibles en línea: páginas de lenguaje ensamblador que impulsaron el primer viaje exitoso de la humanidad a la Luna.

Es interesante considerar hoy lo que era la programación de la era de Apollo 11 con la reciente misión Artemis II.

Fuente: The software that landed Apollo 11 on the moon is now free online, por Techspot.


Deja un comentario