O bug do milênio

De Ciberespaço

O ano 2000 chega trazendo o caos e a ameaça de uma séria crise na economia mundial. Tudo porque muitos computadores serão incapazes de interpretar corretamente a passagem de 1999 para o ano 2000. Programas que usam apenas dois dígitos para guardar o ano não saberão se estamos em 2000 ou se voltamos para 1900. Esse erro nos programas (bug, no jargão da informática) foi chamado de bug do ano 2000.

Décadas atrás, muitos engenheiros e programadores não imaginavam que os sistemas e programas que estavam criando durariam tanto tempo – e que chegariam ao ano 2000. Para economizar memória e processamento, eles criaram programas que guardam o ano com apenas dois dígitos (ao invés de quatro). Ou seja, esses programas representam datas com seis dígitos: dois para o dia, dois para o mês e dois para o ano. Por exemplo, 4 de junho de 1977 é representado como 770604. Já 5 de outubro de 1981 fica 811005. Isso permite aos programas comparar dois números e assumir corretamente que o menor deles representa uma data mais recente. Ou seja, quando o programa compara 770604 e 811005, percebe que o primeiro número é menor que o segundo. Logo, 4 de junho de 1977 vem antes de 5 de outubro de 1981.

Contudo, em 1º de janeiro de 2000, essa comparação vai falhar. No dia 31 de dezembro de 1999, teremos 991231. Mas o primeiro dia do ano 2000 será 000101, um número menor que o do dia anterior! Para os computadores, isto significa voltar no tempo. Sistemas que usam datas para validar, ordenar ou consultar dados comportar-se-ão de forma imprevisível. Alguns funcionarão como se nada tivesse acontecido. Outros travarão, outros emitirão mensagens de erro ou ainda executarão operações indesejadas.

A falha pode afetar desde eletrodomésticos até aeroportos. Pode paralizar os sistemas de telecomunicações e de geração de energia. Alguns especialistas mais pessimistas dizem que o sistema financeiro sofrerá um colapso, gerando uma grave crise econômica mundial. Para eles, quando o relógio bater meia-noite no dia 31 de dezembro de 1999, o caos vai se instalar: blackouts deixarão cidades inteiras sem luz, aeroportos serão fechados, telefones ficarão mudos, sistemas de segurança pifarão, aparelhos eletrônicos endoidecerão. Será um apocalipse digital de proporções planetárias.

Mas é difícil prever o que acontecerá exatamente. Empresas, bancos, governos e exércitos não podem esperar de braços cruzados. Devem testar e corrigir seus sistemas. Afinal, o bug tem conserto. É hora de correr contra o tempo.

Ferramentas pessoais