2020 em revisão: vingança do bug do ano 2000 quando uma correção preguiçosa derruba o software

Imagem padrão do novo cientista

ANGHI / Getty Images

O ano começou com um caos digital, quando uma falha no computador conhecida como bug Y2020 tirou do ar os sistemas de pagamento, parquímetros e um videogame de luta livre.

O Y2020 surgiu de uma correção preguiçosa para o bug do Y2K (ou milênio). Essa era a preocupação de que os sistemas de computador que economizaram anos como dois dígitos – 99, digamos, em vez de 1999 – tratassem 00 como 1900 em vez de 2000. Graças ao patching em massa em 1999, isso não aconteceu. Ainda assim, descobriu-se que cerca de 80 por cento dos computadores resolveram isso usando um método barato e rápido conhecido como “janelamento”, no qual todas as datas de 00 a 20 seriam tratadas como anos 2000 em vez de 1900. Quando janeiro de 2020 chegou, esses sistemas chegaram ao fim dessa janela e foram redefinidos para 1920.

O problema agora parece estar sob controle, mas 19 de janeiro de 2038 foi definido como a próxima data problemática para computadores Linux, que contam a data em segundos a partir de 1º de janeiro de 1970. A data é armazenada como um número inteiro de 32 bits e seu armazenamento capacidade seria excedida neste ponto.

No entanto, uma solução potencial surgiu neste mês de outubro, adiando o problema por mais 400 anos: um aumento no tamanho efetivo dos carimbos de data / hora. O recurso significará que datas posteriores a 2038 não representarão um problema até 2.486 – o próximo ano para se preocupar.

Mais sobre esses tópicos:

Leave a Reply

Your email address will not be published. Required fields are marked *