Clique aqui para voltar à página inicial  http://www.novomilenio.inf.br/ano99/9904abu4.htm
Publicado originalmente pelo editor de Novo Milênio no caderno Informática do jornal A Tribuna de Santos, em 6/4/1999.
Última modificação em (mês/dia/ano/horário): 01/07/00 14:11:13
Y2K
Erros sem fim? 

Quem pensa que, se sobrevivermos ao ano 2000, estaremos livres, pode se preparar. Há muitos outros problemas previstos nos sistemas de computação (e afins) que entrem pelo terceiro milênio com os padrões atuais. A propósito da Páscoa que comemoramos, não estranhe se receber uma mensagem de Feliz Domingo de Páscoa em 15/4/2000. A data correta seria 23/4, mas alguns computadores estarão usando o calendário de 1900, em que essa festa ocorreu no dia 15...

Em 1º de julho de 2048, senhas do sistema Unix (usado por grande parte dos servidores Internet) baseadas em data poderão falhar, ao serem completadas 64² (64 ao quadrado) semanas, contadas desde 1970. Isto, se os próprios sistemas (e as bibliotecas em linguagem "C") não tiverem falhado uma década antes, pois usam uma área de armazenamento de datas com quatro bytes, baseada na soma dos segundos desde 1º de janeiro de 1970. O estouro do Unix ocorrerá portanto precisamente às 3h14:07 de 19/1/2038, quando (ultrapassado o máximo de 2.147.483.647 segundos acumulados) alguns sistemas voltarão a 1970 e outros, conforme sua lógica de implementação, remontarão ao distante 13/12/1901.

Guarde mais essas datas, por exemplo: em 7/2/2036 estoura a capacidade de contagem de tempo GMT/UTC (baseada em código de 2 elevado à 32ª potência e iniciada em zero hora, minuto e segundo de 1º de janeiro de 1900): esse estouro ocorrerá, conforme o método usado para correção do tempo, às 6h28:16 ou às 00h54:54; em 1/1/2050 haverá o colapso de sistemas computacionais que trabalham com ano de dois dígitos e interpretam datas entre 1950 e 2049; 31/12/2078 é o último dia (de quatro dígitos!) válido no Excel 7.0 e no Excel 95. A data de 6/6/2079 deve zerar sistemas em que a contagem de dias atinja 2 elevado à 16ª potência, contados desde 1/1/1900; 6/2/2094, um sábado, trará uma falha conhecida como "CCSDS time code overflow 06:28:16 UTC", ao se atingir o limite de 2 elevado à 32ª potência, contada desde 1/1/1958, nos sistemas baseados nessa referência de tempo. Por fim (?!?), 1/1/2100 pode ser a data-limite para a continuação do Bug do Milênio (Y2K, como dizem os americanos): a versão Y2.1K... 

Parafraseando o especialista inglês J.R.Stockton, no final de seu relatório sobre o assunto: "Será que eles nunca aprendem?"

Veja mais:
Falha do Milênio... e do dia 9 de abril!
Bug viaja de táxi ao hospital... sem dinheiro e no escuro!
Prevista desorientação global no dia 21 de agosto
Um tempo especial para o Windows-98
Problemas na agenda