Bug do milênio

erros de computador relacionados ao ano 2000
(Redirecionado de Problema do ano 2000)

O termo bug do milênio, refere-se a possíveis erros de computador relacionados à formatação e armazenamento de dados de calendário para datas no ano 2000 e posteriores. Muitos programas representavam anos de quatro dígitos apenas com os dois últimos, tornando o ano 2000 indistinguível de 1900. A incapacidade dos sistemas de computador de distinguir as datas corretamente tinha o potencial de causar falhas em infraestruturas globais de indústrias dependentes de computadores.

Um painel eletrônico francês. Ele exibe: Bienvenue a L'École centrale de Nantes, 12 heures 09, 3 Janvier 1900.
Um painel eletrônico na École centrale de Nantes em 3 de janeiro de 2000, exibindo incorretamente o ano como 1900. Tradução: "Bem-vindo à Escola Central de Nantes 12:09 3 de janeiro de 1900."

Nos anos que antecederam a virada do milênio, o público foi gradualmente alertado para o "bug do milênio", e empresas previram que os danos globais causados pelo bug exigiriam entre 400 milhões e 600 bilhões de dólares para serem corrigidos.[1] A falta de clareza sobre os perigos potenciais do bug levou algumas pessoas a estocar comida, água e armas, comprar geradores de energia e retirar grandes quantias de dinheiro, prevendo um apocalipse induzido por computadores.[2]

Contrariando as expectativas publicadas, poucos erros graves ocorreram em 2000. Defensores do esforço de remediação do bug do milênio argumentaram que isso se deveu principalmente à ação preventiva de muitos programadores de computador e especialistas em tecnologia da informação. Empresas e organizações em alguns países, mas não todos, verificaram, corrigiram e atualizaram seus sistemas para lidar com o problema.[3][4] O então presidente dos EUA Bill Clinton, que organizou esforços para minimizar os danos nos Estados Unidos, chamou o bug do milênio de "o primeiro desafio do século XXI bem-sucedidamente enfrentado",[5] e retrospectivas sobre o evento geralmente elogiam os programadores que trabalharam para evitar o desastre previsto.

Críticos argumentaram que, mesmo em países onde muito pouco foi feito para corrigir softwares, os problemas foram mínimos. O mesmo aconteceu em setores como escolas e pequenas empresas, onde a conformidade com as políticas do ano 2000 era irregular, na melhor das hipóteses.

Antecedentes

editar

Y2K é um numerônimo e foi a abreviação comum para o problema de software do ano 2000. A abreviação combina a letra Y para "ano" (year), o número 2 e uma versão maiúscula de k, que é o prefixo da unidade do SI quilo, significando 1000; assim, 2K significa 2000. Também foi chamado de "bug do milênio" porque estava associado à virada popular (e não literal) do milênio, embora a maioria dos problemas pudesse ter ocorrido no final de qualquer século.

O artigo de três páginas "Doomsday 2000", publicado em 1993 na revista Computerworld por Peter de Jager, foi descrito pelo The New York Times como "o equivalente da era da informação à cavalgada da meia-noite de Paul Revere".[6][7][8]

O problema foi tema do livro Computers in Crisis de Jerome e Marilyn Murray (Petrocelli, 1984; republicado pela McGraw-Hill sob o título The Year 2000 Computing Crisis em 1996). Sua primeira menção registrada em um grupo de notícias Usenet data de 18 de janeiro de 1985, por Spencer Bolles.[9]

O acrônimo Y2K foi atribuído ao programador de Massachusetts David Eddy,[10] em um e-mail enviado em 12 de junho de 1995. Ele posteriormente afirmou: "As pessoas estavam chamando de CDC (Century Date Change), FADL (Faulty Date Logic). Havia outros concorrentes. Y2K simplesmente saiu dos meus dedos".[11]

O problema começou porque, tanto em mainframes quanto em computadores pessoais posteriores, a memória era cara, variando de US$ 10 por kilobyte até mais de US$ 100 por kilobyte em 1975.[12][13] Por isso, era muito importante que os programadores minimizassem o uso. Como os computadores só se popularizaram no século XX, os programas podiam simplesmente adicionar o prefixo "19" ao ano de uma data, armazenando apenas os dois últimos dígitos do ano, em vez de quatro. Como o espaço em disco e em fitas de armazenamento também era caro, essas estratégias economizavam dinheiro ao reduzir o tamanho de arquivos de dados e bancos de dados armazenados, em troca de se tornarem inutilizáveis após o ano 2000.[14]

Isso significava que programas lidando com anos de dois dígitos não conseguiam distinguir entre datas em 1900 e 2000. Alertas severos foram feitos, como este:

O bug do milênio é o equivalente eletrônico do El Niño e haverá surpresas desagradáveis ao redor do mundo.

— John Hamre, Secretário Adjunto de Defesa dos Estados Unidos[15]

Opções no De Jager Year 2000 Index, "o primeiro índice que permitiu aos investidores gerenciar riscos associados ao problema ... do computador relacionado ao ano 2000", começaram a ser negociadas em meados de março de 1997.[16]

Comitês especiais foram formados pelos governos para monitorar os trabalhos de reparação e os planos de contingência, especialmente por infraestruturas cruciais como telecomunicações e utilidades, para garantir que os serviços mais críticos tivessem resolvido seus próprios problemas e estivessem preparados para problemas de terceiros. Embora alguns comentaristas e especialistas argumentassem que a cobertura do problema era em grande parte alarmismo,[17] foi apenas após a passagem segura do evento principal, 1.º de janeiro de 2000, que os temores do público foram totalmente dissipados.[carece de fontes?]

Alguns especialistas que argumentaram que havia alarmismo, como Ross Anderson, professor de engenharia de segurança no Laboratório de Computação da Universidade de Cambridge, alegaram que, apesar de enviarem centenas de comunicados de imprensa com resultados de pesquisas sugerindo que o problema provavelmente não seria tão grande quanto alguns sugeriram, foram amplamente ignorados pela mídia.[17] De maneira semelhante, o livro da Microsoft Press Running Office 2000 Professional, publicado em maio de 1999, previu corretamente que a maioria do hardware e software de computadores pessoais não seria afetada pelo bug do milênio.[18] Os autores Michael Halvorson e Michael Young caracterizaram a maioria das preocupações como histeria popular, uma opinião ecoada pela Microsoft Corp.[19]

Problema de programação

editar

A prática de usar datas com dois dígitos para conveniência é anterior aos computadores, mas nunca foi um problema até que as datas armazenadas começaram a ser usadas em cálculos.

Necessidade de economia de bits

editar

Eu sou um dos culpados por ter criado esse problema. Eu escrevia esses programas nos anos 1960 e 1970 e me orgulhava do fato de conseguir economizar alguns elementos de espaço no meu programa ao não precisar colocar um "19" antes do ano. Naquela época, isso era muito importante. Costumávamos gastar muito tempo realizando vários exercícios matemáticos antes de começar a escrever nossos programas, para que eles pudessem ser claramente delimitados em relação ao espaço e ao uso da capacidade. Nunca passou pela nossa cabeça que esses programas durariam mais do que alguns anos. Como consequência, eles estão muito mal documentados. Se eu voltasse hoje e tentasse analisar alguns dos programas que escrevi há 30 anos, teria uma dificuldade enorme para entender passo a passo.

Alan Greenspan, 1998[20]

O processamento de dados comerciais era realizado usando equipamento de cartões perfurados e cartões perfurados, mais comumente do tipo de 80 colunas empregado pela IBM, que dominava o setor. Muitos truques eram usados para comprimir os dados necessários em registros de campo fixo de 80 caracteres. Economizar dois dígitos para cada campo de data era significativo nesse esforço.

Na década de 1960, memória de computador e armazenamento em massa eram escassos e caros. A memória de núcleo magnético custava um dólar por bit. Computadores comerciais populares, como o IBM 1401, eram fornecidos com apenas 2 kilobytes de memória.[a] Os programas frequentemente imitavam técnicas de processamento de cartões. As linguagens de programação comerciais da época, como COBOL e RPG, processavam números em suas representações de caracteres. Com o tempo, os cartões perfurados foram substituídos por fitas magnéticas e, depois, arquivos em disco, mas a estrutura dos dados geralmente mudava muito pouco.

Os dados continuavam sendo inseridos usando cartões perfurados até meados da década de 1970. Arquiteturas de máquinas, linguagens de programação e designs de aplicações estavam evoluindo rapidamente. Nem os gestores nem os programadores da época esperavam que seus programas permanecessem em uso por muitas décadas, e a possibilidade de que esses programas fossem mantidos e causassem problemas ao interagir com bancos de dados – um novo tipo de programa com características diferentes – foi amplamente ignorada.

Primeira atenção

editar

