Economize: canal oficial do CT Ofertas no WhatsApp Entrar

2038 pode ter um novo "bug do milênio"; entenda temor

Por| Editado por Wallace Moté | 14 de Maio de 2023 às 13h00

Pexels
Pexels
Continua após a publicidade

Após o bug do milênio ter assustado muita gente antes da virada para o ano 2000, outra possibilidade começou a intrigar o mundo da tecnologia nos últimos anos. Trata-se de um novo possível erro de sistemas que já tem data marcada para acontecer, sendo chamado de bug do milênio 2038.

Erro de 2038 também é chamado de "falha de Gangnam Style" (Imagem: Captura de tela/Vinícius Moschen/Canaltech)
Erro de 2038 também é chamado de "falha de Gangnam Style" (Imagem: Captura de tela/Vinícius Moschen/Canaltech)

Mesmo que muitas relações sejam feitas entre os dois bugs, eles possuem explicações distintas. Por isso, vale relembrar qual foi a lógica por trás do bug do milênio.

Na época, o temor tinha relação com o registro de datas nas máquinas, que tinha um sistema padronizado e voltado para economia de memória. Desta forma, dois dígitos eram utilizados para representar data, mês e ano.

Na prática, se fosse o dia 21/05/98, o sistema compreendia que o ano marcado era o de 1998. Contudo, a virada para o ano 2000 era representada pelos algarismos 00, que os computadores entendiam como 1900.

Portanto, a confusão na data poderia gerar erros em série, inclusive em equipamentos essenciais que garantem a sobrevivência de parcelas da população. Na realidade, a virada do milênio não foi marcada por grandes desastres, mesmo que algumas falhas pontuais tenham acontecido.

Mas, afinal, o que é o "bug do milênio" de 2038?

Continua após a publicidade
Alguns sistemas só sabem contar a data até 2038 (Imagem: Pexels)
Alguns sistemas só sabem contar a data até 2038 (Imagem: Pexels)

O novo bug também tem relação com os sistemas de marcação de tempo, mas com um problema diferente. Em processadores de 32-bit, e nos sistemas de 32-bit que rodam com esses componentes, será atingido um limite relacionado aos valores disponíveis para registros do calendário.

Afinal, sistemas de 32-bit podem trabalhar com uma contagem que chega a 2³², em que cada valor representa um segundo. No total a conta chega a 4.294.967.295 valores, que variam entre -2.147.483.647 e 2.147.483.647 — ou seja, com “apenas” 2.147.483.647 valores disponíveis para contagem.

Como as bases de dados de vários sistemas têm início em 1º de janeiro de 1970, a contagem de 2.147.483.647 segundos após isso tem um encerramento específico: 19 de janeiro de 2038, mais especificamente às 03:14:07 da madrugada.

Continua após a publicidade

A partir deste momento, vários computadores podem retornar à data de 1970, simplesmente por não conseguirem avançar em suas contagens específicas do tempo.

Uma situação parecida aconteceu em 2014, quando o hit “Gangnam Style” foi o primeiro vídeo do YouTube a atingir 2.147.483.647 visualizações. Na época, o contador da rede social utilizava uma arquitetura de 32-bit, que alternou para um número negativo assim que foi atingido esse limite — posteriormente o sistema foi alterado para um de 64-bit, que suporta até 9.223.372.036.854.775.80 (mais de nove quintilhões) de views. Por isso, o bug de 2038 também vem sendo chamado de bug do Gangnam Style.

E quais podem ser as consequências?

"Bug do milênio" de 2038 pode causar falhas pontuais (Imagem: Pexels)
"Bug do milênio" de 2038 pode causar falhas pontuais (Imagem: Pexels)
Continua após a publicidade

No momento, é difícil prever qual é a proporção que o bug de 2038 vai causar mundo afora. Contudo, é provável que ele não represente uma grande catástrofe para a humanidade, assim como o bug do milênio também não gerou nenhum problema dessa dimensão.

Várias plataformas e seus respectivos sistemas operacionais já utilizam a arquitetura de 64-bit, por conta de outras vantagens que ela oferece. Por isso, elas já vêm com essa capacidade “natural” de contar o tempo por um período mais longo.

A Microsoft, por exemplo, já distribui versões de 64-bit para seu sistema desde 2005, com o Windows XP Professional. Por sua vez, o MacOS da Apple funciona exclusivamente em 64-bit desde 2011 — em ambos os casos, o uso de máquinas de 32-bit deve ser coisa de um passado distante em 2038.

Por outro lado, alguns dispositivos bastante específicos ainda devem sofrer com o novo bug de 2038, especialmente em infraestruturas de ambientes industriais. Nesses casos será necessário prestar atenção extra em relação a falhas gerais, que podem deixar os sistemas vulneráveis à ação de invasores ou outras situações do tipo.

Continua após a publicidade

Fonte: The Guardian, CISOAdvisor, HowStuffWorks, Exame