domingo, 11 de octubre de 2026

Margaret Hamilton: el legado del software que ayudó a llegar a la Luna

Durante el descenso de Apolo 11, una alarma del computador de a bordo podía poner en duda la continuación del alunizaje. El valor del software se volvió visible en ese momento: detectar un problema y conservar las funciones necesarias para seguir. La historia de Margaret Hamilton permite entender por qué preparar una respuesta ante lo inesperado formaba parte del viaje a la Luna mucho antes del lanzamiento.

MIT informó el 7 de octubre de 2026 que Hamilton falleció el 30 de septiembre, a los 90 años. La noticia invita a recordar a la científica y al equipo que dirigió en el desarrollo del software de vuelo de Apolo. Su legado reúne programación, liderazgo y una pregunta que sigue siendo útil: ¿qué debe hacer un sistema cuando no puede atender todo a la vez?

Margaret Hamilton recibe la Medalla Presidencial de la Libertad de Barack Obama en la Casa Blanca en 2016
Margaret Hamilton recibe la Medalla Presidencial de la Libertad el 22 de noviembre de 2016. Fotografía oficial: Lawrence Jackson, Casa Blanca.

Un camino que comenzó con las matemáticas

Hamilton nació en Indiana en 1936 y se graduó en matemáticas en Earlham College en 1958. Al año siguiente se trasladó a Boston y encontró un trabajo temporal en el área de meteorología del MIT, donde programó para la predicción del tiempo junto a Edward Lorenz. Más adelante trabajó en el proyecto de defensa aérea SAGE, en el Lincoln Laboratory, antes de incorporarse al esfuerzo de Apolo.

Ese recorrido ayuda a situar su carrera en una etapa de formación de la informática. Las tareas que se encomendaban a los programas podían ser muy diferentes, pero exigían convertir un problema en instrucciones y comprobar su comportamiento. Para Hamilton, el interés por la fiabilidad se volvió parte central de ese trabajo: producir una respuesta correcta también requería pensar en las condiciones que podían impedirla.

Apolo fue un trabajo de equipos

La ficha histórica de NASA sitúa a Hamilton al frente de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT. El laboratorio había obtenido en 1961 el contrato para desarrollar el sistema de guiado de Apolo. Su contribución pertenece a una colaboración amplia; reconocer su dirección y su trabajo técnico no exige atribuirle cada rutina ni cada decisión del programa espacial.

La célebre fotografía de 1969 en la que aparece junto a una pila de listados de código también necesita esa precisión. NASA explica que se tomó en el MIT para dar a conocer el trabajo del laboratorio y que mostraba software desarrollado por Hamilton y el equipo que dirigía, relacionado con los módulos lunar y de mando. La imagen vuelve tangible un esfuerzo que normalmente queda oculto dentro de una computadora.

Qué significaban las alarmas 1201 y 1202

Peter Adler, uno de los programadores del computador del módulo lunar, explicó el episodio en un testimonio conservado por el Apollo Lunar Surface Journal de NASA. Los códigos 1201 y 1202 señalaban que no estaban disponibles determinados recursos de memoria temporal necesarios para programar tareas. Durante el descenso, la carga adicional asociada al radar de encuentro llenó esos recursos y activó las alarmas.

La respuesta prevista iba más allá de ignorar información. El software reinicializaba el computador y retomaba programas seleccionados cerca del punto en el que estaban. Las funciones importantes, como el guiado del motor de descenso y la información presentada a la tripulación, podían continuar; no se reiniciaban todas las tareas del radar que habían generado la sobrecarga. Adler recuerda que esa capacidad había sido probada extensamente antes de la misión.

Priorizar para conservar lo esencial

Podemos imaginar la prioridad como una lista de trabajos con distinto grado de urgencia. Si todos reclaman atención al mismo tiempo, el orden importa. La comparación ayuda a entender el principio, aunque no reproduce los detalles del computador de Apolo. En aquel sistema, la recuperación y la selección de tareas eran mecanismos concretos, preparados y ensayados antes de que apareciera el problema.

La experiencia que Hamilton recordó después

En un relato publicado por MIT en 2009, Hamilton recordó que seguía las comunicaciones entre los astronautas y el control de misión desde una sala del laboratorio. Al aparecer las alarmas, el software estaba avisando de una dificultad y compensando sus efectos. La decisión de continuar llegó mientras quedaban pocos minutos para el alunizaje.

Su recuerdo destaca también los años de preparación, el compromiso y el respeto entre quienes participaron. Para ella, diseñar, desarrollar, ver funcionar el software y aprender de esa experiencia resultaba tan apasionante como los acontecimientos de la misión. Es una perspectiva valiosa: el momento espectacular dependía de un trabajo anterior que rara vez aparece completo en una fotografía o una retransmisión.

El reconocimiento y la carrera después de Apolo

NASA le concedió en 2003 el Exceptional Space Act Award. La agencia destacó conceptos como la programación de prioridades, las pruebas de extremo a extremo y la participación humana en las decisiones. El reconocimiento permitía hablar de su aporte con más precisión que la fórmula de una persona que, por sí sola, habría enviado a los astronautas a la Luna.

En 2016 recibió de Barack Obama la Medalla Presidencial de la Libertad. La comunicación de la Casa Blanca reconoció tanto el liderazgo del equipo de software de los módulos de Apolo como sus contribuciones a la ingeniería de sistemas fiables. Después de su etapa en el MIT, Hamilton fundó Higher Order Software en 1976 y Hamilton Technologies una década más tarde, continuando su trabajo en prevención de errores y diseño de sistemas.

Una lección sobre cómo contamos la tecnología

Recordar a Hamilton permite mirar el software como una parte activa de una misión, con decisiones de diseño, pruebas y personas responsables. Una alarma puede ser información útil; responder a ella exige entender qué ocurre y qué funciones deben conservarse. La fiabilidad se construye al preparar esas relaciones, no únicamente al celebrar que una demostración salga bien.

Para explorar otra pieza de la historia de las computadoras, podés leer nuestro artículo sobre John von Neumann y el programa almacenado. Allí la pregunta es cómo guardar instrucciones; aquí, cómo organizarlas y recuperar funciones ante una dificultad. Ambas historias ganan claridad cuando seguimos los problemas concretos y a los equipos que trabajaron para resolverlos.

El legado de Hamilton merece ese espacio: una trayectoria propia, un liderazgo reconocido y un esfuerzo colectivo que ayudó a hacer posible Apolo. Conocer cómo funcionaban sus respuestas ante los fallos permite apreciar mejor el logro que reducirlo a una anécdota heroica.

Imagen: Lawrence Jackson, fotografía oficial de la Casa Blanca de 2016, en dominio público como obra del gobierno federal de Estados Unidos. Sin modificaciones.

0 comentarios:

Publicar un comentario