Um problema que se aproxima, com computadores baseados em Linux sendo incapazes de lidar com datas além do ano 2038 parece ter sido resolvido – ou pelo menos punido para um futuro distante.
Em uma veia semelhante ao infame Millennium Bug, onde computadores usando dois dígitos para denotar anos foram incapazes de lidar com a queda no ano 2000, os sistemas baseados em Linux estavam enfrentando um problema comparável em 03:14:07 UTC em 19 de janeiro de 2038.
Esta vez o problema estava sendo causado por computadores Linux contando o tempo em segundos, a partir de 1 de janeiro de 1970. Nessa fatídica data, em janeiro de 2038, o número de segundos teria excedido o valor que poderia ser armazenado em um único inteiro de 32 bits, fazendo com que os computadores perdessem a noção do tempo.
Com pouco mais de 17 anos de sobra até que isso se tornasse um problema sério, a comunidade Linux parece ter resolvido o problema. A lista de discussão do kernel do Linux, como relatado no The Register, faz nota de uma “segunda nova funcionalidade para suportar timestamps até o ano 2486” no Linux 5.10, parecendo chutar esse problema para o mais longo da grama.
Linchpin do Linux
Embora o número de computadores desktop rodando Linux seja comparativamente pequeno, uma falha generalizada do Linux teria enormes implicações para a computação e para a internet.
Embora as estimativas variem, não há dúvida de que a grande maioria dos servidores públicos na Internet são baseados em Linux. Ele também é usado em uma grande variedade de dispositivos de computação, desde televisões inteligentes, a veículos automatizados, até computadores mainframe. Seguro dizer, se o Linux não fosse capaz de compreender datas, o mundo teria de facto um problema muito grande.
Felizmente, o problema parece ter sido resolvido com algum tempo considerável a mais. Embora se o Linux ainda existir dentro de 466 anos, os desenvolvedores do futuro poderão ter um problema semelhante para lidar, quando a capacidade de segundos for alcançada novamente.
Pouco, é provavelmente seguro dizer que temos peixes maiores para fritar entretanto…