A primeira pessoa conhecida por abordar publicamente essa questão foi Bob Bemer, que a percebeu em 1958 como resultado do trabalho com software de genealogia. Ele passou os vinte anos seguintes tentando, sem sucesso, conscientizar os programadores, a IBM, o governo dos Estados Unidos e a Organização Internacional para Padronização. Isso incluiu a recomendação de que a cláusula picture do COBOL fosse usada para especificar anos com quatro dígitos para as datas.[22]

Na década de 1980, a indústria de corretagem começou a abordar essa questão, principalmente devido aos títulos com datas de vencimento além do ano 2000. Em 1987, a Bolsa de Valores de Nova Iorque teria gasto mais de 20 milhões de dólares no bug do milênio, incluindo a contratação de 100 programadores.[23]

Apesar de artigos em revistas sobre o assunto desde 1970, a maioria dos programadores e gestores começou a reconhecer o bug do milênio como um problema iminente apenas em meados da década de 1990. Mesmo assim, a inércia e a complacência fizeram com que o problema permanecesse amplamente sem solução até os últimos anos da década. Em 1989, Erik Naggum foi fundamental para garantir que o correio eletrônico usasse representações de anos com quatro dígitos, ao incluir uma forte recomendação nesse sentido no documento de requisitos para hospedeiros da internet RFC 1123. No Dia da Mentira de 1998, algumas empresas ajustaram as datas de seus computadores mainframe para o ano de 2001, para que "a data errada fosse percebida como uma brincadeira e não como um problema de computação", enquanto realizavam um dia completo de testes.[24]

Enquanto alguns usaram anos de 3 dígitos e datas de 3 dígitos dentro desse ano, outros optaram por usar o número de dias desde uma data fixa, como 1.º de janeiro de 1900.[25] A inação não era uma opção e representava o risco de falhas graves. Sistemas embarcados com lógica de datas semelhante eram esperados para apresentar mau funcionamento, causando falhas em serviços públicos e outras infraestruturas cruciais.

A economia de espaço em datas armazenadas continuou na era Unix, com a maioria dos sistemas representando datas em uma única palavra de 32 bits, geralmente representando datas como segundos decorridos desde uma data fixa, o que causa o similar bug do ano 2038.[26]

Erros resultantes da programação de datas

editar
 
Capturas de tela de uma página da web mostrando o problema do método JavaScript .getYear(), que ilustra o bug do milênio
 
Um Apple Lisa não aceita a data.

O armazenamento de uma data e hora combinadas em um campo binário fixo é frequentemente considerado uma solução, mas a possibilidade de o software interpretar erroneamente datas ainda existe, pois tais representações de data e hora devem ser relativas a uma origem conhecida. O reinício de tais sistemas continua sendo um problema, mas pode ocorrer em diferentes datas e de várias maneiras. Por exemplo:

  • Sistemas de cartões de crédito enfrentaram problemas com máquinas que não processavam corretamente cartões com validade no novo milênio, e clientes foram cobrados com juros compostos incorretos.[27] Um mercado de alto padrão, em 1997, teve seus 10 caixas registradoras travados repetidamente devido às datas de validade do ano 2000 em cartões de crédito, resultando no primeiro processo judicial relacionado ao bug do milênio.[28]
  • O programa de planilhas Microsoft Excel apresentava um problema muito básico relacionado ao ano 2000: o Excel (tanto nas versões para Windows quanto Mac, quando configurado para começar em 1900) incorretamente definia o ano de 1900 como um ano bissexto para compatibilidade com o Lotus 1-2-3.[29] Além disso, os anos 2100, 2200, e assim por diante, também eram tratados como anos bissextos. Este erro foi corrigido em versões posteriores, mas, como a época do timestamp do Excel foi definida para a data inválida de 0 de janeiro de 1900 em versões anteriores, o ano 1900 ainda é tratado como um ano bissexto para manter a compatibilidade retroativa.
  • Na linguagem de programação C, a função padrão da biblioteca para extrair o ano de um timestamp retorna o ano menos 1900. Muitos programas que usam funções do C, como Perl e Java, linguagens amplamente utilizadas no desenvolvimento web, trataram incorretamente este valor como os dois últimos dígitos do ano. Na web, isso geralmente era um erro de apresentação inofensivo, mas causou muitos sites dinamicamente gerados exibirem 1.º de janeiro de 2000 como "1/1/19100", "1/1/100" ou outras variações, dependendo do formato de exibição.
  • O JavaScript foi alterado devido a preocupações com o bug do milênio, e o valor de retorno para anos mudou, variando entre representações de quatro dígitos e duas dígitos em diferentes versões, forçando programadores a reescrever códigos já funcionais para garantir que as páginas funcionassem em todas as versões.[30][31]
  • Aplicativos mais antigos escritos para o amplamente utilizado Source Code Control System em UNIX não conseguiam lidar com anos que começassem com o dígito "2".
  • No gerenciador de arquivos do Windows 3.x, datas eram exibidas como 1/1/19:0 para 1/1/2000 (porque o caractere ":" é o próximo após "9" na tabela ASCII). Uma atualização estava disponível.
  • Alguns softwares, como Math Blaster Episode I: In Search of Spot, que tratavam anos apenas como valores de dois dígitos em vez de quatro, exibiam o ano como "1900", "1901" e assim por diante, dependendo dos dois últimos dígitos do ano atual.

Bugs semelhantes relacionados a datas

editar

4 de janeiro de 1975

editar

A data de 4 de janeiro de 1975 excedeu o campo de 12 bits que era usado nos sistemas operacionais Decsystem 10. Houve inúmeros problemas e falhas relacionadas a esse bug enquanto um formato alternativo era desenvolvido.[32]

9 de setembro de 1999

editar

Mesmo antes de 1.º de janeiro de 2000, havia também algumas preocupações sobre 9 de setembro de 1999 (embora menos intensas que as geradas pelo bug do milênio). Isso porque essa data também podia ser escrita no formato numérico 9/9/99, o que poderia entrar em conflito com o valor de data 9999, frequentemente usado para especificar uma data desconhecida. Era possível que programas de banco de dados agissem sobre registros contendo datas desconhecidas nesse dia. Operadores de entrada de dados frequentemente inseriam 9999 em campos obrigatórios para uma data futura desconhecida (por exemplo, uma data de término de serviço de televisão a cabo ou telefone) para processar formulários de computador usando software CICS.[33] Um caso algo semelhante a isso é o código de fim de arquivo 9999, usado em linguagens de programação mais antigas. Embora houvesse temores de que alguns programas pudessem terminar inesperadamente nessa data, o bug era mais propenso a confundir operadores de computador do que as próprias máquinas.

Anos bissextos

editar

Normalmente, um ano é bissexto se for divisível por quatro. Um ano divisível por 100 não é bissexto no calendário gregoriano, a menos que também seja divisível por 400. Por exemplo, 1600 foi um ano bissexto, mas 1700, 1800 e 1900 não foram. Alguns programas podem ter dependido da regra simplificada de que "um ano divisível por quatro é bissexto". Esse método funciona corretamente para o ano 2000 (porque é bissexto) e não será um problema até 2100, quando programas antigos provavelmente já terão sido substituídos. Outros programas continham lógica incorreta para anos bissextos, assumindo, por exemplo, que nenhum ano divisível por 100 poderia ser bissexto. Uma análise desse "problema dos anos bissextos", incluindo trechos de código reais, foi publicada em 1998.[34] Para informações sobre por que anos centenários são tratados de maneira diferente, veja Calendário gregoriano.

Bug de 2010

editar

Alguns sistemas tiveram problemas quando o ano mudou para 2010. Esse problema foi apelidado por alguns na mídia como "Y2K+10" ou "Y2.01K".[35]

A principal fonte de problemas foi a confusão entre codificação de números em hexadecimal e BCD. Ambos codificam os números de 0 a 9 como 0x0–0x9. O BCD codifica o número 10 como 0x10, enquanto o hexadecimal codifica o número 10 como 0x0A; 0x10 interpretado como hexadecimal representa o número 16.

Por exemplo, porque o protocolo SMS usa BCD para datas, alguns softwares de celular relataram incorretamente as datas dos SMS como 2016 em vez de 2010. Windows Mobile foi o primeiro software relatado como afetado por esse problema; em alguns casos, o WM6 alterava a data de qualquer mensagem SMS recebida após 1.º de janeiro de 2010 de 2010 para 2016.[36][37]

Outros sistemas afetados incluíram terminais EFTPOS,[38] e o PlayStation 3 (exceto o modelo Slim).[39]

As ocorrências mais importantes de tal falha foram na Alemanha, onde até 20 milhões de cartões bancários ficaram inutilizáveis, e com o Citibank Belgium, cujos chips de identificação Digipass dos clientes falharam.[40]

Bug do ano 2022

editar

Quando o ano de 2022 começou, muitos sistemas usando inteiros de 32 bits encontraram problemas, agora conhecidos como o bug Y2K22. O valor máximo de um inteiro com sinal de 32 bits é 2147483647. Sistemas que usam um inteiro para representar um campo de data de 10 caracteres, onde os dois primeiros são o ano em 2 dígitos, enfrentaram problemas em 1.º de janeiro de 2022, quando os dois primeiros caracteres precisaram ser '22', ou seja, valores de 2200000001 precisavam ser representados.

