Os 10 piores bugs da História - Metamorfose Digital


Os 10 piores bugs da História

[16-01-2007]
Bugs

Para a comunidade tecnológica, um "bug" é algo bem mais danoso do que um pequeno inseto. Os bugs são falhas de programação, que enlouquecem os programadores e cujas sequelas podem até afetar a Humanidade. Alguns causaram desastres tão espectaculares como a desintegração do foguete Ariane 5 ou a maior explosão não nuclear registrada na Terra.


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.


Tópicos relacionados

Curiosidades Admin Enviar Email 103289 vezes 16-01-2007

Faça o seu comentário

:

:
:


Filtro de Comentários:
Para que seu comentário não caia no filtro, por favor, evite:

1. - Não use palavrões fora de contexto, ou simplesmente não os use. Ninguém gosta de ler textos cheios de #$*s%;
2. - Evite digitar somente em letras maiúsculas, a não ser que esteja gritando e não use miguxez ou palavras que só a sua estranha tribo conhece
3. - Se não quiser se cadastrar como um usuário do MDig, escolha um username amigável. E coloque o email ou sua página na área apropriada, não no corpo do comentário;
Ao colocar links no corpo do comentário não digite o http://, pois ele será reprovado.

Estas medidas se tornaram necessárias para manter o bom nível do site que notabilizou-se pelos comentários inteligentes e bem humorados de seus freqüentadores e amigos. Por favor, não vamos mudar isso.

Comentários

anonimus »

que merda! e tem gente com tempo de ler!
23-01-2007 07:58:50

Brasil Import »

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...
20-01-2007 21:24:26

palloma »

cool legal !!!!!!

... \o/ ...
18-01-2007 19:47:43

Daniel Eloi »

Muito interessante
18-01-2007 13:57:00

dOx »

bugs...

cansado de ver isso no gb...
hauhauhauhauhauhauha

mrgreen
18-01-2007 11:50:28

Felpe Assunção »

ui ainda bem q eu n crio mais programas......eca.....é muito chato.....rsrsrsrsrsrss
16-01-2007 18:01:54

arnaldo »

Faltou o bug do milenio lol
16-01-2007 11:14:52

limE »

Parece que hoje, o imbecilzão "primeirão", dormiu...
16-01-2007 10:53:25

RedHotista »

A do treco escrito a lápis foi foda né... pô, bota incompetência nisso =)
16-01-2007 08:33:51

wdark »

Vai tentando ai que eu vou te vendo twisted
16-01-2007 07:32:06

Caio »

com o tempo a gente aprende...
ou nao..
16-01-2007 04:58:59
© 2004-2010 Metamorfose Digital | Design by: LuisãoCS | RSS Feed