Y2K

Dooooom.
Precisamos do melhor
Tecnologia
Icon Tech Portal.svg
Programação para leigos
  • impressao 3D
  • Engenharia
  • Henry Ford
  • Impacto da ciência
  • Escritório de Conscientização de Informação
  • Tecnologia da informação e o governo britânico
  • John McAfee
  • Trânsito de massa
  • lei de Moore
  • Código aberto
O problema do ano 2000 (também conhecido como Y2K , a Bug do Milênio , e uma série de outros nomes) refere-se às repercussões previstas de uma falha de design em muitos mainframescomputadorsoftware, que se tornou uma preocupação pública durante a década de 1990, uma vez que ameaçou causar estragos em data centers em todo o mundo na mudança de 1999 para 2000.

Conteúdo

Causas

O ano de 1900.

Em uma era onde o computadormemóriafoi medido pelo byte ou 'palavra' e veio na forma de coisas como bateria e núcleos de ferrite , os programadores de dias passados ​​(dos anos 50 aos 70, principalmente) geralmente tendiam a representar datas em strings de texto de 6 bytes (geralmente em um formato comoyyddmmouddmmyy, dependendo dos padrões locais) para economizar memória. O problema surgiu no formato de ano de dois dígitos - qualquer período superior a 99 anos, 12 meses e 31 dias não era representável, o que presumivelmente levaria a resultados imprevisíveis no rollover de data.

Este problema foi antecipado em meados dos anos 1980, mas na época, quando os aumentos no poder de computação eram inevitáveis ​​e a manutenção de software era esperada como rotina, os implementadores e técnicos de software não consideraram isso um problema significativo, acreditando, quando eles consideraram em tudo, que os programas em questão seriam substituídos antes do rollover do milênio. No entanto, como esses programas antigos continuavam em uso diário com poucas ou nenhuma atualização, um certo sentimento começou a se formar em torno de um grupo de consultores de informática em meados dos anos 90 de que poderia haver um problema.

Reações racionais

Houve uma controvérsia considerável sobre a magnitude do problema potencial. Dentro da indústria de computadores, embora poucas pessoas defendam completamente ignorando o problema, a maioria parecia sentir que seria principalmente um aborrecimento, e que a verdadeira preocupação não era tanto em data centers, mas em dispositivos de controle integrados sensíveis à data, como monitoramento industrial e dispositivos de controle, ATMs e sistemas de segurança. Os bancos certamente ficaram alarmados com a ideia, pois uma falha em seus sistemas de cálculo de juros poderia fazer com que perdessem dinheiro . No mundo da TI, no entanto, havia vários problemas menores - muitossistemas operacionais( Microsoft O Windows em particular) usava anos de 2 dígitos internamente e, embora o problema em si fosse conceitualmente simples, ele exigia muitas horas de trabalho escolhendo códigos e dados arquivados - uma questão mais de tédio do que engenhosidade.

Em 1997-98, o COBOL programadores de todo o mundo, até então escondendo suas identidades por vergonha, estavam juntando quantias substanciais de dinheiro ao tentar consertar o problema; esforços semelhantes estavam sendo feitos com sistemas embarcados, que por sua natureza são muito mais difíceis de consertar.

Reações irracionais

Onozomg.gif
Em 1999 eu estava almoçando com um congressista deOklahomachamado Ernest Istook. Tínhamos acabado de ter um debate emTexassobre sua proposta de trazer a oração patrocinada pelo governo de volta às escolas públicas. Depois de terminar o prato principal, ele disse: 'Barry, oconservador Republicanoo caucus teve uma reunião outro dia e nós resolvemos o problema do bug do Y2K. ' Eu posso ser um homem hetero, então eu disse, 'Puxa, então o que vocês decidiram?' Ele respondeu: 'Bem, quando os computadores não conseguem reconhecer o ano 2000, eles voltam para 1900, e gostamos mais desse jeito.' Há muita triste verdade nessa piada.

