A falha do ano 2000 e as mudanças no final do século

O problema do ano 2000 (Y2K) assustou o mundo. Embora alguns estivessem prontos para "festejar como se fosse 1999", outros previram uma catástrofe no final do ano por causa de uma programação suposição do primeiros dias de computadores. O Y2K entrou na conversa cultural sobre preocupações de que a tecnologia e os sistemas automatizados falhariam quando seus relógios precisassem converter a data de dezembro. 31 de 1999 a janeiro 1, 2000.

Era do Medo Tecnológico

Muitos assumiram que a eletrônica não seria capaz de calcular datas que não começavam com "19" porque eram executadas em programas desatualizados e míopes. Os sistemas de computadores ficariam tão confusos que seriam completamente desligados, levando ao caos e a perturbações em larga escala.

Considerando o quanto de nossa vida cotidiana era administrada por computadores em 99, o Ano Novo deveria trazer sérias conseqüências computadorizadas. As pessoas estavam preocupadas com bancos, luzes de trânsito, a rede elétrica, aeroportos, microondas e televisões que eram operados por computadores.

instagram viewer

Doomsayers até previram que processos mecânicos, como descarga de vasos sanitários, seriam afetados pelo bug do Y2K. Alguns pensaram que o Y2K acabaria com a civilização como a conhecíamos. Enquanto programadores de computador corriam loucamente para atualizar os sistemas de computadores com novas informações, muitos em público se preparavam armazenando dinheiro extra e suprimentos de comida.

Preparativos para o Bug

Em 1997, alguns anos antes do pânico generalizado sobre o problema do milênio, os cientistas da computação já estavam trabalhando na solução. O British Standards Institute (BSI) desenvolveu novos padrões de computador para definir os requisitos de conformidade para o ano 2000. Conhecido como DISC PD2000-1, o padrão descreveu quatro regras:

  1. Nenhum valor para a data atual causará qualquer interrupção na operação.
  2. A funcionalidade baseada em datas deve se comportar de maneira consistente em datas anteriores, durante e após 2000.
  3. Em todas as interfaces e armazenamento de dados, o século em qualquer data deve ser especificado explicitamente ou por regras e algoritmos inequívocos de inferência.
  4. 2000 deve ser reconhecido como um ano bissexto.

Essencialmente, o padrão entendeu que o bug se baseava em duas questões principais:

  1. A representação de dois dígitos existente era problemática no processamento de datas.
  2. Um equívoco dos cálculos dos anos bissextos no calendário gregoriano fez com que o ano 2000 não fosse programado como ano bissexto.

O primeiro problema foi resolvido com a criação de uma nova programação para as datas serem inseridas como quatro dígitos. números (1997, 1998, 1999 e assim por diante), onde anteriormente eram representados apenas por dois (97, 98, e 99). A segunda solução foi alterar o algoritmo para calcular os anos bissextos para "qualquer valor de ano dividido por 100 não é um ano bissexto", com a adição de "excluir anos que são divisíveis por 400".

O que aconteceu em 1 de janeiro?

Com tanta preparação e programação atualizada feitas antes da mudança de data, a catástrofe foi praticamente evitada. Quando a data profetizada chegou e os relógios de computador em todo o mundo foram atualizados para janeiro. 1 de 2000, aconteceu muito pouco que era anormal. Apenas alguns problemas relativamente pequenos de bug do milênio ocorreram e menos ainda foram relatados.