A História do Primeiro "Bug" da Computação: Quando uma Mariposa Real Travou um Computador

A História do Primeiro "Bug" da Computação: Quando uma Mariposa Real Travou um Computador

Todos os dias, milhões de programadores e utilizadores em todo o mundo usam as palavras "bug" e "debugging" para descrever falhas em software e a respetiva correção. Mas sabia que a origem moderna deste termo na informática envolveu uma mariposa real retirada do interior de um computador eletromecânico em 1947?

O Incidente de 9 de Setembro de 1947 no Harvard Mark II

No verão de 1947, na Universidade de Harvard, uma equipa liderada pela lendária pioneira da computação Grace Hopper operava o colossal computador Mark II Aiken Relay Calculator. O sistema, que ocupava uma sala inteira e dependia de milhares de relés eletromecânicos mecânicos, começou subitamente a apresentar leituras incorretas e paragens de execução inexplicáveis.

A Descoberta da Mariposa no Relé 70

Após horas de inspeção meticulosa painel a painel, os técnicos descobriram um inseto — uma mariposa real — preso entre os contactos metálicos do relé número 70 do painel F. O inseto tinha sido atraído pelo calor das lâmpadas e bloqueava a passagem de corrente elétrica.

A mariposa foi cuidadosamente removida com recurso a uma pinça e colada com fita-cola no livro de registos oficial (o logbook) da equipa, acompanhada pela anotação bem-humorada de Grace Hopper: "First actual case of bug being found" ("Primeiro caso real de um bug a ser encontrado"). Este diário de bordo histórico encontra-se hoje preservado no Museu Nacional de História Americana (Smithsonian).

O Termo Já Existia na Engenharia

Embora o episódio de 1947 seja o mais famoso, o termo "bug" para designar pequenos defeitos mecânicos já era utilizado no século XIX por engenheiros e inventores como Thomas Edison. No entanto, foi o episódio de Grace Hopper que imortalizou definitivamente a expressão no léxico da ciência da computação e engenharia de software.

Outras Curiosidades Clássicas do Vocabulário Tech

  • Patch: Antes dos ficheiros digitais, as correções de software eram aplicadas colando pequenos pedaços de fita adesiva sobre os orifícios dos cartões ou fitas perfuradas de papel. Daí nasceu o termo "patch" (remendo).
  • Spam: Inspirado num célebre sketch de 1970 do grupo cómico britânico Monty Python, onde a palavra "SPAM" (marca de carne enlatada) era repetida incessantemente até saturar a conversa.
  • Cookie: Inspirado nos "fortune cookies" (biscoitos da sorte chineses), pequenos pacotes de dados que transportam uma mensagem interna entre o navegador e o servidor web.

Software Robusto e sem Falhas para o seu Negócio

Na JunquiNet, desenvolvemos plataformas e sistemas web modernos com arquitetura limpa, testes rigorosos e foco em estabilidade operacional.

Conhecer as Nossas Soluções