Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Margaret Hamilton, pioneira da programação que ajudou a levar o homem à Lua, morre aos 90 anos

Margaret Hamilton, pioneira da programação

Margaret Hamilton, uma das figuras mais importantes da história da computação e responsável por liderar o desenvolvimento do software utilizado nas missões Apollo da NASA, morreu aos 90 anos.

A morte ocorreu em 30 de setembro de 2026 e foi anunciada pelo Massachusetts Institute of Technology (MIT) em 7 de outubro. A causa não foi divulgada.

Para quem trabalha atualmente com programação, desenvolvimento de sistemas ou infraestrutura, talvez seja difícil imaginar uma época em que a expressão “engenharia de software” praticamente não existia. Margaret Hamilton não apenas viveu esse período como ajudou a transformar software em uma disciplina de engenharia reconhecida.

Seu trabalho foi fundamental para um dos acontecimentos mais importantes da história: a chegada dos seres humanos à Lua.

Confira também:
Programadora da Apollo 11 recebe a mais alta honraria dos EUA
Mulheres que revolucionaram a tecnologia

E, durante a Apollo 11, conceitos implementados no software desenvolvido por sua equipe ajudaram o computador da espaçonave a lidar com uma situação crítica justamente nos minutos anteriores ao pouso lunar.

Quem foi Margaret Hamilton?

Margaret Heafield Hamilton nasceu em 1936, em Paoli, no estado de Indiana, nos Estados Unidos.

Ela começou seus estudos em matemática na Universidade de Michigan antes de se transferir para o Earlham College, onde concluiu, em 1958, sua graduação em matemática, com especialização secundária em filosofia. Sua entrada no mundo da programação aconteceu pouco depois.

Em 1959, Hamilton começou a trabalhar no departamento de meteorologia do MIT ao lado do professor Edward Lorenz. Seu trabalho envolvia o desenvolvimento de programas para previsão meteorológica, em uma época na qual computadores ainda eram equipamentos extremamente caros, enormes e muito diferentes das máquinas utilizadas atualmente.

Posteriormente, em 1961, ela passou a trabalhar no MIT Lincoln Laboratory.

Entre os projetos dos quais participou estava o SAGE (Semi-Automatic Ground Environment), sistema desenvolvido para defesa aérea dos Estados Unidos.

Hamilton trabalhou no desenvolvimento de software para o computador AN/FSQ-7, utilizado para auxiliar na identificação de possíveis aeronaves inimigas.

Foi nesse período que ela começou a se interessar especialmente por algo que hoje é essencial para praticamente qualquer sistema crítico: confiabilidade de software.

Do MIT para o programa Apollo

Em 1965, Margaret Hamilton se preparava para continuar seus estudos acadêmicos quando surgiu uma oportunidade que mudaria completamente sua carreira.

O Instrumentation Laboratory do MIT estava procurando profissionais para desenvolver o software responsável por ajudar a levar seres humanos à Lua. Hamilton se candidatou.

Ela se tornou a primeira programadora contratada pelo projeto Apollo no MIT e também a primeira mulher programadora do projeto.

Inicialmente, trabalhou no software das missões Apollo não tripuladas. Posteriormente, assumiu responsabilidades cada vez maiores no desenvolvimento dos sistemas utilizados nas missões tripuladas.

Em 1968, Hamilton já ocupava o cargo de diretora assistente responsável pela equipe do módulo de comando e serviço.

Mais de 400 pessoas trabalhavam no software do programa Apollo, e Hamilton liderou as equipes responsáveis pelos softwares de voo do módulo lunar e do módulo de comando e serviço.

Era uma responsabilidade gigantesca, diferentemente de um aplicativo moderno, em que uma falha pode resultar em uma atualização ou correção posterior, o software desenvolvido para a Apollo precisava funcionar corretamente a centenas de milhares de quilômetros da Terra, em uma missão espacial, simplesmente não existia a possibilidade de lançar uma atualização depois.

O software que ajudou a salvar o pouso da Apollo 11

Um dos episódios mais conhecidos envolvendo o trabalho de Margaret Hamilton aconteceu justamente durante a Apollo 11, missão que levou Neil Armstrong e Buzz Aldrin à superfície da Lua em julho de 1969. Poucos minutos antes do pouso do módulo lunar Eagle, o computador começou a apresentar alarmes. Entre eles estava o famoso erro 1202, o computador estava recebendo mais tarefas do que conseguia processar naquele momento. Em um software convencional, uma sobrecarga desse tipo poderia causar o travamento completo do sistema.

