Un incombente problema con i computer basati su Linux che non erano in grado di gestire le date oltre l’anno 2038 sembra essere stato risolto – o almeno rimandato in un lontano futuro.
In modo simile al famigerato Millennium Bug, dove i computer che usavano due cifre per indicare gli anni non erano in grado di gestire il passaggio all’anno 2000, i sistemi basati su Linux stavano affrontando un problema simile alle 03:14:07 UTC del 19 gennaio 2038.
Questa volta il problema era causato dai computer Linux che contavano il tempo in secondi, partendo dal 1 gennaio 1970. In quella fatidica data del gennaio 2038, il numero di secondi avrebbe superato il valore che poteva essere memorizzato in un singolo intero a 32 bit, facendo perdere ai computer la cognizione del tempo.
Con poco più di 17 anni a disposizione prima che questo diventasse un problema serio, la comunità Linux sembra aver risolto il problema. La mailing list del kernel Linux, come riportato su The Register, fa notare una “seconda nuova caratteristica per supportare i timestamp fino all’anno 2486” in Linux 5.10, che sembra dare un calcio a quel problema nell’erba più lunga.
Linux lynchpin
Anche se il numero di computer desktop che eseguono Linux è relativamente piccolo, un fallimento diffuso di Linux avrebbe implicazioni enormi per l’informatica e Internet.
Anche se le stime variano, non c’è dubbio che la stragrande maggioranza dei server pubblici su internet sono basati su Linux. È anche usato in una grande varietà di dispositivi informatici, dalle televisioni intelligenti, ai veicoli automatizzati, ai computer mainframe. Si può dire che se Linux non fosse in grado di comprendere le date, il mondo avrebbe davvero un grosso problema.
Per fortuna, il problema sembra essere stato risolto con un po’ di tempo a disposizione. Anche se se Linux sarà ancora in giro tra 466 anni, gli sviluppatori del futuro potrebbero avere un problema simile da affrontare, quando la capacità dei secondi sarà raggiunta di nuovo.
Ancora, è probabilmente sicuro dire che abbiamo pesci più grandi da friggere nel frattempo…