Definição de Y2K
Ano 2000, refere-se ao famoso "bug do milênio".
O problema todo surgiu durante as décadas de 70 e 80. Para economizar memória, um artigo escasso na época, era comuns os programadores armazenarem datas com apenas dois dÃgitos para o ano, que ia de 0 a 99. O dÃgito "99" neste caso se refere a "1999" mas, ao chegar no ano 2000 o contador de data volta a ser zero, o que causa os mais diversos erros. Um programa que calcule diferenças entre datas, a fim de calcular juros por exemplo teria como resultado um número negativo, o que levaria a um resultado errado ou mesmo a um colapso no sistema.
Este problema ganhou atenção da mÃdia a partir do inÃcio da década de 90, fazendo com que todos os sistemas importantes, vulneráveis ao problema começassem a ser corrigidos em ritmo frenético. Profissionais especializados em linguagens antigas, como o Cobol passaram a ser contratados a peso de ouro para corrigir sistemas desenvolvidos durante a década de 70 e muitos softwares foram reescritos.
Para ter uma idéia da dimensão do problema, até mesmo firmwares e BIOS de diversos sistemas eram vulneráveis ao problema e precisaram ser corrigidos.
Graças aos colossais investimentos feitos pelas empresas e governos a fim de corrigir seus sistemas a tempo o bug felizmente passou sem causar maiores estragos.