Bug de l'an 2038 : GPS, transports et équipements médicaux menacés
Bug de l'an 2038 : GPS, transports et équipements médicaux menacés

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.

Bannière large Pickt — app de listes de courses collaboratives pour Telegram

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.

Bannière post-article Pickt — app de listes de courses collaboratives avec illustration familiale