

Mimimi : manque de prévoyance

Le saviez-vous ? Certains anciens appareils de navigation ne fonctionnent plus depuis cette semaine. Parce qu'ils utilisent un format de date stupide.
Le GPS est une merveille technique et mathématique. Il a littéralement fallu faire appel à la science des fusées. Des dizaines de satellites ont été mis en orbite pour permettre une localisation globale. Même la théorie de la relativité joue un rôle, car en raison de la gravité terrestre, les horloges atomiques des satellites GPS sont un peu en avance. C'est le cerveau d'Albert Einstein qui est en jeu.
Et puis ceci : le club automobile allemand ADAC a averti il y a quelques jours que les anciens navigateurs ne fonctionneraient plus à partir du 6 avril. Les appareils concernés seraient ceux qui ont plus de 10 à 15 ans. La raison est que de nombreux appareils de navigation utilisent un horodateur pour le positionnement.
Lors de la définition de l'horodatage, il a été décidé d'utiliser une valeur de 10 bits pour incrémenter les semaines. 2¹⁰ donne 1024 valeurs différentes. Après un peu moins de 20 ans (52 semaines × 20 ans = 1040), les possibilités sont épuisées. Il se produit alors ce que l'on appelle un "week rollover", le comptage des semaines recommençant à 0. Ce format a été utilisé le 6 janvier 1980. Un premier rollover s'est produit le 22 août 1999 et le 6 avril 2019, c'est à nouveau rollover time!
Comment un ingénieur peut-il être aussi myope ? Enfin, le problème du passage à l'an 2000 peut encore être un peu excusé. Lorsque l'horodatage a été développé dans les années 60, l'informatique fonctionnait avec des cartes perforées. On comprend que chaque bit était précieux.
Mais comment, dans les années 80, a-t-on pu avoir l'idée saugrenue de concevoir un horodateur dont la durée de vie était encore plus courte ? Et comment un fabricant de GPS pouvait-il encore construire en 2010 des appareils dont il savait pertinemment qu'ils seraient jetés à la poubelle dans 10 ans ? Les appareils concernés sont tous les anciens appareils qui ne sont pas capables de mettre à jour leur firmware et pour lesquels il n'existe plus de mises à jour. Ils sont devenus des déchets électroniques depuis le 6 avril 2019.
Tout de même : les appareils modernes utilisent un horodatage de 13 bits. Cela permet d'obtenir 8192 valeurs, soit près de 156 ans. Il faudra donc attendre le 6 avril 2176 pour avoir à nouveau des problèmes. Je suis en train d'imaginer mon arrière-arrière-arrière-arrière-petite-fille. Assise dans un bar sur Mars, avec un casque anti-radiations, elle sirote une ale romulienne, probablement dans un verre à l'aspect futuriste, et s'énerve contre les idiots du 21ème siècle.

Un GPS en panne ?
Ah, puisque vous êtes ici, vous vous intéressez peut-être aux appareils de navigation qui fonctionnent. Just sayin'.


Je dompte la rédaction. Rédacteur le jour, papa le soir. Je m’intéresse à la technique, aux ordinateurs et à la HiFi. Je fais du vélo par tous les temps et suis presque toujours de bonne humeur.