Margaret Hamilton: biografia, Earlham, MIT, Edward Lorenz, SAGE, o software do Apollo 11, o termo engenharia de software, Higher Order Software, prêmios e legado | Ícones da Tecnologia

Dossiê · Engenharia de software

Margaret Hamilton: a engenheira que liderou o software do Apollo e batizou a engenharia de software

Três minutos antes de o módulo lunar da Apollo 11 pousar na Lua, em julho de 1969, alarmes dispararam no computador de bordo. O software escrito pela equipe de Margaret Hamilton, no MIT, priorizou as tarefas essenciais, mostrou os alarmes aos astronautas e deixou o controle da missão decidir pelo pouso. Hamilton também é creditada por ter dado nome à disciplina de engenharia de software.

Atualizado em · 3 fontes públicas citadas

Margaret Hamilton foi uma cientista da computação e engenheira de software americana que dirigiu, no Laboratório de Instrumentação do MIT, a equipe que fez o software de voo do programa Apollo [1][2].

Segundo a Wikipédia, ela cunhou o termo “engenharia de software” [1]. Morreu em 30 de setembro de 2026, aos 90 anos [1][3].

Indiana, Michigan e Earlham

Margaret Heafield nasceu em 17 de agosto de 1936, em Paoli, no estado americano de Indiana [1]. Segundo o artigo, o pai poeta e o avô diretor de escola a inspiraram a estudar filosofia [1].

Formou-se na Hancock High School em 1954, estudou matemática na Universidade de Michigan em 1955 e concluiu em 1958 o bacharelado em matemática, com menor em filosofia, na Earlham College [1].

Deu aulas de matemática e francês por pouco tempo numa escola pública e pretendia fazer pós-graduação em matemática abstrata [1].

Edward Lorenz e o projeto SAGE

Em meados de 1959 começou a trabalhar no MIT para o meteorologista Edward Norton Lorenz, desenvolvendo software de previsão do tempo nos computadores LGP-30 e PDP-1 [1]. A Wikipédia credita seu trabalho nas publicações de Lorenz sobre a teoria do caos [1]. O artigo também menciona passagem pelo Project MAC, ligado a Marvin Minsky [1].

De 1961 a 1963 trabalhou no projeto SAGE, de defesa aérea, no Laboratório Lincoln do MIT, como uma das programadoras do protótipo do computador AN/FSQ-7 [1]. Recebeu um programa que ninguém conseguia fazer rodar, cujo autor anterior tinha deixado todos os comentários em grego e latim [1].

Margaret Hamilton: idade em cada marco

Idade aproximada em cada marco, calculada a partir da data de nascimento (17 de agosto de 1936) e dos anos citados na Wikipédia.

Onde o dia do evento não é dado, a idade pode variar em um ano conforme o aniversário, em 17 de agosto.

O software do Apollo

Hamilton soube do programa Apollo em 1965 e entrou no Laboratório de Instrumentação do MIT, que desenvolvia o Apollo Guidance Computer [1]. Contratada como programadora, passou para o projeto de sistemas [1]. Seu primeiro programa para as missões tratava de tabelas de pontos de referência na Lua [1].

Com o tempo, tornou-se diretora da nova Divisão de Engenharia de Software [1]. Segundo o artigo sobre o computador, os programas do AGC foram implementados por uma equipe sob a direção de Margaret Hamilton [2]. Seu trabalho se estendeu depois à estação espacial Skylab [1].

Uma foto de 1969, em que ela aparece ao lado de uma pilha de listagens do software, ficou famosa e foi recriada anos depois [1].

Os alarmes do pouso da Apollo 11

Cerca de três minutos antes do pouso da Apollo 11, vários alarmes foram disparados no computador do módulo lunar [1]. O artigo sobre o AGC registra o alarme 1202, “Executive overflow - NO CORE SETS” [2].

O sistema fora projetado para rodar sete programas ao mesmo tempo, e o pedido de Aldrin era o oitavo [1]. A Wikipédia atribui a sobrecarga a energia mal sincronizada fornecida ao radar de encontro do módulo; algumas versões falam num interruptor de radar deixado ligado, explicação contestada por Robert Wills [1].

As telas de alarme de prioridade criadas pela equipe de Hamilton interromperam as telas normais dos astronautas e permitiram uma decisão de seguir ou não com o pouso; Jack Garman, no controle da missão, gritou “Go, go!” [1]. Segundo o artigo, o software evitou que o pouso na Lua fosse abortado [1].

O nome “engenharia de software”

A Wikipédia afirma que Hamilton cunhou o termo “engenharia de software” e lhe dá o crédito de ter nomeado a disciplina [1]. Na época, segundo o artigo, o desenvolvimento de software não era levado a sério como as outras engenharias [1].

Nas palavras dela, citadas pela Wikipédia: “comecei a usar o termo ‘engenharia de software’ para distingui-lo do hardware e de outros tipos de engenharia” (tradução livre) [1].

O computador que ela programou

O Apollo Guidance Computer foi projetado no Laboratório de Instrumentação do MIT, sob Charles Stark Draper, e fabricado pela Raytheon [2]. Voou pela primeira vez em 1966 [2].

Tinha palavras de 16 bits (15 de dados e um de paridade), relógio de cristal de 2,048 MHz, 2.048 palavras de memória apagável de núcleo magnético e 36.864 palavras de memória somente leitura em core rope [2]. Pesava 32 kg e consumia 55 W [2].

