À l’approche de l’an 2000, une grande inquiétude s’était emparée du monde. On craignait en effet que les ordinateurs, incapables de comprendre le changement de siècle, réinitialisent les dates à 1900, entraînant alors des erreurs partout, des calendriers électroniques aux systèmes critiques. Finalement, après une préparation mondiale intensive, le passage à l’an 2000 s’est déroulé sans incident majeur. Désormais, un autre problème informatique pointe à l’horizon : le bug de 2038.
Cependant, ce système a une limite : un entier de 32 bits peut contenir un nombre compris entre -2 147 483 648 et 2 147 483 647. Ce dernier nombre, 2 147 483 647, représente précisément le 19 janvier 2038 à 03:14:07 UTC. Or, lorsque ce chiffre sera atteint, le compteur va déborder. Concrètement, le système ne pourra pas continuer à compter les secondes et reviendra au nombre minimum qu’un entier de 32 bits peut contenir, soit -2 147 483 648. Cela correspondra à une date bien antérieure : le 13 décembre 1901 à 20:45:52 UTC.