Inevitavelmente, ometadee o público se interessou pelo dano potencial que esse problema poderia causar às indústrias,segurança nacionale a economia mundial. Fundamentalistas cristãos , vendo uma oportunidade paraevangelismo, explodiu os resultados esperados totalmente fora de proporção, tentandocalçadeiraY2K em seu fim dos tempos teologia, com Reconstrucionista escritor Gary North liderando um movimento em grande escala sobrevivência . Isso gerou uma indústria artesanal de aparelhos de baixa tecnologia (muitos comprados de empresas que já haviam fabricado a maior parte de seuso negóciofornecendo o Amish e grupos como eles) e livros e campanhas com temas de sobrevivência, com a intenção de que oSegunda vindaviria a seguir ou os fundos do mundo seriam as únicas pessoas com recursos para reconstruir, pavimentando o caminho para um teocracia . (Depois que o Y2K veio e se foi, muitas das mesmas pessoas se reciclariam depois como 'especialistas em contraterrorismo'. Frasco diferente, mesmo óleo de cobra .) O Y2K tornou-se o assunto de muita ficçãoliteratura, principalmente de natureza polpuda, muitas vezes ficção científica oureligiosomas às vezes outros gêneros (incluindo pr0n ), e uma TV NBC particularmente ruimfilme. O Y2K tornou-se temporariamente sinônimo de qualquer falha técnica importante, mas evitável.

O que realmente aconteceu

A última relíquia da extinta 'raça humana', que foi destruída devido a um misterioso bug de software.

Alguns erros

Embora o susto do Y2K possa ser creditado por fazer com que muitas empresas fizessem atualizações significativas de infraestrutura de dados e geralmente limpassem a casa em muitos softwares e dados legados, o trabalho final não estava nem perto de ser concluído com a aproximação da véspera do Ano Novo de 1999-2000, com muitos planos de festa mas algumas ansiedades (e muitos técnicos recebendo horas extras consideráveis ​​para trabalhar na véspera de Ano Novo). Aproximava-se meia-noite na Linha Internacional de Data, comNova Zelândiaestando entre os primeiros a serem afetados pela mudança ... e não aconteceu muita coisa. Houve algumas falhas e falhas menores aqui e ali, os mais assustadores envolvendo sistemas de alarme emjaponês reatores nucleares, e umespiãosatélite quebrou. Alguns relógios e mostradores de calendário, incluindo o relógio do Observatório Naval dos Estados Unidos (que mantém a data e a hora oficiais para os EUA), também foram danificados, exibindo o ano como 1900 ou 19100.



O maior erro impactou os resultados dos exames pré-natais paraSíndrome de Downno Reino Unido. Os investigadores descobriram que a falha do Y2K fez com que os computadores calculassem mal a idade materna de 154 mães grávidas, fazendo com que recebessem informações imprecisas sobre a chance de seu filho ter síndrome de Down. Como resultado, duas mulheres de baixo risco tiveram abortos , e quatro bebês com síndrome de Down nasceram após terem sido rotulados de 'baixo risco'.

Mas não muitos erros

Compatível com o Y2K!

