Pouco depois de os astronautas americanos pousarem na Lua em 1969, foi escrito um jogo de computador, Lunar Landing, que, como o nome sugere, simulava esse evento. E só agora, 55 anos depois, foi descoberto um bug no jogo.
Lunar Landing foi escrito pelo então estudante do ensino médio Jim Storer e, em 1973, tornou-se o jogo para PC mais popular. Este é um jogo de aventura em texto e surgiu em uma época em que os computadores não estavam em todas as casas. Posteriormente, Storer registrou várias patentes em tecnologia da computação, recebeu o doutorado na Universidade de Princeton em 1979 e tornou-se professor na Universidade Brandeis, onde trabalha até hoje.
«Naquela época eu tinha habilidades computacionais, conhecia conceitos como série de Taylor e lembro que meu pai, que era físico, me ajudou a derivar as equações [que descrevem o vôo de um foguete]”, disse o cientista. Acontece que em uma das fórmulas não havia dois no divisor abaixo da raiz quadrada, e como resultado o tempo foi calculado incorretamente. Ao corrigir esse erro, o pouso com uma classificação “Bom” é permitido a uma velocidade de 1,66 mph (2,67 km/h) em vez dos 3,5 mph (5,64 km/h) anteriores – uma classificação “Perfeito” é dada em velocidades inferiores a 1 mph (1,61 km/h).
Considerando as surpresas desagradáveis que jogos modernos com exércitos de testadores e enormes orçamentos de desenvolvimento às vezes podem causar, é surpreendente quanto tempo Lunar Landing poderia sobreviver antes que um bug real fosse descoberto.