Quién era Margaret Hamilton, la matemática que desarrolló el software del Apolo 11 y permitió la llegada del hombre a la Luna

El 30 de septiembre, su hija Lauren confirmó el fallecimiento de la científica de 90 años en Cambridge, Massachusetts. Su trayectoria incluyó la conducción de casi 100 especialistas del proyecto espacial y aportes posteriores a Skylab y al transbordador estadounidense

Infobae

Cuando el módulo lunar Eagle se aproximaba a la superficie de la Luna el 20 de julio de 1969, una sobrecarga amenazó con frustrar el aterrizaje. Desde el Instituto Tecnológico de Massachusetts (MIT), Margaret Hamilton, que entonces tenía 32 años, seguía la maniobra conectada con el centro de control de Houston. El software diseñado bajo su dirección permitió que el Apolo 11 alunizara.


Matemática e ingeniera, Hamilton fue la primera mujer programadora contratada para el proyecto Apolo y llegó a dirigir a cerca de 100 personas. El código elaborado por ese grupo ayudó a guiar a Neil Armstrong y Buzz Aldrin y aportó métodos para diseñar sistemas informáticos capaces de responder ante fallas.

Hamilton murió el 30 de septiembre en Cambridge, Massachusetts, a los 90 años, según confirmó su hija, Lauren, a The New York Times. Su trayectoria había comenzado mucho antes, cuando las computadoras ocupaban habitaciones enteras y la programación aún no era reconocida como una rama de la ingeniería.

Hamilton obtuvo su título de Matemáticas en Earlham College en 1958 antes de iniciar su trayectoria en el ámbito informático
Hamilton obtuvo su título de Matemáticas en Earlham College en 1958 antes de iniciar su trayectoria en el ámbito informático

Antes del programa Apolo, Hamilton quería ser profesora de Matemáticas

Margaret Elaine Heafield nació el 17 de agosto de 1936 en Paoli, Indiana. Era la mayor de cuatro hijos de Kenneth y Esther Heafield. Su madre enseñaba en una escuela secundaria y su padre era poeta y profesor de inglés y filosofía. Más tarde, la familia se mudó a la península superior de Míchigan.

Comenzó sus estudios en la Universidad de Míchigan y luego se trasladó a Earlham College, en Indiana, donde obtuvo su título de Matemáticas en 1958. Ese mismo año se casó con James Hamilton, también alumno de esa institución, y ambos se instalaron en Cambridge, Massachusetts.

El plan era sencillo: ella trabajaría mientras su esposo cursaba Derecho y, una vez que él se graduara, Hamilton haría un doctorado en Matemáticas para dedicarse a la enseñanza universitaria. Sin embargo, su primer empleo frente a una computadora cambió el rumbo de su carrera.

Margaret Hamilton
La investigadora colaboró con Edward Norton Lorenz en el MIT para elaborar programas dedicados a la predicción del tiempo (Wikipedia/Dominio público)

En 1959 ingresó al Departamento de Meteorología del Instituto Tecnológico de Massachusetts (MIT). Allí colaboró con Edward Norton Lorenz, uno de los investigadores que sentaron las bases de la teoría del caos, en la elaboración de programas para prever el tiempo.

Un código con notas en latín y griego fue su primera gran prueba

Dos años después, Hamilton se incorporó a SAGE, un proyecto de la Fuerza Aérea de Estados Unidos creado para detectar y seguir aeronaves enemigas. A quienes recién llegaban les entregaban un problema que nadie había logrado resolver: un programa que no funcionaba y cuyo autor había dejado indicaciones en latín y griego.

La matemática consiguió que aquel código se ejecutara. Según The New York Times, ese resultado la acercó al grupo del MIT que diseñaba los sistemas de navegación y guía del programa Apolo, dirigido por el profesor de ingeniería aeronáutica Charles Stark Draper. El proyecto se puso en marcha después de que el presidente John F. Kennedy prometiera llevar a un estadounidense a la Luna antes de que terminara la década de 1960.

El desempeño de la científica en el proyecto SAGE facilitó su incorporación al equipo de desarrollo del sistema de navegación espacial
El desempeño de la científica en el proyecto SAGE facilitó su incorporación al equipo de desarrollo del sistema de navegación espacial

En 1965 se incorporó al proyecto Apolo en el Laboratorio de Instrumentación del MIT. Durante jornadas nocturnas y fines de semana, llevaba a su hija Lauren al laboratorio.

El equipo debía preparar las instrucciones para dos computadoras. Una viajaba en el módulo de mando, que transportaba a los astronautas desde la Tierra, y la otra estaba instalada en el módulo lunar, encargado del descenso y del regreso desde la superficie. Cada orden debía estar calculada con precisión, porque los aparatos tenían recursos muy limitados.

Las computadoras del Apolo funcionaban con una memoria mínima

Las computadoras de las misiones Apolo pesaban unos 32 kilogramos y disponían de apenas 72 kilobytes de almacenamiento. Un teléfono actual puede guardar millones de veces más información, pero esos equipos debían atender la navegación, la orientación, las comunicaciones y el aterrizaje.

Hamilton revisaba que cada instrucción quedara incorporada en el lugar correcto. Por esa responsabilidad, sus colegas la llamaban la “madre de las cuerdas”. La revisión era decisiva, ya que corregir una falla después de instalar la memoria en la nave podía ser imposible.

La difusión de la fotografía con el código impreso del Apolo promovió el uso del término ingeniería de programas
La difusión de la fotografía con el código impreso del Apolo promovió el uso del término ingeniería de programas

Una fotografía tomada en 1969 muestra a la ingeniera junto a una pila de hojas impresas con el código del programa, más alta que ella. La imagen volvió a circular en redes sociales décadas después y ayudó a difundir su papel en las misiones lunares.

También impulsó el uso de la expresión “ingeniería de programas” para definir su tarea. Con ella buscaba dejar claro que diseñar instrucciones para una computadora exigía planificación, controles y responsabilidades comparables a las de quienes construían los componentes físicos de las naves. Hasta entonces, la programación solía considerarse una tarea secundaria.

Las alarmas durante el descenso confirmaron la importancia de prever errores

La mayor prueba de ese método ocurrió durante el descenso del Apolo 11. Cuando Eagle se aproximaba al Mar de la Tranquilidad, la computadora emitió varias alarmas. Uno de los equipos activados por los astronautas había generado más tareas de las que el sistema podía atender al mismo tiempo.

El programa preparado por el equipo de Hamilton detectó la sobrecarga. En lugar de detenerse, dejó en pausa las operaciones menos urgentes y mantuvo las funciones necesarias para navegar y aterrizar. En el centro de control de Houston evaluaron la situación y dieron autorización para seguir.

Misión Apolo 11. (foto: NASA)
El sistema diseñado por el equipo de Hamilton detectó la sobrecarga de datos en el módulo Eagle y mantuvo la maniobra de alunizaje (foto: NASA)

“Si la computadora no hubiera reconocido este problema y tomado medidas de recuperación, dudo que el Apolo 11 hubiera sido el exitoso alunizaje que fue”, escribió Hamilton en una carta enviada en 1971 a la revista Datamation, según reconstruyó The New York Times.

La ingeniera siguió vinculada a los seis alunizajes realizados entre 1969 y 1972. También trabajó en Skylab, la primera estación espacial de Estados Unidos, y en los primeros proyectos del transbordador espacial. En 1976 dejó el MIT y fundó Higher Order Software. 10 años después creó Hamilton Technologies, otra empresa dedicada al desarrollo de programas informáticos.

Entradas populares