Mas o software da Apollo havia sido desenvolvido com um sistema de prioridades, quando percebeu que não conseguiria executar tudo simultaneamente, o computador descartou ou interrompeu tarefas menos importantes e continuou executando aquelas consideradas essenciais para o pouso.

Ou seja: em vez de simplesmente travar diante da sobrecarga, o sistema conseguiu priorizar aquilo que realmente importava a NASA posteriormente destacou que conceitos desenvolvidos por Hamilton e sua equipe, como software assíncrono, agendamento por prioridades, testes de ponta a ponta e mecanismos de decisão envolvendo operadores humanos, tornaram-se fundamentos importantes do desenvolvimento de software altamente confiável.

A missão continuou.

Pouco depois, Armstrong anunciou uma das frases mais famosas da história das missões espaciais:

“The Eagle has landed.”

O Eagle havia pousado na Lua.

Uma programadora ao lado de uma pilha gigantesca de código

Existe uma fotografia de Margaret Hamilton que se tornou praticamente um símbolo da história da programação. Nela, Hamilton aparece sorrindo ao lado de uma enorme pilha de documentos impressos. A pilha chega aproximadamente à sua altura. São listagens do software desenvolvido pelas equipes responsáveis pelos sistemas de voo dos módulos lunar e de comando do programa Apollo.

A fotografia foi registrada no MIT em 1969 e, décadas depois, ganhou enorme popularidade na internet. A própria NASA destaca a imagem ao contar a história da participação de Hamilton no programa Apollo. A fotografia também ajuda a visualizar a dimensão do trabalho necessário para colocar seres humanos na Lua em uma época na qual os recursos computacionais eram extremamente limitados quando comparados até mesmo aos dispositivos mais simples disponíveis atualmente.

Margaret Hamilton e a engenharia de software

O legado de Margaret Hamilton, entretanto, vai muito além da Apollo 11. Hamilton foi uma das pessoas responsáveis por defender a ideia de que desenvolver software deveria ser tratado como uma verdadeira disciplina de engenharia. Naquela época, hardware normalmente recebia grande parte da atenção dos projetos computacionais. Software ainda era uma área relativamente nova.

Hamilton passou a utilizar a expressão “software engineering” — engenharia de software — para diferenciar o desenvolvimento de sistemas das demais áreas e, ao mesmo tempo, defender que software deveria receber o mesmo nível de rigor aplicado às outras disciplinas de engenharia.

Inicialmente, segundo ela própria relatou anos depois, a expressão chegou a ser tratada como uma espécie de piada por alguns profissionais. A história mostrou o contrário. Hoje, engenharia de software é uma das áreas fundamentais da tecnologia.

Conceitos como tolerância a falhas, tratamento de exceções, prioridade de processos, testes, prevenção de erros e desenvolvimento de sistemas críticos fazem parte da rotina de empresas e desenvolvedores em todo o mundo. Hamilton ajudou a construir parte das bases dessa área quando muitas dessas práticas ainda estavam sendo descobertas.

Um erro cometido por sua filha ajudou a melhorar o Apollo

Uma das histórias mais interessantes da carreira de Hamilton envolve sua filha, Lauren. Enquanto ainda era criança, Lauren costumava acompanhar a mãe no laboratório. Em uma dessas ocasiões, enquanto brincava com o simulador do módulo de comando, ela conseguiu executar acidentalmente um programa de pré-lançamento chamado P01 durante uma simulação de voo.

O resultado foi uma falha no simulador. Hamilton percebeu imediatamente o problema e sugeriu que o software fosse modificado para impedir que uma situação semelhante pudesse ocorrer durante uma missão real. Inicialmente, a proposta não foi aceita.

A justificativa era simples: astronautas eram altamente treinados e não cometeriam aquele tipo de erro. Durante a Apollo 8, o astronauta Jim Lovell acionou acidentalmente o P01 durante o voo, fazendo com que dados de navegação fossem perdidos. Hamilton e sua equipe precisaram ajudar a solucionar o problema.

Depois disso, mudanças propostas por ela passaram a ser incorporadas ao sistema. O episódio é um exemplo inicial do conceito conhecido atualmente como programação defensiva: desenvolver sistemas considerando não apenas o comportamento esperado do usuário, mas também possíveis erros humanos e situações inesperadas.

