O Bug do Milênio foi um acontecimento que ocorreu no fim do século XX, e passou de um simples problema relacionado à informática para a preocupação de todo o mundo. Bug é uma expressão que significa falha, um erro de lógica na concepção de um determinado software.
O problema central do Bug do Milênio era o fato de que os sistemas antigos desenvolvidos no século XX guardavam e interpretavam as datas com 2 dígitos no ano, a fim de economizar espaço na memória. Um formato de dia / mês / ano foi usado no qual dois dígitos eram aplicados para cada seção. Desta forma, se fosse 26/03/98, o sistema entendia que se tratava do ano de 1998.
Porém, o problema ocorria com a chegada do ano 2000, já que os computadores interpretariam o "00" do final da data como o ano de 1900. Portanto, os sistemas computacionais, em vez de continuar com uma linha de tempo progressiva, voltariam 100 anos no tempo, gerando um efeito cascata que levaria a falhas nos sistemas de equipamentos primários. Os Bancos teriam suas aplicações dando juros negativos, os investidores iriam ter enormes prejuízos, milhares de empresas iriam à falência, etc., significando uma crise maior ainda do que a de 1929.
Assim, programadores aposentados foram chamados para estudar novamente os antigos sistemas. Além disso, ocorreu um grande esforço massivo em renovar os recursos de informática, gerando um enorme crescimento das empresas do ramo de informática.
Novo Bug do Milênio em 2022
Agora em 2022 alguns serviços também foram afetados com o problema de data, como por exemplo o Microsoft Exchange, que é o serviço de e-mails, apresentou um problema que paralisou toda a sua plataforma de mensagens, o detalhe curioso não é questão de vulnerabilidade, e sim, uma incompatibilidade no sistema de antivírus que utilizava como valor máximo uma sequência numérica inteira de 32-bits (2.147.483.648), o dia 01/01/2022 representa (2.201.010.001) sendo um valor maior que o suportado. Nesse caso necessário um inteiro de 64-bits (9.223.372.036.854.775.807).
Outras aplicações também poderão apresentar problemas com valores baseados em datas que utilizarem variáveis do tipo inteiro de 32-bits.
Referências:
https://mundoeducacao.uol.com.br/informatica/bug-milenio.htm
https://www.projetoacbr.com.br/forum/topic/65530-novo-bug-do-mil%C3%AAnio-em-pleno-2022/