Este artigo explica o que vem a ser o bug do ano 2000 e como ele pode afetá-lo.
O Inseto
Inseto! esta é a tradução do inglês da palavra bug. Mas em computação a palavra é utilizada para caracterizar qualquer falha de programação, que venha a causar um defeito no programa.
Deu-se origem a esta designação, um curioso fato ocorrido a muitos anos, no início das atividades com computadores. Quando um inseto (de verdade!) ficou preso nos circuitos de um daqueles computadores monstros existentes na época, e começou a causar uma falha naquele dispositivo.
O Inseto do Ano 2000
Quando os sistemas de computadores foram criados nos anos 60 e 70, os equipamentos de computador eram muito caros. E para reduzir o custo do desenvolvimento dos sistemas, os programadores procuraram meios para minimizar a necessidade da armazenagem dos dados. Apenas as informações realmente necessárias, eram armazenadas nos bancos de dados de um computador. Quem precisaria das informações de um século inteiro ? Baseando-se nisto, a parte referente ao século era constantemente omitida nos registros de data, porque poucas pessoas imaginariam que estes sistemas antigos ainda estariam operando no século seguinte. Era comum, na época (e ainda é), a disposição dos campos de data, em seis dígitos: DD,MM,AA (dia, mês e ano, respectivamente) ao invés de oito dígitos DD,MM,AA,SS (dia, mês, ano e século, respectivamente). O século (XIX) foi simplesmente codificado nos programas de computador.
Os sistemas de computador construídos durante este período não eram muito fáceis de serem operados como os de hoje, mas também não eram tão críticos para operação no mercado.
Quando os computadores pessoais se tornaram populares em 1980, novas interfaces gráficas foram adicionadas aos sistemas já existentes. Assim, o que havia por trás, como banco de dados e programas, foram aproveitados. Estes antigos sistemas não apenas, não desapareceram, como cresceram de tamanho, tornando-se mais complicados e difíceis de se manter a cada ano que se passava.
Como os sistemas herdados dos anos 60 e 70, não foram designados para operarem em múltiplos séculos, muitos deles produzirão informações incorretas ou simplesmente falharão no fim deste século. Pode não parecer grande coisa, consertar estes monstros, mas na verdade, consertá-los envolve um grande movimento de esforço e investimento.
O fato interessante disto tudo, é que milhares de programadores no mundo todo estavam inadvertidamente escrevendo um virus em seus programas, que anos mais tarde, teriam o potencial de destruir suas máquinas.
Qual a Gravidade deste Bug ?
Vários estudos foram feitos para estimar o custo do apontamento do problema e a conscientização de que ele é enorme. O Gartner Group, um respeitável grupo de pesquisas de informações tecnológicas, estimou que o custo seria de $600 bilhões de dolares para corrigir o problema mundo afora. Se o problema não for apontado a tempo, as consequências podem ser catastróficas. O bug do ano 2000 não seria assim tão sério, o governo e as empresas não teriam lidado com isto tão cedo. Mas muitos, ainda não o fizeram. Consequentemente a corrida contra o relógio está subjugada em muitas organizações.
Embora, os projetos para o reparo do mal estarem a todo o vapor, a indústria da informação tecnológica ainda não é conhecida por ter concluído tais projetos tanto no prazo quanto no orçamento, mesmo quando as pessoas mais qualificadas estão disponíveis. Nesta batalha, as fontes qualificadas estarão muito bem supridas quando o milênio chegar.
A maior preocupação hoje é a aparente falta de iniciativa ou de preocupação de várias empresas e governos em levar o problema do ano 2000 a sério, a despeito da grande literatura disponível. As pessoas entenderam o problema ? Estão as empresas cientes do problema mas mantendo o silêncio na esperança do mal não atingi-los ? Nossos líderes eleitos não vêem o potencial do desastre econômico ?
O Bug do Ano 2000 está restrito aos Mainframes ?
Qualquer pessoa escrevendo um sistema de computador com qualquer tecnologia pode hoje, codificar um programa de computador simplesmente como os sistemas herdados foram codificados nos anos 60 ou 70. A maioria dos novos ambientes para desenvolvimento, encorajam e atá forçam para que se use os 8 dígitos para a data. Consequentemente a maioria das aplicações baseadas em PC, construídas recentemente, são compatíveis com o ano 2000. Porém há exceções.
Programas de computador também podem ser incluídos em componentes de hardware. Os chips! Alguns chips podem não ser compatíveis com o ano 2000. Se estes chips existirem em seu videocassete ou TV, você provavelmente vai encontrar uma forma para contornar o problema e sobreviver a crise. Mas se eles existirem em seu marca-passo cardíaco ou em equipamentos de navegação da aeronáutica, você terá grandes problemas.
Quando Explodirá a Bomba do Ano 2000 ?
Contrariando a opinião popular, a crise do ano 2000 começará cedo para algumas empresas, mas em menor escala. Qualquer sistema de computador que utiliza datas adiantadas, podem falhar antes do ano 2000. Mas algumas "boas" crises deverão acontecer já em 1998, e quando isto acontecer, será desencadeado um pouco mais de interesse na potencialidade deste sério problema. Mas o evento principal está marcado para 1º de Janeiro de 2000.
O que Esta Crise Significa para Você ?
Se você possui algum estabelecimento comercial informatizado, é melhor ter a certeza de que a estrutura de seu banco de dados e programas são compatíveis com o ano 2000. Se seu principal sistemanão for, você deve formular um plano para consertá-lo ou trocá-lo o mais breve possível. Lembre-se também, que de que você não está sozinho. Sua existência provavelmente depende da sobrevivênccia de seus fornecedores e consumidores. Tenha certeza de que os computadores deles também estajam preparados.
Se você é um investidor, tenha a certeza de que as instituições onde você está investindo o seu dinheiro, estejam firmes em seu caminho para a solução do problema.
E para os governantes, é preciso o desenvolvimento de um sólido entendimento do problema do ano 2000 e o monitoramento do progresso das empresas e dos governos na conclusão de seus projetos para a compatibilidade com o ano 2000. A economia possui uma complexa estrutura integrada a diversos outros fatores, que em caso de falha de um destes fatores, haverá a falha de toda a estrutura com sérias consequências para a economia global. É trabalho dos governantes, manter os bancos funcionando, as aeronaves voando, o sistema de transporte terrestre, as bombas nucleares trancadas em seus silos, quando o relógio marcar meia-noite de 1º de Janeiro de 2000.
Como um cidadão, você deve pensar o que realmente a crise do ano 2000 tem a ver com você. Pense bem! você está rodeado por computadores, direta ou indiretamente, eles estão lá para cada passo que você der. Você desejará saber se os serviços essenciais estão preparados para o novo século. Não exite em perguntar ao seu banco, seu empregador sobre o problema. Cada vez que esta pergunta é feita, o problema torna-se mais claro.
Com um pouco de sorte, a bomba deverá ser um fiasco no final do próximo ano, melhor do que explodindo em nossas caras!
Este artigo foi desenvolvido por Tadeu Kelly Alencar. Qualquer dúvida, entre em contato.