O bug do ano 2000

Setembro 2015


Nota: Este artigo foi redigido antes do ano 2000. </ital>

O bug do ano 2000

O bug do ano 2000 surge devido ao facto de as datas em numerosos computadores serem codificadas em dois números, ou seja, em vez de mostrar (de calcular) 4 números (como 1974), estes computadores afixam 2 números (por conseguinte 74).
Isto deve-se ao facto de, na época em que estes computadores foram fabricados, a memória era extremamente caro, assim os programadores e construtores tentavam economizá-la ao máximo.
Consequentemente, quando os computadores tiverem de passar para o ano 2000, às 23:59: 59 do dia 31 de Dezembro de 1999, os computadores, bem como todos os elementos cuja data está codificada em apenas 2 números, viajarão do ano 2000 para o ano 00, ou seja, para o computador no ano de 1900.

Além disso, isto colocará um problema para os elementos que usam a hora e a data do sistema, nomeadamente para conhecer uma duração fazendo uma subtração, ou ainda os softwares que realizam tarefas automáticas de acordo com os dias da semana (1° de janeiro de 1900 será uma segunda-feira, enquanto que 1° de janeiro de 2000 será um sábado).
Por outro lado, para complicar ainda mais, o ano 2000 é bissexto enquanto que o ano 1900 não o era, então temos um mês de Fevereiro de 28 dias em 1900 e um mês de Fevereiro de 29 dias no ano 2000.

No dia 1° de janeiro de 2000, numerosos computadores e sistemas cujo funcionamento é governado pelo relógio do sistema funcionará de maneira aleatória, fornecerão resultados errados, ou pararão simplesmente funcionar. Tudo isto pode ir do simples erro sem gravidade à paragem de todo um escritório, passando por problemas suplementares relativos à ecologia, a defesa, as indústrias, a bolsa…

É por isso que numerosas linhas de código (milhões) devem ser alteradas (para os programas) e patchs (correcções "software") devem ser instalados em numerosas máquinas para os ajudar nesta passagem crítica.

Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
O-bug-do-ano-2000 .pdf

Veja também


The year 2000 bug
The year 2000 bug
El error del año 2000
El error del año 2000
Der Bug des Jahres 2000
Der Bug des Jahres 2000
Le bug de l'an 2000
Le bug de l'an 2000
Il bug dell'anno 2000
Il bug dell'anno 2000
Este documento, intitulado « O bug do ano 2000 »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.