Grace Hopper e o bug real: a história que a internet conta errado

Em qualquer lista de curiosidades sobre computação, alguém vai repetir a mesma frase: “Grace Hopper inventou o termo ‘bug’ depois de achar uma mariposa num computador”. É uma baita história. O problema é que ela está errada em um detalhe importante — e o que realmente aconteceu em setembro de 1947 é ainda mais interessante do que a lenda simplificada.

Esse episódio se conecta com As Programadoras do ENIAC, outro marco da mesma categoria que vale a pena conhecer.

Mulher trabalhando com computador antigo, remetendo à história da programação

Quem era Grace Hopper, rapidamente

Grace Hopper era matemática e oficial da Marinha dos Estados Unidos. Durante a Segunda Guerra Mundial, foi alocada para trabalhar no Harvard Mark I, um dos primeiros computadores eletromecânicos de grande porte do país, e depois seguiu para o Mark II, sucessor construído na própria Universidade Harvard. Anos mais tarde, já trabalhando com os computadores comerciais da Remington Rand/UNIVAC, ela construiu o A-0, geralmente citado como o primeiro compilador da história — um programa capaz de traduzir instruções escritas de forma mais legível para código de máquina. Esse trabalho foi a base direta para o FLOW-MATIC, sua linguagem própria, que por sua vez influenciou diretamente o design do COBOL.

Caderno de anotações antigas, como o diário onde o termo 'bug' foi registrado

O que de fato aconteceu com a mariposa

Aqui está o ponto que a maioria dos resumos pula: a palavra “bug” para designar um defeito técnico já existia décadas antes, inclusive em cartas do próprio Thomas Edison no fim do século XIX. Grace Hopper não inventou o termo.

O que aconteceu de verdade: em 9 de setembro de 1947, a equipe do Mark II (Hopper entre eles) investigava uma falha de funcionamento do computador e encontrou, literalmente, uma mariposa presa em um dos relés eletromecânicos da máquina. Alguém colou o inseto no caderno de registro (log book) do projeto, com a anotação “First actual case of bug being found” — “primeiro caso real de um bug sendo encontrado”. Note o “actual” (real): quem escreveu já usava “bug” como gíria antes disso, e a piada da anotação é justamente ter achado um bug de verdade, físico, não apenas um erro de lógica.

Hopper não é creditada como quem colou a mariposa, mas foi ela quem, em décadas de palestras e entrevistas, recontou a história tantas vezes que acabou virando sinônimo do próprio nascimento do termo “debugging”. O caderno original, mariposa incluída, está preservado até hoje no Smithsonian National Museum of American History, em Washington.

Mariposa em close, inseto que originou o termo 'bug' na computação

Por que vale corrigir essa história hoje

Não é só pedantismo histórico. Entender a diferença importa para quem mexe com hardware retrô e emulação: o termo “debugging” que todo mundo usa ao rodar um ROM problemático num emulador, ajustar timing de um core de MAME ou caçar um glitch de compatibilidade carrega esse peso duplo — uma gíria de engenharia que já existia, batizada de novo por um incidente real registrado em papel. É um lembrete de que boa parte do vocabulário técnico que usamos hoje tem uma origem documentada, não mitológica, e vale a pena checar a fonte antes de repassar a versão simplificada.

Sala de computadores de grande porte (mainframe) de décadas passadas

Números e fatos rápidos sobre Grace Hopper

  • 1952: ano em que ela concluiu o A-0 System, candidato a primeiro compilador da história.
  • 79 anos: idade em que se aposentou da Marinha dos EUA, em 1986, como a oficial em serviço ativo mais velha da época — ela precisou de autorizações especiais do Congresso para continuar servindo além da idade limite, mais de uma vez.
  • Contra-almirante (rear admiral): posto mais alto que alcançou na Marinha.
  • 2016: ano em que recebeu, postumamente, a Medalha Presidencial da Liberdade, a maior honraria civil dos Estados Unidos.
  • Grace Hopper Celebration: maior conferência de mulheres na computação do mundo, criada em 1994 e batizada em sua homenagem.

Conclusão

A lenda resumida de “Grace Hopper inventou o bug” é menos interessante do que o fato real: uma equipe de engenheiros, trabalhando num computador do tamanho de um quarto, documentou com humor um problema literal de inseto — e uma das mentes mais influentes da computação passou décadas usando essa história para ensinar, com uma boa dose de ironia, o que realmente significa depurar um sistema.

1 comentário em “Grace Hopper e o bug real: a história que a internet conta errado”

  1. Pingback: Enigma: a cifra que a Alemanha achava imbatível — e a Polônia já tinha quebrado antes da guerra começar – Onde a tecnologia do passado continua viva

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima