Un bug mondial programmé pour le 19 janvier 2038
Dans le monde de l'informatique, l'année 2038 est redoutée depuis plusieurs décennies. Le 19 janvier 2038 à 3 heures 14 minutes et 8 secondes, un bug d'ampleur mondiale pourrait affecter de nombreux systèmes. Comme le célèbre bug de l'an 2000, il menace les GPS, les équipements médicaux, les systèmes automobiles et les infrastructures de transport. Tous les appareils qui calculent des dates, des heures ou planifient des événements sont potentiellement vulnérables.
L'origine du problème : le stockage du temps en 32 bits
Dans les années 1970, les programmeurs ont adopté une méthode standard pour gérer le temps : le stockage au format 32 bits. Ce système utilise un entier signé pour représenter le nombre de secondes écoulées depuis le 1er janvier 1970. Le 19 janvier 2038 à 3h14min8s, cette valeur atteindra son maximum (2 147 483 647) et débordera, provoquant un retour à une valeur négative correspondant à l'année 1901. Ce bug est similaire à celui de l'an 2000, mais avec des conséquences potentiellement plus vastes.
Les systèmes les plus exposés
Les GPS, les équipements médicaux, les systèmes automobiles et les infrastructures de transport sont particulièrement concernés. En France, les logiciels embarqués d'Alstom dans certaines lignes du métro parisien et du RER A sont identifiés comme vulnérables. Les systèmes de contrôle aérien, les réseaux électriques et les horloges des serveurs pourraient également être impactés.
Une course contre la montre pour les développeurs
Heureusement, il reste douze ans pour se préparer. Les développeurs travaillent à migrer les systèmes vers des formats 64 bits, capables de gérer le temps jusqu'à l'année 292 milliards. Cependant, le défi est immense : des millions d'appareils embarqués, souvent non connectés et difficiles à mettre à jour, restent vulnérables. Les secteurs critiques comme la santé et les transports doivent prioriser leurs mises à jour.
Comparaison avec le bug de l'an 2000
Le bug de l'an 2000, causé par le stockage des années sur deux chiffres, avait nécessité des investissements massifs pour être corrigé. Celui de 2038 est plus complexe car il touche des systèmes plus variés et souvent plus anciens. La prévention est essentielle pour éviter des perturbations majeures.



