O chamado “bug do milênio” ficou marcado como um dos maiores temores tecnológicos da virada do século. Embora o colapso global previsto para o ano 2000 nunca tenha acontecido graças a um esforço coordenado de empresas e governos, especialistas alertam que um problema semelhante já tem data para ocorrer: 19 de janeiro de 2038.
Conhecido como Y2K38, ou “bug de 2038”, o erro pode afetar milhões de equipamentos que ainda utilizam sistemas antigos de 32 bits para registrar data e hora. Entre os dispositivos potencialmente vulneráveis estão equipamentos industriais, sistemas embarcados, terminais de pagamento, roteadores, veículos, dispositivos da internet das coisas (IoT, na sigla em inglês) e até equipamentos médicos.
O que é o bug de 2038?
O problema está relacionado ao padrão de tempo conhecido como Unix Epoch, adotado por sistemas Unix e posteriormente incorporado a bancos de dados, protocolos de rede, linguagens de programação e até smartphones com Android e iOS;
Nesse modelo, a data não é armazenada em formato convencional, mas como o número de segundos transcorridos desde 1º de janeiro de 1970, às 00h00 UTC;
Nos sistemas que utilizam um inteiro assinado de 32 bits para armazenar esse valor, o limite máximo é de 2.147.483.647 segundos.