Mas, na maior parte, a rolagem ocorreu sem problemas, mesmo em áreas e setores onde havia pouca ou nenhuma preparação. As falhas em cascata da cadeia de abastecimento e desastres do sistema de controle incorporado que foram previstos nunca se materializaram, e alguns sistemas (mais notavelmente do tipo Unix eMacOs sistemas OS, mas também muitos sistemas embarcados que não se importavam muito com a data para começar, não tiveram nenhum problema. As principais vítimas reais foram aplicativos de mercado vertical mal mantidos para PCs, o tipo de software de negócios obscuro, mas essencial, que tem um gravador e poucos usuários. Mais alguns problemas surgiram em 1o de março de 2000 e no início de 2001, já que 2000 foi um ano bissexto e muitos programas não o haviam considerado, mas esses problemas eram ainda menores do que os ocorridos no ano anterior.

Y2K, esperado por alguns como um desastre global tão cataclísmico quanto Segunda Guerra Mundial ou a epidemia de gripe espanhola, em vez disso foi para o história livros como um chocalho superestimado. Alguns cartões de crédito expirados e um ou outro satélite quebrado não causam um desastre, e o Y2K passou rapidamente do popcultura. A única memória disso agora pode ser encontrada em alguns pacotes de software, principalmente bibliotecas de programação escritas na década de 1990 e ainda ativamente mantidas, queaindacarregue declarações de conformidade Y2K, provavelmente porque ninguém se incomodou em retirar algo assim da documentação. A economia permaneceu mais ou menos saudável até abril de 2000, quando o trem do dinheiro acabou para o boom das pontocom ... então, em certo sentido, Y2K (como no próprio ano de 2000)fezafinal destruir a indústria de computadores.

Incrivelmente, mais alguns problemas surgiram no início de 2020. Devido a algumas janelas de data preguiçosas ao lidar com o Y2K, um punhado de programas de computador começou a funcionar mal e bagunçou um pouco as coisas. No entanto, a maioria deles eram aborrecimentos simples e não tiveram nenhum impacto sério.

09/09/99

Como uma espécie de preparação para o Y2K, havia algumas preocupações menores sobre o que aconteceria em 9 de setembro de 1999, principalmente em torno de uma programação de merda que acabou sendo insignificante. Em um caso, os chamadores de vendas nas décadas anteriores foram instruídos a inserir '9/9/99' em um campo de data de 'próxima ligação' para todos os clientes que eles não iriam entrar em contato novamente (em oposição a ter um campo de 'cliente inativo' ) ... agendando assim que liguem de volta para antigos clientes em 9 de setembro de 1999. Total anarquia !

Rescaldo

'Os sistemas nucleares serão compatíveis com o Y2K'? Esperamos que sim!

Foi tudo em vão? Ninguém sabe realmente quanto da indolor da transição pode ser atribuído à preparação e quanto foi um fator para o problema não ser tão grande quanto o esperado. E, de fato, os preparativos para o Y2K tiveram um efeito considerável em termos de prontidão geral para desastres, permitindo que muitas empresas egovernosflexibilidade operacional substancialmente maior e capacidade de recuperação na sequência de eventos como e o Nordeste de 2003nósQueda de energia.

Além disso, não temos nenhuma informação sobre o que teria acontecido se nada tivesse sido feito. Sabemos que (a) muito trabalho foi feito e (b) nada deu errado. O que não podemos dizer conclusivamente é que b foi o resultado de a.

O que é geralmente aceito é que os demagogos que tentaram transformá-lo em um ajuste de contas em massa com Deus e a humanidade estava eventualmente incorreta, e que todos se irritavam um pouco com um problema que não se revelou tão grande como alguns esperavam.

Y2K38

Mas quando você pensou que era seguro voltar para a água ... Em 2038, Unix de 32 bits e como o Unix (por exemplo.Os sistemas Linux) terão um problema semelhante com 'rollover de data'; isto foi apelidado, sem imaginação suficiente, o Problema do ano 2038 . A indústria de PC tem mudado gradualmente para hardware e software de 64 bits, mas provavelmente ainda haverá muitas coisas legadas por aí, e a maioria dos sistemas embarcados (não apenas tablets e smartphones, mas automóveis, equipamentos industriais, etc.) são não de 64 bits. Isso, é claro, significa que o mundo vai acabar e estaremos todos PERDIDOS! Mas, na realidade, assim como com o Y2K, isso envolverá muito trabalho chato de atualização e substituição de coisas. Pelo menos eles estão começando a trabalhar nisso agora, algumas décadas à frente, em vez de nos últimos anos antes disso.

Pessoas ainda se preparando para o Y2K

Até 17 de maio de 2017, o Estados Unidos ainda exigia que suas agências apresentassem relatórios sobre sua preparação para o Y2K. PresidenteDonald Trump sabiamente abandonou sua exigência naquele dia. Você deve se perguntar o que exatamente eles enviaram por 17 anos.

Um estudo de caso de um livro Y2K

O Bug do Milênio: como sobreviver ao caos que se aproximade Michael S. Hyatt foi um guia bastante típico de um leigo para o bug. A escrita de Hyatt se apoiou fortemente emfomentador do medoe argumento de autoridade - em um ponto, ele incluiu fluência em Pascal e 'três dialetos diferentes do BASIC' como parte de suas qualificações, alguns itens de currículo muito triviais que provavelmente resultariam em rajadas de riso de pessoas mais sóbriasgeeks. Ele ofereceu três cenários possíveis: brownout (grande inconveniente), blackout (fracasso econômico com risco de vida) e colapso (colapso social completo), considerando alguma combinação dos dois segundos mais provável. (O cenário de 'quase nada' nunca foi sequer mencionado.) As soluções de sobrevivência que Hyatt defendia eram aparentemente calculadas para apelarASA direita libertárioe sobrevivente valores, incluindo a mudança para uma pequena cidade e estocando armas eComida.

Depois que o bug do Y2K provou ser basicamente um fracasso, Hyatt iria escreverautoajudalivros de negócios. Espera-se que o autor deVivendo para a frente: um plano comprovado para parar de vagar e obter a vida que você desejaacabou vendo seu desejo se tornar realidade.

Facebook   twitter