Publicidade
Economize: canal oficial do CT Ofertas no WhatsApp Entrar

O que foi o bug do milênio que aterrorizou os anos 2000?

Por| Editado por Wallace Moté | 13 de Agosto de 2023 às 11h00

Link copiado!

Unsplash/Compare Fibre
Unsplash/Compare Fibre

Na virada do ano de 1999 para 2000, o medo tomou conta de todo o mundo por conta de uma possível falha nos sistemas de computação. O chamado bug do milênio era um erro que poderia ocorrer na virada do milênio por conta da forma em que as datas eram guardadas nos computadores.

Naquela época, os computadores guardavam somente os dois últimos dígitos para simbolizar cada ano. Ou seja, para 1998, os computadores memorizavam apenas “98”, enquanto para 1999, eles registravam somente “99”.

Com isso, para a virada do milênio, havia o medo sobre como seria interpretado o dia 1º de janeiro de 2000. Existia a chance deles não reconhecessem o ano 2000, visto que guardariam somente os dígitos “00”, e entendessem como o ano de 1900 ou então de 19100.

Continua após a publicidade

Descoberto na década de 1970 por Bob Bemer, um programador da IBM, o bug do milênio então escancarou um problema que poderia causar “o fim do mundo”. Na década de 1960, os computadores usavam apenas os dois dígitos visando economizar espaço de memória.

Por conta da tecnologia da época, gravar cada byte de informação custava muito dinheiro. Assim, Bemer mostrou que os computadores não estavam prontos para lidar com datas posteriores a 1999, e não foi levado a sério.

Somente duas décadas depois o assunto foi retomado, quando cientistas destacaram o que poderia acontecer. Possivelmente, diversos erros poderiam ter sido desencadeados em computadores de redes de transporte público, fornecimento de água e luz, assim como em controladores de usinas nucleares que tinham a chance de entrar em colapso.

Não só isso, mas o sistema econômico também poderia ser impactado. Bancos poderiam ter aplicações dando juros negativos, levando muitos à falência, o que causou uma onda de pânico.

No fim, o possível grande problema fez com que centenas de bilhões de dólares fossem gastos em todo mundo em medidas preventivas, atualizando os softwares da época para comportar os quatro dígitos.

Assim, quando o esperado problema do ano de 2000 não ocorreu, ficou claro que a grande maioria dos computadores já estavam adaptados para lidar com o novo milênio.

O “bug do milênio” pode acontecer de novo?

Continua após a publicidade

Apesar de não ter a mesma lógica, existe a chance de outro erro sistêmico ocorrer, e já tendo até mesmo uma data para acontecer. O novo erro pode acontecer em 19 de janeiro de 2038, ocasionado por conta de uma limitação de hardware.

Processadores e sistemas que funcionam em 32-bit têm um limite máximo de valores para registro, com a contagem podendo chegar a 2³², que resulta em 4.294.967.295 unidades, variando entre números negativos e positivos — ou seja, seria possível contar somente 2.147.483.647 segundos, visto que não existe “um segundo negativo”.

Em uma situação de contagem de segundo, ao considerar que muitos sistemas têm como data de início o dia 1 de janeiro de 1970, essa limitação seria alcançada no dia 19 de janeiro de 2038, às 03:14:07 da madrugada. A partir daí, os computadores podem retornar ao ano de 1970.

Continua após a publicidade

Felizmente, muitos dispositivos atuais já funcionam em 64-bit, que tem um limite muito maior, de 9.223.372.036.854.775.808 (mais de nove quintilhões), tanto positivo quanto negativo. Ainda assim, existem alguns dispositivos usados em infraestruturas diversas que não foram trocados por máquinas que suportam o 64-bit.

Considerando que ainda faltam cerca de 15 anos até lá, é possível que ele não represente um grande perigo, como o próprio bug do milênio não foi.