O que é o bug do milênio?
O bug do milênio era um problema de computador que ameaçava as operações de corporações, empresas de serviços públicos, indústrias financeiras, agências governamentais e até ciências. No início da meia-noite, entre 31 de dezembro de 1999 e 1 de janeiro de 2000, o medo era que todos os computadores tivessem o potencial de desligar. O bug do milênio também é conhecido como o problema do ano 2000, o problema do Y2K, o bug do Y2K e, geralmente, o Y2K.
O bug do milênio foi especificamente um problema de programação. Foi o resultado de uma combinação de uma questão espacial, bem como uma falta de visão por parte dos programadores nas décadas de 1960 e 1970. Durante os estágios iniciais da programação de computadores, a memória e outros espaços de armazenamento eram escassos e caros, portanto, salvar caracteres era uma prioridade.
Os programadores estavam escrevendo código de aplicativo de negócios usando COBOL (linguagem comum de negócios) e RPG (gerador de programação de relatórios) para rodar em mainframes. Os programadores armazenavam datas no formato yymmdd, que envolvia um total de seis caracteres, classificando automaticamente em ordem crescente. Cada um desses caracteres equivalia a um espaço inteiro (byte) de armazenamento do computador. Conseqüentemente, salvar dois bytes de armazenamento para cada data foi significativo quando você considera a quantidade de campos de data armazenados em cartões, fitas ou discos em todos os registros em todos os arquivos em todos os computadores.
Nas décadas de 1980 e 1990, os programas foram modificados para alterar as necessidades de negócios, para que os programadores mantivessem, aprimorassem e adicionassem novos requisitos aos aplicativos antigos, em vez de reescrevê-los do zero. As atualizações e modificações foram suficientes para manter os sistemas originais funcionando.
Em meados da década de 90, os programadores começaram a perceber que as datas não seriam definidas corretamente até o ano 2000. Na comunidade de computadores, começou a se tornar um problema que precisava ser corrigido. Então, em 1997, a situação se tornou de conhecimento público.
Foi necessário tomar uma decisão para reiniciar e reescrever os programas do começo ao fim ou para corrigir os programas preexistentes e as datas armazenadas. Essa opção teve outro desafio, porque parte do código fonte havia sido perdida.
Muitas empresas foram criadas para resolver esses problemas. Uma opção era apenas adicionar o século à data preexistente. Isso envolveria adicionar mais dois bytes para cada data armazenada em qualquer lugar em seus arquivos de disco. Outros optaram por reescrever seu software e tirar proveito das novas tecnologias de rede e orientadas a objetos, à medida que afastavam seus aplicativos críticos dos mainframes.
Mais de 300 bilhões de dólares foram gastos para corrigir o bug do milênio. Além das preocupações com o software, inúmeras empresas de sobrevivência surgiram e lucraram como resultado de um público preocupado e proativo.