s
Portal Café Brasil
Por dentro das Big Techs
Por dentro das Big Techs
Alguma coisa está mudando na cultura do trabalho, e ...

Ver mais

Um pouquinho de história
Um pouquinho de história
Um pouquinho de história só para manter as coisas em ...

Ver mais

Não olhe para cima
Não olhe para cima
Não olhe para cima é uma comédia para ser levada a ...

Ver mais

Nem tudo se desfaz
Nem tudo se desfaz
Vale muito a pena ver a história da qual somos ...

Ver mais

Café Brasil 805 – O Estupro da Mente
Café Brasil 805 – O Estupro da Mente
Muito bem! No episódio passado, eu introduzi o conceito ...

Ver mais

Café Brasil 804 – Psicose de formação em massa
Café Brasil 804 – Psicose de formação em massa
O termo Mass Formation Psychosis, psicose de formação ...

Ver mais

Café Brasil 803 – Enquanto houver sol
Café Brasil 803 – Enquanto houver sol
E aí? Pronto pro ano novo? Tá complicado, é? Muita ...

Ver mais

Café Brasil 802 – A Lei de Lindy
Café Brasil 802 – A Lei de Lindy
Olhe pela janela... o que restará daqui a 100 anos, de ...

Ver mais

LíderCast 227 – Leticia Zamperlini e Cristian Lohbauer
LíderCast 227 – Leticia Zamperlini e Cristian Lohbauer
No programa de hoje temos Leticia Zamperlini e Cristian ...

Ver mais

Café Brasil 793 – LíderCast Antônio Chaker
Café Brasil 793 – LíderCast Antônio Chaker
Hoje bato um papo com Antônio Chaker, que é o ...

Ver mais

Café Brasil 789 – LíderCast Osvaldo Pimentel – Monetizze
Café Brasil 789 – LíderCast Osvaldo Pimentel – Monetizze
Hoje bato um papo com Osvaldo Pimentel, CEO da ...

Ver mais

Café Brasil 785 – LíderCast Leandro Bueno
Café Brasil 785 – LíderCast Leandro Bueno
Hoje bato um papo muito interessante com Leandro Bueno, ...

Ver mais

Café na Panela – Luciana Pires
Café na Panela – Luciana Pires
Episódio piloto do projeto Café na Panela, com Luciana ...

Ver mais

Sem treta
Sem treta
A pessoa diz que gosta, mas não compartilha.

Ver mais

O cachorro de cinco pernas
O cachorro de cinco pernas
Quantas pernas um cachorro tem se você chamar o rabo de ...

Ver mais

Leitura do Cafezinho 304 – (in) Tolerância
Leitura do Cafezinho 304 – (in) Tolerância
A intolerância é muito maior na geração que mais teve ...

Ver mais

Os novos Odoricos
Fernando Lopes
Iscas Politicrônicas
Dias Gomes (1922-1999) foi um grande autor de romances, peças teatrais e novelas. Também pertencia à Academia Brasileira de Letras, nos bons tempos em que ser escritor era pré-requisito óbvio ...

Ver mais

Trivium: Capítulo 5 – Predicáveis: Classificação e Números (parte 4)
Alexandre Gomes
Os PREDICÁVEIS representam a mais completa classificação das relações que podem ser afirmadas DE UM PREDICADO. em relação a um sujeito, TANTO QUANTO as categorias (do ser) são a mais completa ...

Ver mais

Expectativas em relação à China
Luiz Alberto Machado
Iscas Econômicas
Expectativas em relação à China “Embora ainda seja prematuro especular sobre os delineamentos básicos de uma nova e inevitável ordem internacional, a evolução dos acontecimentos parece apontar ...

Ver mais

Trivium: Capítulo 5 – Formas Proposicionais A E I O (parte 3)
Alexandre Gomes
As distinções apresentadas na lição anterior são as bases da CONCEITUAÇÃO e do MANEJO das proposições. Usando a qualidade, ou tanto a quantidade quanto a modalidade, como base, TODA PROPOSIÇÃO ...

Ver mais

Cafezinho 458 – Pedrinha no lago
Cafezinho 458 – Pedrinha no lago
Procure gente que valoriza o pensamento, que puxa para ...

Ver mais

Cafezinho 457 – Eu não sabia
Cafezinho 457 – Eu não sabia
O jornalista, crítico da mídia e filósofo amador ...

Ver mais

Cafezinho 456 – Humildade na liderança
Cafezinho 456 – Humildade na liderança
Quando você mistura ignorância com arrogância, pitadas ...

Ver mais

Cafezinho 455 – Para pensar direito
Cafezinho 455 – Para pensar direito
George Orwell escreveu: "Se as idéias corrompem a ...

Ver mais

Bug do ano 2000

Bug do ano 2000

