Non, ce n’est pas un poisson d’avril ! C’est juste le constat que de nombreux programmes et systèmes d’exploitation utilisent une date, en fait une durée qui est calculée comme le nombre de secondes écoulées depuis le 1er janvier 1970 à 0 heures. Ce nombre représenté en binaire est codé comme un entier signé de 32 bits. Le plus grand nombre dans cette représentation est 01111111 11111111 11111111 11111111 et le suivant s’écrit 10000000 00000000 00000000 00000000 qui correspond à la date du 13 décembre 1901, 20 heures, 45 minutes et 52 secondes !
La plupart des systèmes informatiques conçus depuis le début du xxie siècle sont codés avec 64 bits, qui repousse la date butoir à plusieurs centaines de milliards d’années, alors que, selon les scientifiques, la Terre doit disparaître, ainsi que le Soleil, d’ici 4 milliards d’années… Ce qui élimine le problème. Mais un grand nombre d’entre eux conçus antérieurement (ou utilisant des couches conçues antérieurement) fonctionnent encore sur 32 bits. On estime que le problème est bien plus difficile à résoudre que le bug de l’an 2000 qui a coûté plusieurs centaines de milliards d’euros au niveau mondial. Pour celui-ci, il y a encore le temps, encore faut-il s’en préoccuper !