Você já viu aqui mesmo no MDig, no tópico O primeiro Bug que se tem conhecimento ocorreu em 1945 quando a cientista Grace Brewster Murray Hopper descobriu que a causa de uma falha do computador Mark II era nada mais nada menos que uma mariposa que tinha se introduzido entre os contatos de uns dos relés do computador.
Desde esse dia sucederam muitos outros incidentes relacionados as falhas de programação, tantos que a conceituada Wired fez uma compilação dos piores desastres provocados por estes bichinhos:
28 de Julho de 1962: Falha na sonda Mariner 1.
Um bug no software de vôo da sonda Mariner 1 provocou que, segundos após o lançamento da nave, esta se desviasse de seu curso pré-establecido. Os responsáveis da missão foram obrigados a destruir o foguete quando se encontrava sobrevoando o Atlântico.
A investigação do acidente determinou que o problema estava numa fórmula escrita a lápis que depois foi "inadequadamente" digitada no computador de cálculo, o que fez que o foguete calculasse mal a trajetória que devia seguir.
1982: Explosão num gasoduto soviético.
A maior explosão registrada na Terra por causas não nucleares teve sua origem numa falha de programação. Supostamente, agentes da CIA infiltraram um bug num sistema de informática Canadense adquirido pelos soviéticos para controlar o gaseoduto Transiberiano. Seguiam ordens de Reagan, que tinha mandado seus agentes sabotar toda a tecnologia russa, colocando artefatos que permitissem manipular a distância todo tipo de máquinas e tecnologia. Assim, em 1982 a CIA decidiu sabotar este gasoduto, mas ao ativar o bug as coisas saíram muito diferente do esperado provocando a gigantesca explosão.
1985-1987: Acelerador médico Therac-25. O Therac-25 era um acelerador linear empregado nos hospitais na década de 80 para tratar tumores. A máquina emitia radiação de alta energia sobre células cancerosas sem causar dano ao tecido circundante. Os funcionários, com o tempo e a prática, conseguiam grande velocidade digitando a sequência de comandos para iniciar um tratamento. Mas devido a uma falha de programação, durante um processo onde efetuavam estas correções, a máquina emitia 100 vezes mais energia do que a requerida. Em consequência deste bug morreram ao menos cinco pacientes e várias dezenas sofreram os efeitos de ficarem expostos a uma elevada radiação, inclusive os próprios funcionários.
1988: O Worm de Morris.
O primeiro vírus da Internet nasceu na tarde de 2 de novembro de 1988, quando um estudante norte-americado, Tappan Morris, liberou um programa criado por ele mesmo que infectou entre 2.000 e 6.000 computadores só no primeiro dia, antes se ser rastreado e eliminado. Para que seu vírus tivesse efeito, Morris descobriu dois erros no sistema operacional UNIX, que lhe permitiram ter acesso não autorizado a milhares de computadores.
1988-1996: Gerador de números aleatórios de Kerberos
Os autores do sistema de geração de números aleatórios Kerberos que são utilizados para fazer comunicações seguras através da Rede falharam à hora de conseguir que seu programa realmente escolhesse os números aleatoriamente. Devido a essa falha, durante oito anos foi possível entrar em qualquer computador que utilizasse o sistema Kerberos para autentificação, ainda que realmente se desconhece se o bug chegou a ser aproveitado por alguém.
15 de Janeiro de 1990: Queda da rede de AT&T.
Um bug no software que controlava os comutadores dos telefonemas de longa distância da gigante da telefonia ATT fazia que derrubasse a chamada no comutador vizinho quando recebiam uma determinada mensagem. Por essa falha, o comutador da cidade de Nova York derrubou outras centenas de comutadores causando um caos na telefonia daquele país.
1993: Divisão de números com ponto flutuante no Pentium.
Um problema com os microprocesadores provocou uma falha na divisão de números com ponto flutuante. Por exemplo, ao dividir 4195835,0 por 3145727,0 o resultado apresentado pelo microprocesador era 1,33374 ao invés de 1,33382, um erro de 0.006%. Ainda que a falha afetava a poucos usuários, resultou todo um problema para a Intel, que viu-se obrigada a trocar entre três e cinco milhões de chips, numa operação que lhe custou mais de meio bilhão de dólares.
1995/1996: O Ping da Morte.
Devido a um problema que afetava o código que maneja o protocolo IP, era possível "capturar" um computador com Windows lhe enviando um ping corrupto. O problema afetava vários sistemas operacionais mas o pior caso era, lógico, com o Windows, que travava e mostrava a famosa "tela azul".
4 de Junho de 1996: Desintegração do Ariane 5.
Os cientistas que desenvolveram o foguete Ariane 5, vôo 501, reutilizaram parte do código de seu predecessor, o Ariane 4, mas os motores do novo foguete incorporavam também, sem que ninguém desse conta, um bug numa rotina aritmética no computador de vôo que falhou segundos após a decolagem do foguete; em decorrência, meio segundo depois o computador principal da missão também apresentou problemas. O Ariane 5 desintegrou-se 40 segundos após o lançamento.
Novembro 2000: Sobredosagem radiológica no Instituto Nacional do Cancro da Cidade do Panamá
Numa série de acidentes, falhas e verdadeiras trapalhadas em seqüência, os engenheiros da empresa Multidata Systems International calcularam erroneamente a dose de radiação que um paciente deveria receber durante a terapia de radiologia. A falha estava no software de controle da máquina de raios, que provocou que ao menos oito pacientes morressem pelas altas doses recebidas e outros 20 recebessem sobredosagens que poderiam causar graves danos a sua saúde.
Estranho que o bug tão conhecido como o "efeito 2000" não faça parte da lista. Este foi aquele erro absurdo na conversão de unidades que fez com que Mars Climate Orbiter se espatifasse contra o solo de Marte.
O MDig precisa de sua ajuda.
Por favor, apóie o MDig com o valor que você puder e isso leva apenas um minuto. Obrigado!
Meios de fazer a sua contribuição:
- Faça um doação pelo Paypal clicando no seguinte link: Apoiar o MDig.
- Seja nosso patrão no Patreon clicando no seguinte link: Patreon do MDig.
- Pix MDig ID: c048e5ac-0172-45ed-b26a-910f9f4b1d0a
- Depósito direto em conta corrente do Banco do Brasil: Agência: 3543-2 / Conta corrente: 17364-9
- Depósito direto em conta corrente da Caixa Econômica: Agência: 1637 / Conta corrente: 000835148057-4 / Operação: 1288
Faça o seu comentário
Comentários
que merda! e tem gente com tempo de ler!
E depois empresas menores reclamam que seus programadores não fazem o programa de BD direito... po NASA entre outras eram pra ter programadores e engenheiros de alto conhecimento, e são os que mais fazem merda...
8) legal !!!!!!
... \o/ ...
Muito interessante
bugs...
cansado de ver isso no gb...
hauhauhauhauhauhauha
^^
ui ainda bem q eu n crio mais programas......eca.....é muito chato.....rsrsrsrsrsrss
Faltou o bug do milenio :lol:
Parece que hoje, o imbecilzão "primeirão", dormiu...
A do treco escrito a lápis foi foda né... pô, bota incompetência nisso =)
Vai tentando ai que eu vou te vendo :twisted:
com o tempo a gente aprende...
ou nao..