Luciano Pires -

alt

Bug 2000, bug do milênio ou Bug Y2K foi o termo usado para se referir ao problema previsto ocorrer em todos os sistemas informatizados na passagem do ano de 1999 para 2000.

Bug é um jargão internacional usado por profissionais e conhecedores de programação, que significa um erro de lógica na programação de um determinado software.

Na década de 1960, com a solidificação de vários sistemas computacionais e a ampliação de sua abrangência, foi necessária a adoção de diversos padrões para garantir a compatibilidade entre os diversos tipos de hardware e os softwares escritos para eles. Numa época em que cada byte de memória economizado representava economia de dinheiro muitos destes padrões adotavam formas resumidas para armazenar dados. Ainda hoje centenas destes padrões ainda estão em vigor, embora muitos tenham sido substituídos para se atualizar com a flexibilidade dos novos hardwares disponíveis.

Nos sistemas mais antigos, como aqueles na linguagem COBOL e semelhantes, as datas eram armazenadas com apenas 2 dígitos para o ano, ficando os restantes implicitamente entendidos como sendo “19”.

Desta forma cada data armazenada deixava de ocupar oito bytes (dois para o dia, dois para o mês e quatro para o ano), e passava a ocupar somente seis bytes (somente dois no ano). A opção por representar as datas desta forma vinha da necessidade real de economia de memória e espaço de armazenamento.

Hoje isso parece insignificante mas na época isso foi o suficiente para justificar a adoção do padrão, tamanho o custo das memórias e dispositivos de armazenamento.

Para ter uma idéia imagine um banco de dados com vários campos, entre eles data de nascimento, data de casamento e data de cadastro. Para cada registro a economia nas três datas totaliza seis bytes. Se o banco de dados tiver dez mil registros são 60kB bytes a menos, o que era significativo numa época em que os discos tinham o tamanho de 180kB.

Como todas as datas eram representadas por somente 2 dígitos, os programas assumiam o “19” na frente para formar o ano completo. Assim, quando o calendário mudasse de 1999 para 2000 o computador iria entender que estava no ano de “19” + “00”, ou seja, 1900.

Os softwares mais modernos, que já utilizavam padrões mais atuais, não teriam problemas em lidar com isso e passariam corretamente para o ano 2000, mas constatou-se que uma infinidade de empresas e instituições de grande porte ainda mantinham em funcionamento programas antigos, em função da confiança adquirida por anos de uso e na sua estabilidade. Para além disso, temiam-se os efeitos que poderiam ser provocados no hardware pelo sistema BIOS, caso este reconhecesse apenas datas de dois dígitos.

Caso as datas realmente “voltassem” para 1900, clientes de bancos veriam suas aplicações dando juros negativos, credores passariam a ser devedores, e boletos de cobrança para o próximo mês seriam emitidos com 100 anos de atraso.

O temor do Bug do milênio motivou uma renovação em massa dos recursos de informática (tanto de software como de hardware) e houve uma louca corrida para corrigir, atualizar e testar os sistemas antes que ocorresse a mudança do milênio. Velhos programadores de COBOL foram tirados da aposentadoria, para voltar a trabalhar em sistemas muitas vezes desenvolvidos por eles mesmos, vinte anos antes.

Na verdade, alguns dos sistemas desenvolvidos já possuíam alguma previsão para a virada do milênio.

Um exemplo de técnica de compensação ao Bug pode ser encontrado no velho sistema em COBOL da empresa brasileira Espiral Informática: O sistema adicionava 1900 ao ano sempre que este fosse maior do que 25. E adicionava 2000 a todos os anos anteriores a 25. Assim, “24” seria interpretado como 2024, e “26”, como “1926”. Já “85” era interpretado como 1985. Este sistema tinha vida útil até 2025, data escolhida de forma arbitrária pelo desenvolvedores, possivelmente na crença de que em 2025 o sistema já teria sido substituído por simples obsolescência.

Nos computadores da Apple Inc., era utilizado um sistema de contagem de segundos desde 1 de Janeiro de 1904, sendo que o sistema operativo se encarregava de converter os segundos em data.

Surpreendentemente, houve poucas falhas decorrentes do Bug do milênio, que se revelou quase inofensivo apesar de ter gerado uma onda de pânico coletivo, especialmente nos países nos quais os computadores estavam mais popularizados.

O assunto gerou muita polêmica devido aos grandes lucros gerados para as empresas de informática, foi alvo de matérias copiosas na imprensa e deu até origem a vários filmes. Hoje é considerado como um dos casos registrados pela História de pânico coletivo vazio de fundamentos, uma versão moderna do “temor do fim do mundo” que acometeu os povos da Europa Medieval na virada do ano de 999 para 1000.

http://pt.wikipedia.org/wiki/Problema_do_ano_2000