O desenvolvimento do software consumiu 1.400 pessoas-ano de trabalho, com pico de 350 pessoas [2]. Nas missões lunares, o módulo de comando rodava o programa COLOSSUS e o módulo lunar, o LUMINARY [2].

Higher Order Software e Hamilton Technologies

Hamilton fundou com Saydean Zeldin a Higher Order Software (HOS), em 1976, segundo a introdução do artigo [1]. A empresa foi construída em torno da Universal Systems Language (USL) e de seu ambiente automatizado, o 001 Tool Suite, baseados no paradigma que ela chamava de desenvolvimento “antes do fato” [1].

Em março de 1986 fundou a Hamilton Technologies, Inc., também em Cambridge, Massachusetts [1].

Prêmios e legado

Recebeu o Augusta Ada Lovelace Award da Association for Women in Computing em 1986 [1]. Em 2003, a NASA lhe deu o Exceptional Space Act Award, com US$ 37.200, o maior valor já concedido a um indivíduo na história da agência, segundo o artigo [1].

Em 22 de novembro de 2016 recebeu a Medalha Presidencial da Liberdade, e em 28 de abril de 2017 o prêmio de fellow do Computer History Museum [1]. Vieram depois doutorados honorários da Universidade Politécnica da Catalunha (2018) e do Bard College (2019), o Washington Award (2019) e a entrada no National Aviation Hall of Fame (2022) [1].

Em 2017, um conjunto da Lego chamado “Women of NASA” trouxe uma miniatura dela [1]. Em 2019, nos 50 anos da Apollo 11, os espelhos da usina solar de Ivanpah foram posicionados para formar sua imagem [1]. A personagem Margo Madison, da série For All Mankind, foi inspirada nela [1].

Hamilton morreu em 30 de setembro de 2026, aos 90 anos, em Cambridge, Massachusetts [1][3].

Frases e declarações públicas

“Comecei a usar o termo ‘engenharia de software’ para distingui-lo do hardware e de outros tipos de engenharia.”

Citada pela Wikipédia, sobre a origem do termo (tradução livre).

Linha do tempo

  1. 1936

    Nasce em Paoli, Indiana

  2. 1958

    Bacharelado em matemática na Earlham College

  3. 1959

    Começa a trabalhar com Edward Lorenz no MIT

  4. 1961

    Entra no projeto SAGE, no Laboratório Lincoln

  5. 1965

    Entra no Laboratório de Instrumentação do MIT para o programa Apollo

  6. 1969

    Apollo 11: o software lida com os alarmes e o pouso segue

  7. 1976

    Cofunda a Higher Order Software

  8. 1986

    Funda a Hamilton Technologies e recebe o Ada Lovelace Award

  9. 2003

    NASA Exceptional Space Act Award

  10. 2016

    Medalha Presidencial da Liberdade

  11. 2017

    Fellow do Computer History Museum; conjunto Lego “Women of NASA”

  12. 2022

    Entra no National Aviation Hall of Fame

  13. 2026

    Morre em 30 de setembro, aos 90 anos

Empresas ligadas a Margaret Hamilton

Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.

Ver a rede de Margaret Hamilton no grafo 3D

Veja também: outras pessoas

  • Marvin Minsky O artigo cita a passagem de Hamilton pelo Project MAC, ligado a Minsky

Sumário de siglas usadas

AGC
Apollo Guidance Computer, o computador de bordo das naves Apollo.
DSKY
Display and keyboard: o painel com teclado em que os astronautas digitavam comandos de verbo e substantivo.
SAGE
Semi-Automatic Ground Environment, sistema de defesa aérea dos EUA.
MIT
Instituto de Tecnologia de Massachusetts.
USL
Universal Systems Language, linguagem de sistemas criada na Higher Order Software.

Perguntas frequentes

Quem foi Margaret Hamilton?+
Uma engenheira de software americana que dirigiu, no MIT, a equipe que fez o software de voo do programa Apollo. Morreu em 30 de setembro de 2026, aos 90 anos.
O que aconteceu no pouso da Apollo 11?+
Cerca de três minutos antes do pouso, alarmes como o 1202 dispararam por sobrecarga do computador. O software priorizou as tarefas essenciais e mostrou os alarmes, e o controle da missão decidiu seguir com o pouso.
Margaret Hamilton criou o termo engenharia de software?+
A Wikipédia afirma que ela cunhou o termo e lhe dá o crédito de ter nomeado a disciplina, para dar ao software o mesmo status das outras engenharias.
Que empresas ela fundou?+
A Higher Order Software, com Saydean Zeldin, em 1976, e a Hamilton Technologies, em 1986.
Que prêmios ela recebeu?+
Entre outros, o NASA Exceptional Space Act Award (2003), a Medalha Presidencial da Liberdade (2016) e o título de fellow do Computer History Museum (2017).

Referências

Fontes consultadas

  1. Margaret Hamilton (software engineer) · Wikipédia
  2. Apollo Guidance Computer · Wikipédia
  3. Margaret Hamilton, whose software sent humans to the moon, dies at 90 · NPR (via St. Louis Public Radio)

Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].

Conclusão

Margaret Hamilton chegou ao MIT para programar previsões do tempo e acabou dirigindo o software que levou a Apollo 11 à Lua. Ao insistir que software era engenharia, ajudou a dar nome a uma profissão inteira.