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.”
Linha do tempo
-
1936
Nasce em Paoli, Indiana
-
1958
Bacharelado em matemática na Earlham College
-
1959
Começa a trabalhar com Edward Lorenz no MIT
-
1961
Entra no projeto SAGE, no Laboratório Lincoln
-
1965
Entra no Laboratório de Instrumentação do MIT para o programa Apollo
-
1969
Apollo 11: o software lida com os alarmes e o pouso segue
-
1976
Cofunda a Higher Order Software
-
1986
Funda a Hamilton Technologies e recebe o Ada Lovelace Award
-
2003
NASA Exceptional Space Act Award
-
2016
Medalha Presidencial da Liberdade
-
2017
Fellow do Computer History Museum; conjunto Lego “Women of NASA”
-
2022
Entra no National Aviation Hall of Fame
-
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?+
O que aconteceu no pouso da Apollo 11?+
Margaret Hamilton criou o termo engenharia de software?+
Que empresas ela fundou?+
Que prêmios ela recebeu?+
Referências
Fontes consultadas
- Margaret Hamilton (software engineer) · Wikipédia
- Apollo Guidance Computer · Wikipédia
- 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.