Pular para o conteúdo

Morre Margaret Hamilton, pioneira do software da Apollo, aos 90 anos

Margaret Hamilton morreu em 30 de setembro, aos 90 anos. Ela liderou a equipe do MIT que escreveu o software de voo da Apollo e é creditada por criar o termo software engineering.

Por Tech AI Wire Team

3 min de leitura

XLinkedIn
Margaret Hamilton in 1969, smiling beside a stack of printed listings of the Apollo flight software taller than she is.
Foto: Draper Laboratory, restored by Adam Cuerden / Wikimedia Commons

Em números

her age when she died on September 30, 2026
90
people who worked on Apollo software under her, per MIT
400+
publications she wrote, per MIT
130+
year she received the Presidential Medal of Freedom
2016

Margaret Hamilton, que liderou a equipe que escreveu o software de voo das missões lunares Apollo da NASA, morreu em 30 de setembro de 2026, aos 90 anos. O MIT anunciou sua morte em 7 de outubro. Ela é creditada por criar o termo "software engineering", a engenharia de software. Seu trabalho ajudou a transformar a programação em uma disciplina com métodos próprios.

Quem foi Margaret Hamilton

Hamilton liderou o desenvolvimento de software do programa Apollo no Instrumentation Laboratory do MIT. Esse laboratório projetou o computador de navegação que pilotava as naves Apollo. Segundo o MIT News, ela foi a primeira programadora contratada para o projeto Apollo, em 1965. Foi também a primeira mulher programadora do projeto.

A equipe cresceu muito sob seu comando. Segundo o MIT, mais de 400 pessoas trabalharam no software da Apollo sob sua liderança. O obituário da CNN a descreve como chefe da Software Engineering Division do MIT, à frente de 100 engenheiros que projetaram o software das missões. Os dois veículos dão números diferentes, por isso os dois aparecem aqui com a fonte.

Seu caminho até esse cargo não foi direto. Segundo o MIT News, ela começou na University of Michigan em 1955 e se formou no Earlham College em 1958. Mudou-se para Boston em 1959 e começou a trabalhar no MIT. Em 1961, trabalhou no MIT Lincoln Laboratory.

O software que pousou a Apollo 11

A ideia mais conhecida de Hamilton tratava de prioridades. O software de sua equipe foi feito para executar primeiro as tarefas mais importantes. Quando o computador tinha mais trabalho do que conseguia atender, mantinha as tarefas críticas e deixava o resto para depois. Segundo o MIT News, esse projeto baseado em prioridades evitou uma falha da missão durante o pouso da Apollo 11, em julho de 1969.

O MIT também atribui a ela as primeiras ideias do que hoje se chama programação defensiva. Trata-se de escrever código que espera erros, de pessoas ou de outro código, e os captura antes que causem danos. Ela deixou o Instrumentation Laboratory em meados dos anos 1970. Em 1976, fundou a Higher Order Software, a primeira de duas empresas que criou em torno da prevenção de erros.

Dando nome a uma nova área

A CNN credita a Hamilton a criação do termo "software engineering". Na época, escrever código não era visto, em geral, como engenharia. Olivier de Weck, professor do Department of Aeronautics and Astronautics do MIT, disse que chamá-la de pioneira "seria um eufemismo dramático", informou a CNN.

Hamilton via isso como necessidade. "Não havia escolha a não ser ser pioneiros", disse ela, segundo o MIT News. Ao relembrar a Apollo em uma entrevista de 2009, ela afirmou: "éramos as pessoas mais sortudas do mundo".

Homenagens e legado

O MIT News lista estas homenagens entre as que ela recebeu:

AnoHomenagem
2003NASA Exceptional Space Act Award
2016Medalha Presidencial da Liberdade, do presidente Barack Obama
2017Computer History Museum Fellow Award, e uma minifigura da LEGO
2019Intrepid Lifetime Achievement Award
2022Entrada no National Aviation Hall of Fame

A citação de 2016 dizia que Hamilton "definiu novas formas de engenharia de software e ajudou a lançar uma indústria". Ela escreveu mais de 130 publicações, segundo o MIT. O MIT confirmou sua morte, e a CNN informou que nenhuma causa foi divulgada.

O que isso significa para desenvolvedores

Leia o código-fonte. O MIT News observa que o software de voo da Apollo foi publicado no GitHub. Ele mostra como uma equipe lidava com erros e limites rígidos em hardware dos anos 1960. Ler um único módulo já é uma lição sobre escrever código que não pode falhar.

Decida o que seu sistema descarta primeiro. O projeto por prioridades de Hamilton é a ideia por trás do descarte de carga, em que um serviço sobrecarregado mantém o caminho crítico funcionando e descarta o resto. Escreva essa ordem antes de um incidente, não durante. Depois teste-a, porque um plano de contingência não testado é um palpite.

Trate o erro humano como uma entrada, não como uma surpresa. Programação defensiva significa verificar entradas e estado partindo do princípio de que um usuário ou quem chama o código vai errar. Validação de entradas, padrões seguros e mensagens de erro claras seguem essa mesma lógica.

Por fim, o nome do cargo de muitos leitores vem em parte dela. Revisões, testes e modos de falha documentados são as práticas que fazem da engenharia de software uma área. Vale a pena defendê-las quando os prazos pressionam para pulá-las.

Fontes

  1. Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90 - MIT News
  2. Margaret Hamilton, Apollo software pioneer, dies at 90 - CNN via WVTM 13
software-engineeringnasaopen-sourcehardware

Artigos relacionados