O Microsoft Exchange Server foi um dos sistemas mais significativos afetados pelo bug Y2K22. O problema causou o bloqueio de e-mails em filas de transporte nos Exchange Server 2016 e 2019, com o seguinte erro: The FIP-FS "Microsoft" Scan Engine failed to load. PID: 23092, Error Code: 0x80004005. Error Description: Can't convert "2201010001" to long.[41]

Bug do ano 2038

editar

Muitos sistemas utilizam tempo Unix e o armazenam em um inteiro com sinal de 32 bits. Esse tipo de dado só é capaz de representar valores entre −(231) e (231)−1, tratados como número de segundos desde a época de 1.º de janeiro de 1970 às 00:00:00 UTC. Esses sistemas só podem representar tempos entre 13 de dezembro de 1901 às 20:45:52 UTC e 19 de janeiro de 2038 às 03:14:07 UTC. Se esses sistemas não forem atualizados, datas que dependem do tempo Unix poderão exibir o ano de forma errada como 1901 a partir de 19 de janeiro de 2038 às 03:14:08 UTC.[carece de fontes?]

Soluções de programação

editar

Diversas abordagens muito diferentes foram usadas para resolver o bug do milênio em sistemas legados.

Expansão de datas
Os anos de dois dígitos foram expandidos para incluir o século (tornando-se anos de quatro dígitos) em programas, arquivos e bancos de dados. Esta foi considerada a solução mais "pura", resultando em datas não ambíguas que são permanentes e fáceis de manter. Este método foi caro, exigindo extensos testes e esforços de conversão, afetando geralmente sistemas inteiros.
Janela de datas
Os anos de dois dígitos foram mantidos, e os programas determinaram o valor do século apenas quando necessário para funções específicas, como comparações e cálculos de datas. (A "janela" refere-se ao período de 100 anos ao qual uma data pertence.) Esta técnica, que exigia a instalação de pequenos patches de código nos programas, era mais simples de testar e implementar do que a expansão de datas, sendo assim muito menos onerosa. Embora não seja uma solução permanente, as correções baseadas em janela geralmente foram projetadas para funcionar por muitas décadas. Isso era considerado aceitável, já que sistemas legados tendem a ser substituídos por tecnologias mais novas.[42]
Compressão de datas
Datas podem ser comprimidas em números binários de 14 bits. Isso permite a retenção do alinhamento de estrutura de dados, usando um valor inteiro para os anos. Esse esquema é capaz de representar 16384 anos diferentes; o esquema exato varia conforme a seleção do ponto de início.
Repartição de datas
Em bancos de dados legados cujo tamanho não poderia ser alterado economicamente, códigos de ano/mês/dia de seis dígitos foram convertidos em anos de três dígitos (com 1999 representado como 099 e 2001 como 101, etc.) e dias de três dígitos (data ordinal no ano). Apenas as instruções de entrada e saída para os campos de data precisaram ser modificadas, enquanto a maioria das outras operações de data e registros inteiros não precisaram de alteração. Isso adiou o problema de reinício para o final do ano de 2899.
Kits de software
Kits de software, como os listados nos "Top 10 Y2K fixes for your PC" da CNN.com:[43] ("a maioria... gratuita"), que foi liderado pelo kit Millennium Bug Kit, de US$ 50.[44]
Atualizações do relógio em tempo real
Uma solução única ganhou destaque. Enquanto outras correções trabalhavam no nível do BIOS como TSRs (Terminate and Stay Resident), interceptando chamadas ao BIOS, o Y2000RTC foi o único produto que funcionou como um driver de dispositivo, substituindo a funcionalidade do RTC defeituoso por um equivalente compatível. Este driver foi implementado nos anos anteriores ao prazo de 1999/2000 em milhões de PCs.
Programas de ponte
Servidores de data em que declarações Call são usadas para acessar, adicionar ou atualizar campos de data.[45][46][47]


Erros documentados

editar

Antes de 2000

editar
  • No final de 1998, a Commonwealth Edison relatou que uma atualização de software destinada a evitar o bug do milênio causou o envio de uma fatura de energia elétrica equivocada de 7 milhões de dólares para a vila de Oswego, Illinois.[48]
  • Em 1.º de janeiro de 1999, taxímetros em Singapura pararam de funcionar, enquanto na Suécia tarifas incorretas foram registradas.[49]
  • À meia-noite de 1.º de janeiro de 1999, em três aeroportos da Suécia, computadores utilizados pela polícia para gerar passaportes temporários deixaram de funcionar.[50]
  • Em 8 de fevereiro de 1999, durante testes de conformidade com o ano 2000 no sistema de monitoramento de barras nucleares na estação nuclear de Peach Bottom, Pensilvânia, um técnico alterou acidentalmente o relógio do sistema operacional em vez do computador de teste, o que causou falhas em todos os sistemas da usina por cerca de sete horas.[51]
  • Em novembro de 1999, aproximadamente 500 residentes de Filadélfia receberam convocações para o júri com datas de 1900.[52]
  • Em dezembro de 1999, no Reino Unido, uma atualização de software para conformidade com o ano 2000 impediu os serviços sociais em Bedfordshire de identificarem pessoas com mais de 100 anos, pois os computadores não reconheceram corretamente as datas de nascimento.[53]
  • No final de dezembro de 1999, a Telecom Italia enviou uma conta com valores datados de janeiro e fevereiro de 1900. A empresa afirmou que foi um erro único e que os sistemas já estavam preparados para o ano 2000.[54]
  • Em 31 de dezembro de 1999, às 19h (EST), um patch para evitar o bug do milênio causou falhas em computadores de uma estação de controle terrestre em Fort Belvoir, Virgínia, interrompendo a comunicação com cinco satélites espiões. As operações foram retomadas em 2 de janeiro de 2000.[55]

Em 1.º de janeiro de 2000

editar

Os problemas que ocorreram em 1.º de janeiro de 2000 foram geralmente considerados menores.[56] As consequências nem sempre ocorreram exatamente à meia-noite. Alguns programas não estavam ativos naquele momento, e os problemas só se manifestaram quando foram ativados. Nem todos os problemas registrados estavam diretamente ligados à programação do ano 2000 em termos de causalidade; falhas tecnológicas menores ocorrem regularmente.

