Se il millenium bug Y2K vi ha emozionati, non potete non aspettare con ansia l’Y2k38 Millenium Bug!
Il problema, che si verificherà alle 03:14:07 del 19 Gennaio 2038, è dovuto al modo in cui i sistemi operativi Unix-like memorizzano il tempo, ovvero utilizzando un signed int a 32 bit. Il valore rappresenta il numero di secondi passati dal 1° Gennaio 1970, e raggiungerà il valore 2^31 nel 2038, quando essendo un signed int rappresenterà il decimale -2147483648, ovvero il 13 Dicembre del 1901!
Molti software che si basano su questa struttura, il time_t dello Unix Time, faranno quindi un tuffo nel passato con tutte le relative conseguenze! Non avranno problemi i sistemi che già utilizzano un campo a 64 bit, ovvero la maggiorparte dei sistemi che supportano l’architettura a 64 bit. Ma con 30 anni di tempo per ovviare al problema non ci dovrebbe essere il rischio di mandare troppi sistemi agli inizi ‘900!