Carreira depois da Apollo

A carreira de Margaret Hamilton não terminou com as missões Apollo. Ela permaneceu no Instrumentation Laboratory durante parte da década de 1970 e posteriormente seguiu carreira como empreendedora. Em 1976, fundou a Higher Order Software, empresa baseada em conceitos relacionados à prevenção de erros e tolerância a falhas.

Dez anos depois, em 1986, criou a Hamilton Technologies. A empresa trabalhou com metodologias e ferramentas destinadas ao desenvolvimento de sistemas complexos e altamente confiáveis. Entre os trabalhos desenvolvidos posteriormente estava a Universal Systems Language (USL), metodologia voltada à modelagem e engenharia de sistemas.

Ao longo da carreira, Hamilton publicou mais de 130 trabalhos e continuou defendendo métodos capazes de tornar sistemas computacionais mais confiáveis.

Reconhecimento veio décadas depois

Apesar da importância de seu trabalho durante o programa Apollo, parte do reconhecimento público de Margaret Hamilton aconteceu muitos anos depois. Em 2003, ela recebeu da NASA o Exceptional Space Act Award, concedido por suas contribuições científicas e técnicas.

Na ocasião, a NASA destacou que o software de voo desenvolvido por Hamilton e sua equipe representou um trabalho pioneiro e que vários dos conceitos criados por eles se tornaram elementos fundamentais da engenharia de software moderna.

Em 2016, veio uma das maiores homenagens de sua carreira. Margaret Hamilton recebeu do então presidente dos Estados Unidos, Barack Obama, a Presidential Medal of Freedom, uma das mais importantes condecorações civis do país.

Ela também recebeu o Computer History Museum Fellow Award em 2017, o Intrepid Lifetime Achievement Award em 2019 e foi incluída no National Aviation Hall of Fame em 2022.

Uma referência para mulheres na tecnologia

Margaret Hamilton também se tornou uma referência para gerações de mulheres que seguiram carreira em ciência, engenharia e tecnologia. Quando entrou no projeto Apollo, computação ainda era uma área em formação e as mulheres enfrentavam inúmeras barreiras no mercado de trabalho.

Hamilton não apenas participou do projeto como chegou a uma posição de liderança em um dos programas tecnológicos mais ambiciosos já realizados. Décadas depois, a famosa fotografia ao lado do código da Apollo ajudou uma nova geração a conhecer sua história.

Em 2017, ela também foi transformada em uma minifigura no conjunto Women of NASA, da LEGO, ao lado de outras mulheres importantes para a história da agência espacial.

O legado de Margaret Hamilton permanece no software moderno

Margaret Hamilton morreu aos 90 anos, mas muitos dos princípios defendidos por ela continuam presentes no desenvolvimento de software atual. Construir sistemas preparados para falhas. Desenvolver software pensando não apenas no cenário ideal, mas também no que pode dar errado.

Para quem trabalha hoje com desenvolvimento, DevOps, infraestrutura, sistemas críticos ou segurança, essas ideias podem parecer naturais. Na década de 1960, não eram.

Hamilton e sua equipe precisaram descobrir muitas dessas soluções enquanto trabalhavam em computadores extremamente limitados e em um projeto no qual uma falha poderia significar não apenas o fracasso de uma missão de bilhões de dólares, mas colocar vidas humanas em risco.

A Apollo 11 entrou para a história por colocar os primeiros seres humanos na Lua. Neil Armstrong, Buzz Aldrin e Michael Collins se tornaram alguns dos nomes mais conhecidos da exploração espacial. Mas, por trás daquela missão, havia também milhares de engenheiros, técnicos, cientistas e programadores.Entre eles estava uma mulher diante de uma pilha de código quase da sua altura.

Margaret Hamilton ajudou a levar a programação para a Lua — e, no processo, ajudou a transformar a maneira como o mundo desenvolve software.

Fontes

Massachusetts Institute of Technology (MIT) — Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90

NASA — histórico sobre Margaret Hamilton e o software do programa Apollo

NASA — Exceptional Space Act Award concedido a Margaret Hamilton

WCVB/CNN — Margaret Hamilton, Apollo software pioneer, dies at 90

Cadastre-se na nossa newsletter

Compartilhe:

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
X
Email
Rolar para cima