Edad ContemporáneaMujeresTecnología

Margaret Hamilton: el software que permitió seguir hacia la Luna cuando sonaron las alarmas

Cuando el módulo lunar de Apollo 11 se acercaba a la superficie, el ordenador empezó a mostrar alarmas. A bordo estaban Neil Armstrong y Buzz Aldrin; en Houston había que decidir si continuaban o abortaban. El problema no se resolvió escribiendo un programa nuevo desde la Tierra: el software ya estaba preparado para recuperar el control y conservar las tareas imprescindibles.

Margaret Hamilton, una de las figuras fundamentales de aquel trabajo, murió el 30 de septiembre de 2026, a los 90 años, según comunicó el MIT el 7 de octubre. Su historia ayuda a entender una parte menos visible de la llegada a la Luna: antes de que descendieran los astronautas, hubo que enseñar a una máquina qué debía hacer cuando algo saliera mal.

Antes de Apollo: meteorología y defensa aérea

Hamilton se formó en matemáticas y llegó al MIT en 1959. Trabajó con Edward Lorenz en programas de predicción meteorológica y después participó en SAGE, el sistema de defensa aérea que procesaba información de radares. En aquellos entornos, un error no era simplemente una respuesta equivocada en un papel: podía afectar al funcionamiento de un sistema entero.

La programación todavía no tenía la posición profesional que alcanzaría después. La expresión «ingeniería de software», que Hamilton ayudó a defender y popularizar, reclamaba algo concreto: diseñar programas debía exigir la misma atención, planificación y responsabilidad que construir los componentes físicos de una nave.

Margaret Hamilton junto a los listados del software Apollo
Margaret Hamilton junto a los listados del software Apollo. NASA.

Los programas que debían viajar a la Luna

En el Instrumentation Laboratory del MIT, Hamilton dirigió el área responsable del software de vuelo de Apollo. Aquel trabajo era colectivo: intervenían programadores, especialistas en navegación, ingenieros y equipos de la NASA. Los famosos listados junto a los que aparece fotografiada representan esa acumulación de instrucciones, revisiones y pruebas, no una obra realizada en solitario.

Un ordenador de a bordo debía calcular, interpretar información de los instrumentos y responder a los astronautas con recursos muy limitados. Por eso no bastaba con que un programa funcionara en condiciones ideales. Había que prever errores de operación, interrupciones y sobrecargas, y establecer qué actividades podían esperar y cuáles no.

Reunión del equipo de software del MIT para Apollo 8
Reunión del equipo de Apollo 8: Norman Sears, Hamilton, Phyllis Rye y Ain Laats. MIT Museum.

Qué ocurrió con las alarmas 1201 y 1202

El 20 de julio de 1969, durante el descenso de Apollo 11, el ordenador recibió una carga de trabajo excesiva. Las señales asociadas al radar de encuentro contribuyeron a ese problema. Las alarmas 1201 y 1202 indicaban un desbordamiento de recursos; no significaban que la máquina hubiera quedado completamente inutilizada.

El sistema podía reiniciarse de manera controlada, abandonar tareas menos urgentes y mantener las necesarias para la navegación. En Houston, Jack Garman y Steve Bales ayudaron a interpretar las alarmas y a recomendar que el descenso continuara. La protección incorporada al software y la preparación de los controladores hicieron posible tomar esa decisión.

Ahí estuvo la importancia del diseño: reconocer un fallo no obligaba a perder toda la misión. La máquina debía recuperarse sin descartar la información y las funciones críticas. Esa capacidad se había construido y comprobado antes del vuelo, cuando todavía era posible corregir los errores en tierra.

Una contribución que tardó en hacerse visible

La fotografía de Hamilton junto a una montaña de código terminó convirtiéndose en un símbolo. Pero su aportación fue más amplia que aquella imagen: ayudó a consolidar una forma de trabajar basada en pruebas, prioridades y recuperación de errores, herramientas esenciales cuando la seguridad depende de un programa.

En 2016 recibió la Medalla Presidencial de la Libertad. El reconocimiento llegaba décadas después de Apollo, cuando el software ya se había vuelto inseparable de la aviación, las comunicaciones y la vida cotidiana. La historia de Hamilton recuerda que esa confianza tuvo que construirse, instrucción a instrucción, mucho antes de que un ordenador cupiera en un bolsillo.

Barack Obama entrega la Medalla Presidencial de la Libertad a Hamilton en 2016
Hamilton recibe la Medalla Presidencial de la Libertad en 2016. Lawrence Jackson / Casa Blanca.

Fuentes y bibliografía


Descubre más desde El Reto Histórico

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Redacción

Equipo de Redacción / Notas de Prensa / Agencias
Botón volver arriba