Os problemas relatados incluem:

  • Na Austrália, máquinas de validação de bilhetes de ônibus em dois estados não funcionaram.[56]
  • No Japão:
    • Máquinas em 13 estações de trem pararam de emitir bilhetes por um curto período.
    • Em Ishikawa, a Usina Nuclear de Shika relatou que os equipamentos de monitoramento de radiação falharam alguns segundos após a meia-noite. As autoridades afirmaram que não havia risco para o público e que nenhuma radiação excessiva foi encontrada na usina.[57][58]
    • Às 00:02, a operadora de telecomunicações Osaka Media Port encontrou erros de gerenciamento de data em sua rede. Um porta-voz informou que o problema foi resolvido às 02:43 e não interferiu nas operações.[59]
    • A NTT Mobile Communications Network (NTT Docomo), maior operadora de celulares do Japão, relatou que alguns modelos de telefones móveis estavam excluindo mensagens novas recebidas, em vez de apagar as mensagens mais antigas, quando a memória ficava cheia.[59]
    • Quinze empresas de valores mobiliários descobriram falhas em programas usados para negociações. As autoridades afirmaram que quatorze delas resolveram todos os problemas em um dia.[60]
  • Na Coreia do Sul:
    • À meia-noite, 902 sistemas de aquecimento ondol e de água quente falharam em um edifício residencial próximo a Seul; os sistemas ondol ficaram fora de serviço por 19 horas e só funcionaram manualmente, enquanto o aquecimento da água levou 24 horas para reiniciar.[61]
    • Dois hospitais na Província de Gyeonggi relataram falhas em equipamentos que mediam medula óssea e formulários de entrada de pacientes, com um deles registrando um recém-nascido como tendo nascido em 1900, enquanto quatro pessoas na cidade de Daegu receberam contas médicas com datas de 1900.[61][62][63]
    • Um tribunal em Suwon enviou notificações com uma data de julgamento de 4 de janeiro de 1900.[63]
    • Uma locadora de vídeos em Gwangju gerou acidentalmente uma multa de aproximadamente 8 milhões de won (cerca de 7.000 dólares americanos) porque o computador da loja determinou que a devolução de uma fita estava 100 anos atrasada. As autoridades sul-coreanas declararam que o computador era de um modelo previsto como incompatível com a virada do ano e não havia recebido as atualizações de software necessárias.[60]
    • A Universidade da Coreia enviou certificados de graduação datados de 13 de janeiro de 1900.[60]
  • Em Hong Kong, os bafômetros da polícia falharam à meia-noite.
  • Em Jiangsu, China, os taxímetros falharam à meia-noite.[64]
  • No Egito, três máquinas de diálise falharam brevemente.[65]
  • Na Grécia, aproximadamente 30.000 caixas registradoras, cerca de 10% do total do país, imprimiram recibos com datas de 1900.[66]
  • Na Dinamarca, o primeiro bebê nascido em 1.º de janeiro foi registrado como tendo 100 anos de idade.[67]
  • Na França, o serviço nacional de previsão do tempo, Météo-France, informou que o bug do milênio fez com que a data em uma página da web exibisse um mapa com a previsão do tempo de sábado como "01/01/19100".[56] Além disso, o governo relatou que o bug do milênio deixou um dos seus sistemas satélites Syracuse incapaz de reconhecer falhas a bordo.[61][68]
  • Na Alemanha:
    • na Deutsche Oper Berlin, o sistema de folha de pagamento interpretou o novo ano como sendo 1900 e determinou as idades dos filhos dos funcionários pelos dois últimos dígitos dos anos de nascimento. Isso causou a suspensão incorreta dos subsídios governamentais para cuidados infantis nos contracheques. Para restabelecer os subsídios, os contadores precisaram redefinir o ano do sistema operacional para 1999.[69]
    • um banco transferiu acidentalmente 12 milhões de marcos alemães (equivalente a US$ 6,2 milhões) para um cliente e emitiu um extrato com a data de 30 de dezembro de 1899. O banco rapidamente corrigiu a transferência incorreta.[67][70]
  • Na Itália, os computadores de tribunais em Veneza e Nápoles mostraram a data de soltura de alguns prisioneiros como sendo 10 de janeiro de 1900, enquanto outros detentos apareceram incorretamente com 100 anos adicionais em suas sentenças.[64][71]
  • No Mali, um programa para rastrear trens em todo o país falhou.[72]
  • Na Noruega, um centro de cuidados diários para crianças em idade pré-escolar em Oslo ofereceu uma vaga a uma mulher de 105 anos porque o registro de cidadãos mostrava apenas os dois últimos dígitos dos anos de nascimento.[73]
  • Na Espanha, um trabalhador recebeu uma notificação para um tribunal industrial em Múrcia com a data do evento listada como 3 de fevereiro de 1900.[56]
  • Na Suécia, o principal hospital em Uppsala, um hospital em Lund e dois hospitais regionais em Karlstad e Linköping relataram que máquinas usadas para leitura de informações de eletrocardiograma falharam, embora os hospitais tenham declarado que isso não teve impacto na saúde dos pacientes.[61][74]
  • Em Sheffield, no Reino Unido, um bug que não foi descoberto e corrigido até 24 de maio fez com que os computadores calculassem erroneamente as idades de mães grávidas, levando a 154 pacientes receberem avaliações de risco incorretas para ter um filho com síndrome de Down. Como resultado direto, foram realizados dois abortos, e quatro bebês com síndrome de Down nasceram de mães que haviam sido informadas de que estavam no grupo de baixo risco.[75]
  • No Brasil:
    • No Porto de Santos, computadores que haviam sido atualizados em julho de 1999 para serem compatíveis com o ano 2000 não conseguiam ler registros aduaneiros de três anos gerados no sistema anterior após a virada do ano. O porto afirmou que isso afetou registros anteriores a junho de 1999 que as empresas não haviam atualizado, estimados em aproximadamente 20.000. Quando o problema foi identificado em 10 de janeiro, foi possível corrigir os registros individualmente "em questão de minutos".[76] Um computador no Aeroporto Internacional de Viracopos, no estado de São Paulo, também sofreu esse problema, interrompendo temporariamente o descarregamento de cargas.[76]
  • Na Jamaica, na Kingston and St. Andrew Corporation, 8 semáforos em cruzamentos importantes pararam de funcionar. As autoridades declararam que esses semáforos faziam parte de um conjunto de 35 já identificados como não compatíveis com ano 2000 e que todos estavam programados para substituição.[77]
  • Nos Estados Unidos:
    • O Observatório Naval dos Estados Unidos, que administra o relógio mestre responsável pelo horário oficial do país, mostrou a data em seu site como 1.º de janeiro de 19100.[78]
    • O Bureau of Alcohol, Tobacco, Firearms and Explosives não conseguiu registrar novos comerciantes de armas por 5 dias devido à falha de seus computadores em reconhecer as datas nos formulários.[79][80]
    • 150 máquinas de slot machine do Delaware Lottery pararam de funcionar.[56]
    • Em Nova York, uma locadora de vídeo gerou acidentalmente uma multa de atraso de US$ 91.250 porque o computador da loja determinou que a devolução de uma fita estava atrasada em 100 anos.[81]
    • No Tennessee, o Complexo de Segurança Nacional Y-12 informou que o bug do milênio causou uma falha não especificada em um sistema usado para determinar o peso e a composição de substâncias nucleares em uma usina de armas nucleares. No entanto, o Departamento de Energia dos Estados Unidos afirmou que conseguiram manter o controle de todos os materiais. O problema foi resolvido em três horas, ninguém na usina ficou ferido, e as operações normais continuaram.[81][82]
    • Em Chicago, por um dia, o Banco Federal de Reserva de Chicago não conseguiu transferir US$ 700.000 provenientes de receitas fiscais; o problema foi resolvido no dia seguinte. Além disso, outro banco em Chicago não conseguiu processar pagamentos eletrônicos do Medicare até 6 de janeiro, período durante o qual teve que enviar os pedidos processados em disquetes.[83]
    • No Novo México, a Divisão de Veículos Motorizados do Novo México ficou temporariamente incapaz de emitir novas carteiras de motorista.[84]
    • O site de campanha do candidato presidencial dos Estados Unidos Al Gore exibiu a data como 3 de janeiro de 19100 por um curto período.[84]
    • A Godiva Chocolatier relatou que os caixas registradores em suas lojas nos Estados Unidos pararam de funcionar. O problema foi identificado em 2 de janeiro, e imediatamente começaram a distribuir uma correção. Um porta-voz informou que a funcionalidade foi restaurada na maioria dos caixas afetados até o final do mesmo dia, e o restante foi corrigido até o meio-dia de 3 de janeiro.[85][86]
  • As empresas de cartão de crédito MasterCard e Visa relataram que, como resultado direto do bug do milênio, durante semanas após a virada do ano, uma pequena porcentagem de clientes foi cobrada múltiplas vezes por transações.[87]
  • A Microsoft relatou que, após a virada do ano, e-mails do Hotmail enviados em outubro de 1999 ou antes apareceram como tendo sido enviados em 2099. No entanto, isso não afetou o conteúdo dos e-mails nem a capacidade de enviar e receber mensagens.[88]

Respostas governamentais

editar

Bulgária

editar

Embora o Número de identificação nacional da Bulgária aloque apenas dois dígitos para o ano de nascimento, o problema do ano 1900 e, posteriormente, o problema do ano 2000 foram resolvidos pelo uso de valores acima de 12 na faixa de meses. Para todas as pessoas nascidas antes de 1900, o mês é armazenado como o mês do calendário mais 20, e para todas as pessoas nascidas a partir de 2000, o mês é armazenado como o mês do calendário mais 40.[89]

Canadá

editar

O Primeiro-ministro do Canadá Jean Chrétien ordenou que os principais ministros de seu gabinete permanecessem na capital Ottawa e se reunissem na 24 Sussex Drive, residência oficial do primeiro-ministro, para acompanhar a virada do ano.[6] 13.000 militares canadenses também foram colocados em alerta.[6]

Países Baixos

editar

O governo holandês promoveu Centros de Compartilhamento e Análise de Informações sobre o bug do milênio (ISACs, na sigla em inglês) para compartilhar prontidão entre as indústrias, sem o risco de violações antitruste ou responsabilidade com base nas informações compartilhadas.[carece de fontes?]

Noruega e Finlândia

editar

A Noruega e a Finlândia alteraram seus números de identificação nacional para indicar o século de nascimento de uma pessoa. Em ambos os países, o ano de nascimento era historicamente indicado por apenas dois dígitos. Esse sistema de numeração já havia causado um problema semelhante, o "problema do ano 1900", devido à dificuldade em distinguir entre pessoas nascidas nos séculos 19 e 20. Os temores relacionados ao bug do milênio chamaram a atenção para esse problema mais antigo, enquanto incentivaram a solução de uma nova questão. Na Finlândia, o problema foi resolvido substituindo o hífen ("-") no número pela letra "A" para pessoas nascidas no século 21 (para pessoas nascidas antes de 1900, o sinal já era "+").[90] Na Noruega, a faixa dos números individuais após a data de nascimento foi alterada de 0–499 para 500–999.[carece de fontes?]

Romênia

editar

