PROJET AUTOBLOG


NiKopiK

Archivé

source: NiKopiK

⇐ retour index

Le bug de l’an 2038

jeudi 31 janvier 2013 à 10:33

IT CrowdVous vous souvenez combien le monde entier avait paniqué lors du passage à l’an 2000 à cause du fameux bug, promettant de couper les centrales nucléaires, de faire tomber les avions en vol et de lancer des missiles sur des cibles au hasard ? Il faut croire que les humains aiment bien ajouter un peu de théâtralisation, car au final les dégâts ont été bien plus limités…

Mais tremblez pauvres mortels, la prochaine échéance s’annonce tout aussi dévastatrice, et elle se nomme le bug de l’an 2038 !

Ce bug affectera les systèmes basés sur le système de mesure du temps Posix, parfois communément appelé Timestamp. Cette norme compte le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 (temps universel) jusqu’à l’évènement à dater.

Or sur de nombreux logiciels en circulation, ce timestamp est stocké sur 32 bits, ce qui limite ce nombre à  2 147 483 647 secondes. La limite sera atteinte le 19 janvier 2038 à 3 h 14 min 7 s.

Lors de la seconde suivante, l’ordinateur affichera la date du 13 décembre 1901, ce qui représentera un sacré retour en arrière sur nos calendriers ^^

Le passage à un timestamp sur 64 bits permet de régler le souci sur les programmes compatibles, puisque cela repoussera la prochaine date butoir à l’an  292 277 026 596 ap. J.-C, ce qui devrait nous laisser un peu de marge, puisqu’il s’agit d’environ 21 fois l’âge de l’univers :-P

Bref, les ingénieurs en informatiques ne devraient pas manquer de boulot à l’horizon des années 2030 pour que la transition vers 2038 se fasse sans heurt. Vous avez le temps d’orienter votre carrière en conséquence si vous voulez créer une boîte spécialisée dans le débuggage de l’an 2038 :-D

Source