🧿 𝑴𝒂𝒓𝒈𝒂𝒓𝒆𝒕 𝑯𝒂𝒎𝒊𝒍𝒕𝒐𝒏 🧿
Hay fotografías que cuentan una historia por sí solas.
En una de ellas aparece una mujer de pie junto a una enorme pila de papeles impresos que casi alcanza su altura.
No son libros ni documentos administrativos.
Son líneas y líneas de código informático, el trabajo de un equipo que estaba intentando algo que nadie había hecho antes: conseguir que una máquina guiara a unos astronautas hasta la Luna y les permitiera regresar a casa.
La mujer de la fotografía era Margaret Hamilton.
Durante años, su nombre fue mucho menos conocido que el de los astronautas que viajaron al espacio, pero su trabajo resultó fundamental para que aquellas misiones pudieran salir adelante.
El pasado 30 de septiembre falleció a los 90 años.
La noticia se conoció esta semana y nos recuerda la historia de una pionera que ayudó a cambiar la informática cuando todavía era un campo nuevo y casi nadie imaginaba hasta dónde llegaría 🕊️
Margaret Heafield Hamilton nació el 17 de agosto de 1936 en Paoli, Indiana, Estados Unidos.
Estudió Matemáticas en Earlham College y se graduó en 1958.
Su intención era continuar con estudios de posgrado, pero su vida tomó otro rumbo cuando se trasladó a Massachusetts con su marido, James Cox, que iba a estudiar Derecho en Harvard.
En 1959 comenzó a trabajar en el Instituto Tecnológico de Massachusetts (MIT), donde programaba sistemas para ayudar a predecir el tiempo junto al meteorólogo Edward Lorenz, uno de los investigadores vinculados al desarrollo de la teoría del caos.
En aquel momento, programar ordenadores no se parecía demasiado a lo que conocemos hoy.
Las herramientas eran limitadas, los lenguajes estaban en pleno desarrollo y buena parte del trabajo consistía en encontrar soluciones a problemas para los que todavía no existían métodos establecidos.
En 1961 pasó al Laboratorio Lincoln del MIT y participó en el proyecto SAGE, un sistema informático de defensa aérea que detectaba posibles aeronaves enemigas.
Allí empezó a interesarse especialmente por una cuestión que terminaría definiendo su carrera: cómo conseguir que un programa informático funcionara de forma fiable incluso cuando algo salía mal.
Y esa preocupación acabaría llevándola mucho más lejos de lo que probablemente imaginaba.
En 1965, el MIT buscaba programadores para desarrollar el software de vuelo del programa Apolo de la NASA.
Margaret se presentó y fue la primera programadora contratada para aquel proyecto, además de la primera mujer incorporada a ese equipo.
No existían manuales que explicaran cómo construir un sistema informático capaz de gestionar una misión lunar.
Había que desarrollar los programas, probarlos, detectar sus fallos y pensar en situaciones que nadie había experimentado todavía.
Hamilton comenzó trabajando en las misiones no tripuladas y terminó dirigiendo equipos encargados del software de las misiones tripuladas.
En 1968 ya ocupaba un puesto de responsabilidad en el equipo del módulo de mando y servicio.
En el conjunto del programa Apolo llegaron a trabajar más de 400 personas en el desarrollo del software de vuelo.
Su labor no consistía simplemente en escribir instrucciones para un ordenador.
Había que conseguir que este interpretara información, coordinara tareas, respondiera a situaciones inesperadas y no se bloqueara cuando la carga de trabajo superara lo previsto.
Un error podía tener consecuencias terribles, porque a cientos de miles de kilómetros de la Tierra no había posibilidad de detenerlo todo, reiniciar tranquilamente el sistema y volver a intentarlo.
Margaret defendía que los programas debían diseñarse teniendo en cuenta que podían producirse errores.
Hoy parece una idea bastante evidente, pero entonces no estaba tan extendida.
En aquellos años se estaba construyendo buena parte de los fundamentos de la ingeniería de software moderna.
Hay una anécdota especialmente reveladora sobre su manera de trabajar.
Su hija Lauren, que tenía cuatro años, solía acompañarla al laboratorio.
En una ocasión, mientras utilizaba un simulador del módulo de mando, activó accidentalmente un programa que se empleaba antes del lanzamiento.
El simulador se bloqueó.
Margaret consideró que el sistema debía protegerse frente a ese tipo de situaciones.
Sin embargo, su propuesta inicial no fue aceptada.
Sus superiores pensaban que los astronautas estaban suficientemente preparados como para no cometer aquel error.
Pero en diciembre de 1968, durante la misión Apolo 8, el astronauta Jim Lovell activó por equivocación ese mismo programa mientras la nave estaba en vuelo.
La operación provocó la pérdida de datos de navegación y el equipo tuvo que trabajar para resolver el problema.
Después se incorporaron cambios para evitar que volviera a ocurrir algo parecido.
La experiencia reforzó una idea que Hamilton llevaba tiempo defendiendo: un buen sistema no debe limitarse a funcionar cuando todo sale según lo previsto.
También tiene que estar preparado para responder cuando alguien se equivoca o aparece una situación que no se había contemplado.
Ese principio se conoce hoy como programación defensiva y sigue siendo esencial en sistemas donde un fallo puede poner vidas en peligro.
Llegamos al 20 de julio de 1969.
Neil Armstrong y Buzz Aldrin estaban a punto de convertirse en los primeros seres humanos en caminar sobre la Luna.
El módulo lunar Eagle descendía hacia la superficie cuando el ordenador de a bordo comenzó a mostrar alarmas.
Entre ellas apareció el famoso código 1202.
El ordenador estaba recibiendo más tareas de las que podía atender en aquel momento.
En Houston tuvieron que evaluar rápidamente si era seguro continuar con el descenso o si debían abortar la operación.
Lo decisivo fue que el software había sido diseñado para gestionar prioridades.
Cuando el sistema se encontraba sobrecargado, podía descartar tareas secundarias y reservar recursos para las funciones imprescindibles para el aterrizaje.
Así, pese a las alarmas, el ordenador pudo seguir realizando las operaciones críticas.
El equipo de control confió en que el sistema estaba respondiendo como debía y autorizó que el descenso continuara.
Finalmente, el Eagle llegó a la superficie lunar.
Conviene recordar que aquella hazaña no fue obra de una sola persona.
Participaron miles de profesionales, desde astronautas y especialistas en comunicaciones hasta ingenieros, técnicos y científicos.
Pero el trabajo de Hamilton y de su equipo fue una parte fundamental de aquella misión, precisamente porque habían previsto que podían aparecer problemas y habían diseñado mecanismos para afrontarlos.
Su software no eliminó todos los riesgos.
Hizo algo igual de importante: ayudó a que una situación inesperada no se convirtiera en una catástrofe.
Hamilton también tuvo que defender la importancia de su trabajo en una época en la que la programación todavía no gozaba del reconocimiento que tiene hoy.
Fue una de las personas que impulsaron el uso del término «ingeniería de software», una expresión que ayudó a subrayar que desarrollar programas complejos requería método, planificación, rigor y conocimientos técnicos comparables a los de otras ramas de la ingeniería.
Después del programa Apolo continuó trabajando en sistemas informáticos y en métodos para mejorar su fiabilidad.
En 1976 fundó Higher Order Software y, en 1986, creó Hamilton Technologies, dedicada al desarrollo de herramientas y métodos para diseñar sistemas complejos con especial atención a la prevención de errores.
El reconocimiento público llegó con los años.
En 2003 recibió de la NASA un premio especial por sus contribuciones al programa espacial y, en 2016, el presidente Barack Obama le concedió la Medalla Presidencial de la Libertad, la máxima distinción civil de Estados Unidos.
También se convirtió en un referente para las mujeres interesadas en la ciencia, las matemáticas y la tecnología.
Aquella fotografía suya junto a las enormes pilas de código del Apolo terminó dando la vuelta al mundo, y su figura llegó incluso a formar parte de una colección de Lego dedicada a mujeres de la NASA.
Margaret Hamilton falleció el 30 de septiembre de 2026, a los 90 años.
Deja una trayectoria que va mucho más allá de una fotografía famosa o de una anécdota sobre el primer viaje a la Luna.
Su historia habla de una época en la que había que abrir caminos sin disponer de mapas, de la importancia de hacer bien un trabajo que muchas personas no comprendían todavía y de la necesidad de reconocer a quienes contribuyeron a los grandes avances científicos aunque no aparecieran en primer plano.
Los astronautas fueron quienes caminaron sobre la Luna y sus nombres quedaron grabados en la memoria colectiva.
Pero detrás de aquella misión hubo personas que trabajaron durante años para que el ordenador pudiera hacer su parte, incluso cuando las cosas no salían como estaban previstas.
Margaret Hamilton fue una de ellas.
No llevaba traje espacial ni necesitó abandonar la Tierra para participar en una de las mayores aventuras de nuestra historia.
Su campo de trabajo estaba hecho de matemáticas, instrucciones y líneas de código, pero las consecuencias de aquel trabajo llegaron hasta la superficie lunar.
Y quizá esa sea una de las mejores maneras de recordar su legado: no solo por lo que consiguió, sino por haber comprendido algo que hoy sigue siendo fundamental.
La tecnología no se demuestra únicamente cuando todo funciona bien, sino también cuando es capaz de responder ante lo inesperado.
Descansa en paz, Margaret.
Tu trabajo llegó mucho más lejos de lo que cabía imaginar cuando empezaste a escribir aquellas primeras líneas de código.
▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣
#historia #margarethamilton #mujeresenlaciencia #historiadelaciencia #nasa #programaapolo #apolo11 #exploracionespacial #ingenieriadesoftware #informática #mujeresquehicieronhistoria #historiadelatecnologia