A hombros de gigantas

retrato de Margaret Hamilton

Margaret Hamilton

Su código nos llevó a la Luna

El 20 de julio de 1969, millones de personas en todo el mundo presenciaron asombrados la transmisión por televisión de la llegada del hombre a la luna. Lo que la mayoría de ellos ignoraba es que aquella proeza se logró en gran medida gracias al software que había diseñado el equipo dirigido por Hamilton, una joven matemática de 33 años.

Ilustraciones por .
Textos por .
Colabora

La llegada del hombre a la luna

Muchos años después, en 2014, alguien publicó en Twitter una foto de Hamilton en la que podemos verla de pie junto a una enorme pila con los listados de código que ella y su equipo desarrollaron para los ordenadores del módulo lunar y del módulo de mando de la misión Apolo 11. El tuit se hizo viral y sirvió para que mucha gente conociera la labor de esta pionera.

Margaret Hamilton junto al software de navegación que ella y su equipo MIT produjeron para el Programa Apolo (imagen de Wikipedia con licencia Dominio Público)
Margaret Hamilton junto al software de navegación que ella y su equipo MIT produjeron para el Programa Apolo (imagen de Wikipedia con licencia Dominio Público)

En OSOCO incluso diseñamos nuestra propia pegatina inspirada en la icónica fotografía de Hamilton:

Pegatina diseñada por OSOCO inspirada en la foto de Hamilton.
Pegatina diseñada por OSOCO inspirada en la foto de Hamilton.

Hamilton obtuvo una licenciatura de matemáticas en 1958 y se casó poco después. Decidió posponer temporalmente sus estudios universitarios y buscar trabajo, mientras su marido acababa sus estudios.

De esta manera Hamilton aprendió a programar mientras trabajaba en sistemas de predicción meteorológica o de detección de aeronaves. Estos trabajos le permitieron presentar su candidatura cuando la NASA anunció que buscaba gente para programar el software para enviar al hombre a la luna. Hamilton fue la primera persona que contrataron.

Hamilton se convirtió en directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT, que desarrolló el software para el programa . Trabajó en todas las misiones tripuladas y algunas no tripuladas del programa Apolo, además de en el software de vuelo de la estación espacial Skylab y en los requisitos de software para el programada del transbordador espacial.

Nosotros también somos ingenieros

Además de su papel en el programa Apolo, Hamilton también está considerada uno de los impulsores del concepto de ingeniería de software.

En tiempos de Hamilton, la programación aún se consideraba una tarea menor y tediosa, semejante a la mecanografía, al asociarse al uso de las tarjetas perforadas. Por ejemplo, en el documento original de requisitos de ingeniería de la misión Apolo ni siquiera se mencionaba la palabra software.

No obstante, Hamilton se propuso que el software se comenzara a tomar más en serio, al nivel de otras ingenierías, como la ingeniería de hardware, así que empezó a utilizar el término ingeniería de software. Al principio fue objeto de bromas, pero con el tiempo consiguió que el software se percibiera como una parte muy importante de los proyectos y ese nuevo campo se considerara tan serio y respetable como otras disciplinas de ingeniería tradicionales.

Lecciones aprendidas

Hamilton recibiendo la Medalla Presidencial de la Libertad por el presidente Barack Obama
Hamilton recibiendo la Medalla Presidencial de la Libertad por el presidente Barack Obama

En 1986 Hamilton fundó su propia empresa Hamilton Technologies con el objetivo de crear soluciones de software basadas en las lecciones aprendidas en el proyecto Apolo, en especial a sus ideas relacionadas con la fiabilidad del software y la protección frente a errores.

Hamilton cree que deberíamos cambiar el actual paradigma de diseño de software y sistemas en favor de uno más preventivo, que no permitiera los errores gracias a la forma de diseñarse. Es lo que denomina Development Before The Fact (DBTF). Su compañía se dedica desde hace décadas a evolucionar y aplicar estas novedosas ideas en la forma del Universal Systems Language y su ciclo de vida automatizado (las herramientas 001).

En 2016, Hamilton recibió la Medalla Presidencial de la Libertad de los Estados Unidos, por su trabajo en la misión Apolo y la creación del Universal Systems Language.

Referencias sobre Margaret Hamilton

Colabora

Puedes adquirir productos con nuestra nuestra ilustración dedicada a Margaret Hamilton en nuestra tienda. Recuerda que todos los beneficios de estas ventas se donarán a una ONG dedicada a fomentar las vocaciones de ciencia, tecnología, ingeniería y matemáticas entre las niñas y jóvenes.