Relaxe, O Mundo da Computação não vai acabar em 2038. Mas 2486 Está Olhando Sombrio

Linux estava enfrentando um grande problema para manter o tempo

getty

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…

Deixe uma resposta

O seu endereço de email não será publicado.