A Romênia também alterou seu número de identificação nacional em resposta ao bug do milênio, devido ao ano de nascimento ser representado por apenas dois dígitos. Antes de 2000, o primeiro dígito, que indica o sexo da pessoa, era 1 para homens e 2 para mulheres. Indivíduos nascidos a partir de 1.º de janeiro de 2000 têm um número começando com 5 se homem ou 6 se mulher.[carece de fontes?]

Uganda

editar

O Governo de Uganda respondeu à ameaça do bug do milênio estabelecendo uma Força-Tarefa Y2K.[91] Em agosto de 1999, uma avaliação internacional independente realizada pelo Centro de Cooperação Internacional Y2K do Banco Mundial classificou o site de Uganda na categoria mais alta como "altamente informativo". Isso colocou Uganda no "top 20" entre 107 governos nacionais, no mesmo nível dos Estados Unidos, Reino Unido, Canadá, Austrália e Japão, e à frente de Alemanha, Itália, Áustria e Suíça, que foram classificadas como apenas "um pouco informativas". O relatório afirmou que "os países que divulgarem mais informações sobre o bug do milênio terão maior probabilidade de manter a confiança pública em seus próprios países e nos mercados internacionais".[92]

Estados Unidos

editar

Em 1998, o governo dos Estados Unidos respondeu à ameaça do bug do milênio aprovando a Lei de Divulgação de Informações e Prontidão para o Ano 2000 (Year 2000 Information and Readiness Disclosure Act), trabalhando com parceiros do setor privado para garantir a prontidão e criando planos internos de continuidade operacional para lidar com possíveis problemas, além de estabelecer limites a certas responsabilidades potenciais de empresas relacionadas a divulgações sobre seus programas para o ano 2000.[93][94] O esforço foi coordenado pelo Conselho Presidencial para a Conversão do Ano 2000 (President's Council on Year 2000 Conversion), liderado por John Koskinen, em cooperação com a Agência Federal de Gerenciamento de Emergências (FEMA) e um Grupo Interino de Proteção de Infraestruturas Críticas no âmbito do Departamento de Justiça dos Estados Unidos.[95][96]

O governo dos EUA seguiu uma abordagem de três partes para o problema: (1) divulgação e defesa, (2) monitoramento e avaliação, e (3) planejamento de contingência e regulamentação.[97]

 
Logotipo criado pelo Conselho Presidencial para a Conversão do Ano 2000, utilizado no site y2k.gov

Uma característica do esforço de divulgação do governo dos EUA foi a criação de sites relacionados ao ano 2000, incluindo o y2k.gov, muitos dos quais se tornaram inacessíveis nos anos posteriores a 2000. Alguns desses sites foram arquivados pela Administração Nacional de Arquivos e Registros ou pela Wayback Machine.[98][99]

Cada agência federal tinha sua própria força-tarefa Y2K, que trabalhava com contrapartes do setor privado; por exemplo, a FCC possuía a Força-Tarefa do Ano 2000 da FCC.[97][100]

A maioria das indústrias possuía planos de contingência que dependiam da internet para comunicações de backup. Como nenhuma agência federal tinha autoridade clara sobre a internet na época (que havia passado do Departamento de Defesa para a Fundação Nacional da Ciência e, depois, para o Departamento de Comércio), nenhuma agência estava avaliando a prontidão da própria internet. Assim, em 30 de julho de 1999, a Casa Branca realizou a Mesa-Redonda sobre a Internet e o ano 2000.[101]

O governo dos EUA também estabeleceu o Centro para a Estabilidade Estratégica do Ano 2000 como uma operação conjunta com a Federação Russa. Era uma operação de ligação destinada a mitigar a possibilidade de leituras falsas nos sistemas de alerta precoce de ataques nucleares de cada nação.[102]

 
CD do provedor de serviços de internet Juno indicando compatibilidade com o ano 2000

Cooperação internacional

editar

O Centro Internacional de Cooperação Y2K (IY2KCC) foi estabelecido a pedido dos coordenadores nacionais do bug do milênio de mais de 120 países, quando se reuniram na Primeira Reunião Global de Coordenadores Nacionais de Y2K nas Nações Unidas em dezembro de 1998.[103] O IY2KCC estabeleceu um escritório em Washington, D.C., em março de 1999. O financiamento foi fornecido pelo Banco Mundial, e Bruce W. McConnell foi nomeado diretor.

A missão do IY2KCC era "promover uma maior cooperação estratégica e ação entre governos, povos e o setor privado para minimizar os efeitos adversos do bug do milênio na sociedade e economia globais." As atividades do IY2KCC foram realizadas em seis áreas:

  • Prontidão nacional: Promover programas do ano 2000 em todo o mundo
  • Cooperação regional: Promover e apoiar a coordenação dentro de áreas geográficas definidas
  • Cooperação setorial: Promover e apoiar a coordenação dentro e entre setores econômicos definidos
  • Cooperação de continuidade e resposta: Promover e apoiar a coordenação para garantir serviços essenciais e provisões para resposta a emergências
  • Cooperação de informações: Promover e apoiar o compartilhamento de informações internacionais e a divulgação pública
  • Facilitação e assistência: Organizar reuniões globais de coordenadores do bug do milênio e identificar recursos

O IY2KCC foi encerrado em março de 2000.[103]

Resposta do setor privado

editar
 
Um adesivo da Best Buy de 1999 recomendando que seus clientes desligassem os computadores antes da meia-noite
  • Os Estados Unidos estabeleceram o Year 2000 Information and Readiness Disclosure Act, que limitava a responsabilidade das empresas que haviam divulgado adequadamente sua prontidão para o ano 2000.
  • Companhias de seguros venderam apólices de seguro cobrindo falhas nos negócios devido a problemas relacionados ao bug do milênio.
  • Advogados se organizaram e se mobilizaram para ações coletivas do bug do milênio (que não foram levadas adiante).[104]
  • Empresas relacionadas ao movimento sobrevivencialista (revendedores de armas, lojas de produtos excedentes e artigos esportivos) anteciparam aumento de negócios nos últimos meses de 1999, em um evento conhecido como o pânico do bug do milênio.[105]
  • A Long Now Foundation, que (em suas palavras) "busca promover o pensamento 'mais devagar/melhor' e incentivar a criatividade no contexto dos próximos 10.000 anos", tem a política de antecipar o problema do ano 10000 escrevendo todos os anos com cinco dígitos. Por exemplo, eles listam "01996" como seu ano de fundação.
  • Embora não houvesse um esforço único abrangente para o ano 2000 na internet, várias associações comerciais e organizações da internet se uniram para formar a Internet Year 2000 Campaign.[106] Esse esforço fez parceria com a Mesa Redonda do ano 2000 da Internet da Casa Branca.

A questão do ano 2000 foi um tema importante de discussão no final dos anos 1990 e, como tal, apareceu em muitos meios de comunicação populares. Diversos livros sobre o "desastre do bug do milênio" foram publicados, como Deadline Y2K de Mark Joseph. Filmes como Y2K: Year to Kill capitalizaram a popularidade do Y2K, assim como inúmeros programas de TV, tirinhas e jogos de computador.

Respostas de grupos marginais

editar

Vários grupos marginais e indivíduos, como os pertencentes a algumas organizações religiosas fundamentalistas, sobrevivencialistas, cultos, movimentos anti-sociais, entusiastas da autossuficiência e aqueles atraídos por teorias da conspiração, chamaram atenção para os medos em relação ao bug do milênio e afirmaram que isso fornecia evidências para suas respectivas teorias. Cenários de fim do mundo e temas apocalípticos eram comuns em sua comunicação.

O interesse pelo movimento sobrevivencialista atingiu seu auge em 1999, em sua segunda onda naquela década, desencadeada pelos medos do bug do milênio. No período antes de serem feitos esforços extensivos para reescrever os códigos de programação de computadores a fim de mitigar os possíveis impactos, alguns escritores, como Gary North, Ed Yourdon, James Howard Kunstler,[107] e Ed Yardeni anteciparam cortes generalizados de energia elétrica, escassez de alimentos e gasolina, e outras emergências. North e outros soaram o alarme porque achavam que as correções dos códigos do bug do milênio não estavam sendo feitas rapidamente o suficiente. Embora uma série de autores tenha respondido a essa onda de preocupação, dois dos textos mais voltados para o sobrevivencialismo a surgir foram Boston on Y2K (1998) de Kenneth W. Royce e The Hippy Survival Guide to Y2K de Mike Oehler.

O ano 2000 também apareceu na comunicação de alguns líderes fundamentalistas e carismáticos cristãos em todo o mundo ocidental, particularmente na América do Norte e na Austrália. A promoção dos riscos percebidos do bug do milênio foi combinada com o pensamento de fim dos tempos e profecias apocalípticas, supostamente em uma tentativa de influenciar seus seguidores.[108] O New York Times noticiou no final de 1999: "O Rev. Jerry Falwell sugeriu que o ano 2000 seria a confirmação da profecia cristã – o instrumento de Deus para abalar esta nação, para humilhá-la. A crise do ano 2000 poderia incitar um revival mundial que levaria ao arrebatamento da igreja. Juntamente com muitos sobrevivencialistas, o Sr. Falwell aconselhou estocar alimentos e armas".[109] Os adeptos desses movimentos foram incentivados a participar de acumulação de alimentos, fazer cursos de autossuficiência e os elementos mais extremos planejaram o colapso total da sociedade moderna. O Chicago Tribune noticiou que algumas grandes igrejas fundamentalistas, motivadas pelo ano 2000, eram locais de vendas semelhantes a mercado de pulgas, com artigos destinados a ajudar as pessoas a sobreviverem a uma crise da ordem social, que variavam de moedas de ouro a fogões a lenha.[110] Betsy Hart escreveu no Deseret News que muitos dos evangélicos mais extremistas usaram o ano 2000 para promover uma agenda política em que a queda do governo era um resultado desejado para iniciar o reinado de Cristo. Ela também disse: "A dura verdade é que pregar o caos é lucrativo, e a calma não vende muitas fitas ou livros".[111] Os medos do bug do milênio foram descritos dramaticamente pelo autor e pregador cristão de Nova Zelândia Barry Smith em sua publicação "I Spy with my Little Eye", onde dedicou um capítulo inteiro ao bug do milênio.[112] Alguns esperavam, às vezes por meio de chamadas profecias, que o ano 2000 fosse o começo de um revivalismo cristão mundial.[113]

O custo total do trabalho realizado em preparação para o bug do milênio provavelmente superou os US$300 bilhões (US$531 bilhões em janeiro de 2018, considerando a inflação).[114] A IDC calculou que os EUA gastaram cerca de US$134 bilhões (US$237 bilhões) preparando-se para o bug do milênio, e outros US$13 bilhões (US$23 bilhões) corrigindo problemas em 2000 e 2001. Globalmente, estima-se que US$308 bilhões (US$545 bilhões) tenham sido gastos com a correção do bug do milênio.[115]

Organização do trabalho de correção

editar

O trabalho de correção foi impulsionado pela demanda dos clientes por soluções.[116] Fornecedores de software, cientes de sua potencial responsabilidade legal, responderam com esforços de correção. Subcontratados de software foram obrigados a certificar que seus componentes estavam livres de problemas relacionados a datas, o que levou a trabalhos adicionais ao longo da cadeia de suprimentos.

Em 1999, muitas empresas exigiram que seus fornecedores certificassem que seus softwares estavam em conformidade com o ano 2000. Alguns fornecedores aceitaram e assinaram após atualizações corretivas. Muitas empresas e até mesmo países enfrentaram apenas problemas menores, apesar de investirem pouco esforço no problema.[carece de fontes?]

Resultados

editar

Existem duas maneiras de interpretar os eventos do ano 2000 a partir da perspectiva de seu impacto posterior:

Visão favorável

editar

Essa visão sustenta que a grande maioria dos problemas foi corrigida adequadamente e que o dinheiro gasto foi, pelo menos, parcialmente justificado. A situação foi essencialmente de alarme preventivo. Aqueles que defendem essa visão afirmam que a falta de problemas na mudança de data reflete a completude do projeto e que muitos aplicativos de computador não teriam continuado a funcionar no século XXI sem correções ou ajustes.

Problemas esperados que não ocorreram em pequenas empresas e organizações foram evitados por correções do bug do milênio incluídas em atualizações rotineiras de sistemas operacionais e softwares utilitários.[117]

A extensão em que as correções em indústrias maiores e governos evitaram problemas que teriam impactos mais significativos, caso não tivessem sido corrigidos, geralmente não foi divulgada ou amplamente relatada.[118]

Foi sugerido que, em 11 de setembro de 2001, a infraestrutura de Nova York conseguiu continuar funcionando devido às redes redundantes estabelecidas em preparação para possíveis impactos do bug do milênio.[119] Os ataques terroristas e o apagão prolongado em Lower Manhattan tiveram efeito mínimo nos sistemas bancários globais.[120]

Legado

editar

O Incidente da CrowdStrike em 2024, uma falha global em sistemas de TI, foi comparado ao bug do milênio por diversos veículos de comunicação, relembrando os temores associados ao ano 2000 devido à sua escala e impacto.[121][122]

Ver também

editar

Notas

  1. O nome 'IBM 1401' refletia a menor quantidade de memória: 1.400 caracteres.[21]

Referências

  1. Committee on Government Reform and Oversight (26 de outubro de 1998). The Year 2000 Problem: Fourth Report by the Committee on Government Reform and Oversight, Together with Additional Views (PDF). [S.l.]: U.S. Government Printing Office. p. 3. Consultado em 7 de junho de 2021. Cópia arquivada (PDF) em 20 de julho de 2021 
  2. Uenuma, Francine (30 de dezembro de 2019). «20 anos depois, o bug do bug do milênio parece uma piada — porque quem estava nos bastidores o levou a sério». Time Magazine. Consultado em 7 de junho de 2021. Cópia arquivada em 30 de setembro de 2021 
  3. «Leap Day Tuesday Last Y2K Worry». Wired. 25 de fevereiro de 2000. Consultado em 16 de outubro de 2016. Cópia arquivada em 30 de abril de 2021 
  4. Carrington, Damian (4 de janeiro de 2000). «O bug do Y2K foi um impulso?». BBC News. Consultado em 19 de setembro de 2009. Cópia arquivada em 22 de abril de 2004 
  5. Loeb, Zachary (30 de dezembro de 2019). «As lições do Y2K, 20 anos depois». The Washington Post. Consultado em 7 de junho de 2021. Cópia arquivada em 2 de dezembro de 2020 
  6. a b c Eric Andrew-Gee (28 de dezembro de 2019). «Y2K: The strange, true history of how Canada prepared for an apocalypse that never happened, but changed us all». The Globe and Mail. Consultado em 27 de fevereiro de 2020. Cópia arquivada em 1 de janeiro de 2020 
  7. Cory Johnson (29 de dezembro de 1999). «Y2K Crier's Crisis». TheStreet. Consultado em 28 de fevereiro de 2020. Cópia arquivada em 28 de fevereiro de 2020 
  8. Barnaby J. Feder (11 de outubro de 1998). «The Town Crier for the Year 2000». The New York Times. Consultado em 28 de fevereiro de 2020. Cópia arquivada em 14 de abril de 2020 
  9. Bolles, Spencer (19 de janeiro de 1985). «Computer bugs in the year 2000». Usenet: 820@reed.UUCP. Consultado em 15 de agosto de 2019. Cópia arquivada em 22 de janeiro de 2011 
  10. American RadioWorks Arquivado em 2011-07-27 no Wayback Machine Y2K Notebook Problems Arquivado em 2011-07-27 no Wayback MachineThe Surprising Legacy of Y2K Arquivado em 2011-07-27 no Wayback Machine. Acessado em 22 de abril de 2007.
  11. Rose, Ted (22 de dezembro de 1999). «Who invented Y2K and why did it become so universally popular?». Baltimore Sun. Consultado em 26 de setembro de 2022. Cópia arquivada em 26 de setembro de 2022 
  12. Uma pesquisa na web por imagens de "computer memory ads 1975" retorna anúncios mostrando preços de 8K de memória a US$ 990 e 64K de memória a US$ 1.495.
  13. McCallum, John C. (2022). «Computer Memory and Data Storage». Global Change Data Lab. Consultado em 21 de outubro de 2023. Cópia arquivada em 4 de outubro de 2023 
  14. Kappelman, Leon; Scott, Phil (25 de novembro de 1996). «Accrued Savings of the Year 2000 Computer Date Problem». Computerworld. Consultado em 13 de fevereiro de 2017. Arquivado do original em 18 de dezembro de 2017 
  15. Looking at the Y2K bug, portal no CNN.com Arquivado em 2006-02-07 no Wayback Machine
  16. Piskora, Beth (1 de março de 1997). «The Dow decimal system». The New York Post. p. 26 
  17. a b Apresentador: Stephen Fry (3 de outubro de 2009). «In the beginning was the nerd». Archive on 4. BBC Radio 4. Consultado em 13 de fevereiro de 2018. Cópia arquivada em 13 de outubro de 2009 
  18. Halvorson, Michael (1999). Running Microsoft Office 2000. Young, Michael J. Redmond, Wash.: Microsoft Press. ISBN 1-57231-936-4. OCLC 40174922 
  19. Halvorson, Michael; Young, Michael (1999). Running Microsoft Office 2000 Professional. Redmond, WA: Microsoft Press. pp. xxxix. ISBN 1572319364. Ao aprender sobre o bug do milênio e se preparar para suas consequências, há vários pontos que gostaríamos que você considerasse. Primeiro, apesar das previsões sombrias, provavelmente não há razão para se preparar para o novo milênio escondendo-se em uma mina com estoques de água, grãos, bens de troca e munição. O ano 2000 não desativará a maioria dos sistemas de computador, e se seu computador pessoal foi fabricado após 1996, é provável que seu hardware e software de sistema precisem de pouca atualização ou personalização. 
  20. Testemunho de Alan Greenspan, ex-presidente do Federal Reserve, perante o Comitê Bancário do Senado dos Estados Unidos, em 25 de fevereiro de 1998, ISBN 978-0-16-057997-4
  21. «IBM 1401 Reference manual» (PDF). Cópia arquivada (PDF) em 9 de agosto de 2010 
  22. «Key computer coding creator dies». The Washington Post. 25 de junho de 2004. Consultado em 25 de setembro de 2011. Cópia arquivada em 19 de setembro de 2017 
  23. Andrew-Gee, Eric (28 de dezembro de 2019). «Y2K: A história estranha e verdadeira de como o Canadá se preparou para um apocalipse que nunca aconteceu, mas nos mudou a todos». The Globe and Mail. Consultado em 27 de fevereiro de 2020. Cópia arquivada em 1 de janeiro de 2020 
  24. D. Kolstedt (15 de novembro de 1997). «Dica útil para o ano 2000». CIO magazine. p. 12 
  25. «Pensando à frente». InformationWeek. 28 de outubro de 1996. p. 8. estende... o século 23 
  26. «Epoch Time» (em inglês). unixtutoria. 15 de março de 2019. Consultado em 13 de abril de 2023. Cópia arquivada em 13 de abril de 2023 
  27. Thomas, Martyn (31 de dezembro de 2019). «O bug do milênio foi real – e 20 anos depois enfrentamos as mesmas ameaças». The Guardian. Consultado em 8 de junho de 2024 
  28. Patrizio, Andy (15 de setembro de 1997). «Visa Debits The Vendors». InformationWeek. p. 50 
  29. «Microsoft Knowledge Base article 214326». Microsoft Support. 17 de dezembro de 2015. Consultado em 16 de outubro de 2016. Cópia arquivada em 8 de abril de 2008 
  30. «JavaScript Reference Javascript 1.2». Sun Microsystems. Consultado em 7 de junho de 2009. Cópia arquivada em 8 de junho de 2007 
  31. «JavaScript Reference Javascript 1.3». Sun. Consultado em 7 de junho de 2009. Cópia arquivada em 20 de abril de 2009 
  32. Neumann, Peter G. (2 de fevereiro de 1987). «The RISKS Digest, Volume 4 Issue 45». The Risks Digest. 4 (45). Consultado em 28 de dezembro de 2014. Cópia arquivada em 28 de dezembro de 2014 
  33. Stockton, J.R., "Critical and Significant Dates Arquivado em 2015-09-07 no Wayback Machine" Merlyn.
  34. A. van Deursen, "The Leap Year Problem Arquivado em 2022-05-20 no Wayback Machine" The Year/2000 Journal 2(4):65–70, julho/agosto de 1998.
  35. «Bank of Queensland hit by "Y2.01k" glitch». CRN. 4 de janeiro de 2010. Consultado em 16 de outubro de 2016. Cópia arquivada em 15 de março de 2010 
  36. «Windows Mobile glitch dates 2010 texts 2016». 5 de janeiro de 2010. Cópia arquivada em 19 de janeiro de 2013 
  37. «Windows Mobile phones suffer Y2K+10 bug». 4 de janeiro de 2010. Consultado em 4 de janeiro de 2010. Cópia arquivada em 23 de outubro de 2013 
  38. «Bank of Queensland vs Y2K – an update». 4 de janeiro de 2010. Consultado em 4 de janeiro de 2010. Cópia arquivada em 8 de janeiro de 2010 
  39. «Error: 8001050F Takes Down PlayStation Network». Gizmodo. Março de 2010. Consultado em 16 de março de 2020. Cópia arquivada em 9 de agosto de 2020 
  40. «2010 Bug in Germany» (em francês). RTL. 5 de janeiro de 2010. Consultado em 16 de outubro de 2016. Cópia arquivada em 7 de janeiro de 2010 
  41. «Remember the Y2K bug? Microsoft confirms new Y2K22 issue». Sky news. Consultado em 2 de janeiro de 2022. Cópia arquivada em 4 de janeiro de 2022 
  42. Raymond B. Howard. «The Case for Windowing: Techniques That Buy 60 Years». Year/2000 Journal (Mar/Apr 1998). Windowing is a long-term fix that should keep legacy systems working fine until the software is redesigned... 
  43. Green, Max. «CNN - Top 10 Y2K fixes for your PC - September 22, 1999». CNN 
  44. «Millennium Bug Kit» 
  45. «The Year 2000 FAQ». Cópia arquivada em 8 de março de 2021 
  46. Ellen Friedman; Jerry Rosenberg. «Countdown to the Millennium: Issues to Consider in the Final Year» (PDF). Consultado em 1 de março de 2020. Cópia arquivada (PDF) em 18 de agosto de 2021 
  47. Peter Kruskopfs. «The Date Dilemma». Information Builders. Bridge programs such as a date server are another option. These servers handle record format conversions from two to four-digit years. 
  48. Chandrasekaran, Rajiv (7 de março de 1999). «Grande falha em usina nuclear mostra perigos dos testes de Y2K». The Washington Post (em inglês) 
  49. «Y2K bug aparece» (em inglês). CNN. 12 de janeiro de 1999 
  50. «Erro Y2K atinge aeroportos» (em inglês) 
  51. Chandrasekaran, Rajiv (7 de março de 1999). «Grande falha em usina nuclear mostra perigos dos testes de Y2K». The Washington Post (em inglês) 
  52. «Convocações de 1900 provam que Filadélfia não está pronta para o Y2K». Los Angeles Times (em inglês). 28 de novembro de 1999 
  53. Becket, Andy (23 de abril de 2000). «O bug que não mordeu». The Guardian (em inglês) 
  54. «Telecom Italia cobra por 1900». The Irish Times (em inglês) 
  55. «Erro Y2K prejudica satélites dos EUA». BBC News (em inglês) 
  56. a b c d e «Minor bug problems arise». BBC News. Cópia arquivada em 11 de janeiro de 2009 
  57. «Japan nuclear power plants malfunction». BBC News. Consultado em 4 de outubro de 2017. Cópia arquivada em 22 de março de 2021 
  58. «Y2K Problem Strikes Japanese Plant» (em inglês). Cópia arquivada em 4 de fevereiro de 2023 
  59. a b Martyn Williams. «Computer problems hit three nuclear plants in Japan». CNN. IDG Communications 
  60. a b c «World-Wide, the Y2K Bug Had Little Bite in the End» (em inglês). Cópia arquivada em 23 de fevereiro de 2023 
  61. a b c d «Will Monday be the real Y2K day?» (em inglês). Cópia arquivada em 7 de fevereiro de 2023 
  62. «Y2K bug hits heating system in Korean apartments». Cópia arquivada em 27 de novembro de 2022 
  63. a b «S.Korea declares success against Y2K bug» (em inglês). Cópia arquivada em 11 de novembro de 2020 
  64. a b Reguly, Eric. «Opinion: The Y2K bug turned out to be a non-event, Eric Reguly says». The Globe and Mail (em inglês). Cópia arquivada em 7 de fevereiro de 2023 
  65. «What Y2K bug? Global computers are A-OK». Deseret (em inglês). 2 de janeiro de 2000. Consultado em 9 de maio de 2023. Cópia arquivada em 9 de maio de 2023 
  66. «30,000 Cash Registers In Greece Hit By Y2K Bug». Cópia arquivada em 9 de março de 2023 
  67. a b Samuel, Lawrence R. Future: A Recent History (em inglês). [S.l.]: University of Texas Press. p. 179. ISBN 978-0-292-71914-9. Consultado em 3 de fevereiro de 2023. Cópia arquivada em 3 de fevereiro de 2023 
  68. «Y2K glitch knocks out satellite spying system». Flight Global (em inglês). Cópia arquivada em 21 de outubro de 2023 
  69. «Y2K bug bites German opera». USA Today 
  70. «Y2K bug blamed for 4m banking blunder» (em inglês). Cópia arquivada em 7 de março de 2023 
  71. Allen, Frederick E. «Apocalypse Then: When Y2K Didn't Lead To The End Of Civilization» (em inglês). Consultado em 18 de março de 2023. Cópia arquivada em 18 de março de 2023 
  72. «Y2K bug briefly affected U.S. terrorist-monitoring effort, Pentagon says». www.cnn.com. Consultado em 20 de setembro de 2023. Cópia arquivada em 21 de abril de 2023 
  73. «Y2K bug bites 105-year-old». Independent Online. 4 de fevereiro de 2000. Consultado em 24 de abril de 2023. Cópia arquivada em 24 de abril de 2023 
  74. «Pentagon Reports Failure In Satellite Intelligence System». Cópia arquivada em 8 de março de 2023 
  75. «NHS faces huge damages bill after millennium bug error». The Guardian. UK. Cópia arquivada em 18 de agosto de 2021. The health service is facing big compensation claims after admitting yesterday that failure to spot a millennium bug computer error led to incorrect Down's syndrome test results being sent to 154 pregnant women. ... 
  76. a b «Brazil port hassled by Y2K glitch, but no delays» (em inglês). Reuters. 10 de janeiro de 2000. Consultado em 24 de março de 2023. Cópia arquivada em 24 de março de 2023 
  77. «Y2K bug hits traffic lights». The Gleaner. Consultado em 16 de maio de 2023. Cópia arquivada em 20 de setembro de 2021 
  78. Marsha Walton. «Preparation pays off; world reports only tiny Y2K glitches». CNN 
  79. Leeds, Jeff (4 de janeiro de 2000). «Year 2000 Bug Triggers Few Disruptions» (em inglês). Consultado em 18 de abril de 2023. Cópia arquivada em 18 de abril de 2023 
  80. «Y2K bug briefly affected U.S. terrorist-monitoring effort, Pentagon says». CNN. Consultado em 18 de abril de 2023. Cópia arquivada em 18 de abril de 2023 
  81. a b «Y2K Glitch Reported At Nuclear Weapons Plant». Cópia arquivada em 28 de janeiro de 2023 
  82. «Y2K briefly hits nuke plant». Associated Press. Cópia arquivada em 28 de março de 2023 
  83. «Y2K Council reports Y2K annoyances | Computerworld». www.computerworld.com. 7 de janeiro de 2000. Consultado em 23 de julho de 2023. Cópia arquivada em 23 de julho de 2023 
  84. a b Davidson, Lee (4 de janeiro de 2000). «Y2K bug squashed U.S. claims victory, ends all-day operation at command center». Deseret News (em inglês). Consultado em 9 de junho de 2023. Cópia arquivada em 9 de junho de 2023 
  85. Barr, Stephen (3 de janeiro de 2000). «Y2K Chief Waiting for Market Close to Sound All-Clear». The Washington Post (em inglês). ISSN 0190-8286. Consultado em 18 de junho de 2023. Cópia arquivada em 22 de novembro de 2022 
  86. Michaud, Chris (4 de janeiro de 2023). «Y2K bug bites into gourmet chocolates». Independent Online. Consultado em 18 de junho de 2023. Cópia arquivada em 18 de junho de 2023 
  87. S, Edmund; ERS. «Y2K Glitch Is Causing Multiple Charges for Some Cardholders» (em inglês). Cópia arquivada em 27 de janeiro de 2023 
  88. «Two glitches hit Microsoft Internet services as New Year rolls over». CNN. Consultado em 24 de abril de 2023. Cópia arquivada em 11 de fevereiro de 2006 
  89. Kohler, Iliana V.; Kaltchev, Jordan; Dimova, Mariana (14 de maio de 2002). «Integrated Information System for Demographic Statistics 'ESGRAON-TDS' in Bulgaria» (PDF). Demographic Research. 6 (Artigo 12): 325–354. doi:10.4054/DemRes.2002.6.12. Consultado em 15 de janeiro de 2011. Cópia arquivada (PDF) em 4 de dezembro de 2010 
  90. «The personal identity code: Frequently asked questions». Agência de Serviços de Dados Digitais e Populacionais, Finlândia. Consultado em 29 de novembro de 2020. Cópia arquivada em 26 de novembro de 2020 
  91. «Uganda National Y2k Task Force End-June 1999 Public Position Statement». 30 de junho de 1999. Consultado em 11 de janeiro de 2012. Cópia arquivada em 10 de agosto de 2012 
  92. «Y2K Center urges more information on Y2K readiness». 3 de agosto de 1999. Consultado em 11 de janeiro de 2012. Cópia arquivada em 3 de junho de 2013 
  93. «Year 2000 Information and Readiness Disclosure Act». FindLaw. Cópia arquivada em 13 de maio de 2019 
  94. «Y2K bug: Definition, Hysteria, & Facts». Encyclopædia Britannica. Cópia arquivada em 20 de maio de 2019 
  95. DeBruce, Orlando; Jones, Jennifer. «White House shifts Y2K focus to states». CNN. Cópia arquivada em 20 de dezembro de 2006 
  96. «The President's Council on Year 2000 Conversion». The Co-Intelligence Institute. Cópia arquivada em 8 de março de 2021 
  97. a b «FCC Y2K Communications Sector Report (March 1999) copy available at WUTC» (PDF) 
  98. «Statement by President on Y2K Information and Readiness». Clinton Presidential Materials Project. National Archives and Records Administration. Consultado em 16 de março de 2020. Cópia arquivada em 14 de abril de 2020 
  99. «Home». National Y2K Clearinghouse. Administração de Serviços Gerais dos Estados Unidos 
  100. Robert J. Butler; Anne E. Hoge. «Federal Communications Commission Spearheads Oversight of the U.S. Communications Industries' Y2K Preparedness». Messaging Magazine. Wiley, Rein & Fielding – via The Open Group 
  101. «Basic Internet Structures Expected to be Y2K Ready, Telecom News, NCS (1999 Issue 2)» (PDF). Consultado em 29 de maio de 2007. Cópia arquivada (PDF) em 8 de maio de 2007  (799 KB)
  102. «U.S., Russia Shutter Joint Y2k Bug Center». Chicago Tribune. Cópia arquivada em 2 de fevereiro de 2017 
  103. a b «Collection: International Y2K Cooperation Center records | University of Minnesota Archival Collections Guides». archives.lib.umn.edu. Consultado em 16 de março de 2020. Cópia arquivada em 8 de setembro de 2019 
  104. Kirsner, Scott (1 de novembro de 1997). «Fly in the Legal Eagles». CIO magazine. p. 38 
  105. «quetek.com». quetek.com. Consultado em 25 de setembro de 2011. Cópia arquivada em 28 de agosto de 2011 
  106. Internet Year 2000 Campaign Arquivado em 2007-12-04 no Wayback Machine arquivado em Cybertelecom.
  107. Kunstler, Jim (1999). «My Y2K—A Personal Statement». Kunstler, Jim. Consultado em 12 de dezembro de 2006. Cópia arquivada em 27 de setembro de 2007 
  108. «False Prophets, Real Profits - Americans United». Consultado em 9 de novembro de 2016. Cópia arquivada em 27 de setembro de 2016 
  109. Dutton, Denis (31 de dezembro de 2009). «It's Always the End of the World as We Know It». The New York Times. Consultado em 26 de fevereiro de 2017. Cópia arquivada em 27 de fevereiro de 2017 
  110. Coen, J., 1 de março de 1999, "Some Christians Fear End, It's just a day to others" Chicago Tribune
  111. Hart, B., 12 de fevereiro de 1999 Deseret News, "Christian Y2K Alarmists Irresponsible" Scripps Howard News Service
  112. Smith, B. (1999). «capítulo 24 - Y2K Bug». I Spy with my Little Eye. [S.l.]: MS Life Media. Cópia arquivada em 6 de novembro de 2016 
  113. «Col Stringer Ministries - Newsletter Vol.1 : No.4». Consultado em 9 de novembro de 2016. Cópia arquivada em 20 de março de 2012 
  114. «Y2K: Overhyped and oversold?». 6 de janeiro de 2000. Consultado em 2 de fevereiro de 2006. Cópia arquivada em 28 de fevereiro de 2020 
  115. Mitchell, Robert L. (28 de dezembro de 2009). «Y2K: The good, the bad and the crazy». Computerworld. Consultado em 19 de dezembro de 2010. Cópia arquivada em 1 de janeiro de 2010 
  116. Tharp, Paul (2 de dezembro de 1996). «Millennium Millionaires: Counting past 2000; Mainframe mavens make their return». The New York Post. p. 27 
  117. David S. Joachim (1º de maio de 2006). «A Mini-Y2K Looms, and Other Blips». The New York Times. Consultado em 8 de abril de 2020. Cópia arquivada em 8 de março de 2021 
  118. James Christie (12 de janeiro de 2015). «Y2K – why I know it was a real problem». Consultado em 12 de janeiro de 2023. Cópia arquivada em 12 de janeiro de 2015 
  119. Y2K readiness helped New York after 9/11 Arquivado em 2007-03-11 no Wayback Machine
  120. Goldberg, Michael; Carr, Kathleen (13 de outubro de 2003). «The Next Time the Lights Go Out». CIO Magazine. Consultado em 25 de outubro de 2020. Cópia arquivada em 21 de outubro de 2023 
  121. Oreskovic, Alexei (19 de julho de 2024). «The ghost of Y2K just struck back». Fortune (em inglês). Consultado em 21 de julho de 2024 
  122. Palus, Shannon (19 de julho de 2024). «Crowdstrike meltdown, airlines: The glitch feels like Y2K lite.». Slate (em inglês). Consultado em 21 de julho de 2024