Margaret Hamilton, pionera de la computación y líder del software de Apollo, muere a los 90

Fuentes: bbc.co.uk, Margaret Hamilton, Apollo software pioneer, dies at 90

Margaret Hamilton, la pionera de la computación y líder del equipo de ingeniería de software que hizo posible el alunizaje de la misión Apollo, falleció el 30 de septiembre a la edad de 90 años. Su legado, reconocido con la Medalla Presidencial de la Libertad en 2016 por el presidente Barack Obama, radica en haber definido nuevas formas de ingeniería de software y ayudado a lanzar una industria que transformó la historia humana. Según Olivier de Weck, profesor del Programa Apollo en el MIT, Hamilton no solo desarrolló código avanzado, sino que lideró un equipo que utilizó esa tecnología nascente para crear uno de los sistemas más complejos que la humanidad había logrado hasta la fecha.

Nacida en Paoli, Indiana, en 1936, Hamilton estudió matemáticas en la Universidad de Míchigan antes de transferirse al Earlham College, donde obtuvo un título de licenciatura en 1958. En 1959, se mudó a Boston con su esposo, quien estaba cursando un título de derecho. Su entrada en el mundo de la programación fue a través del Departamento de Meteorología del MIT, trabajando con Edward N. Lorenz en software de predicción del tiempo, lo que sentó las bases para sus futuras publicaciones sobre la teoría del caos. En 1961, se unió al Lincoln Laboratory para trabajar en el proyecto SAGE, el primer sistema de defensa aérea de Estados Unidos, donde comenzó a explorar la fiabilidad del software, un concepto entonces poco explorado.

El punto de inflexión llegó en 1965, cuando el Instrumentation Lab del MIT buscaba talento para desarrollar el software de vuelo a bordo para el programa Apollo de la NASA. Hamilton fue contratada como la primera programadora del proyecto. Su trabajo evolucionó desde las misiones no tripuladas hasta liderar el equipo de software de vuelo para las misiones tripuladas. Por 1968, era directora adjunta del equipo del Módulo de Comando y Servicio, supervisando a más de 400 personas. Hamilton describió su experiencia como una aventura donde la dedicación y el respeto mutuo eran fundamentales, destacando que el software era un "caja negra" en la que tenían que encontrar soluciones sin margen de error.

Su contribución más famosa se produjo durante la misión Apollo 11 en 1969. Justo antes de que el módulo Eagle se acercara a la superficie lunar, el ordenador a bordo detectó un error 1202: el sistema estaba sobrecargado debido a una falla en un interruptor de hardware. Hamilton y su equipo habían diseñado software con priorización de tareas, capaz de apagar tareas de fondo innecesarias para priorizar las críticas para la misión. Houston confió en su software y permitió que la misión continuara, permitiendo que dos hombres pisaran la luna por primera vez. Este incidente, junto con la "error Lauren", donde su hija activó accidentalmente un programa de simulación, demostró su instinto para la resolución de problemas y la implementación de la programación "defensiva", una práctica que anticipa errores y los corrige automáticamente.

Después de su trabajo en el MIT, Hamilton se convirtió en una exitosa empresaria y CEO. En 1976, fundó Higher Order Software, basada en su enfoque de prevención de errores y tolerancia a fallos. Una década después, fundó Hamilton Technologies, cuya marca insignia es el Universal Systems Language (USL), diseñado para modernizar los procesos de ingeniería de sistemas y maximizar la fiabilidad. Su carrera abarcó más de 130 publicaciones y su influencia en la ingeniería de software sigue siendo fundamental, recordando a millones como una mentor, abogada e inspiración en un campo que ella misma ayudó a establecer como una disciplina dedicada.