À l'instar du célèbre bug de l'an 2000 pour les ordinateurs, le système de positionnement américain GPS pourrait cesser de fonctionner le 6 avril prochain à cause d'un problème de dates. Voici comment l'éviter.
au sommaire
Une faiblesse du système de positionnementsystème de positionnement américain GPS risque d'empêcher bon nombre d'appareils GPS de fonctionner correctement après le 6 avril prochain. C'est ce qu'a découvert The Register, et la cause du dysfonctionnement est un compteur système indiquant la semaine qui arrive à sa limite et qui sera automatiquement réinitialisé. Le problème est similaire au fameux bugbug de l'an 2000.
Afin de calculer correctement la position, les systèmes de navigation doivent connaître la date. Lors des échanges, le système GPS communique la semaine en cours dans une variable de 10 bits. Cela signifie que cette variable peut prendre 2¹⁰ valeurs, autrement dit, compter de 0 à 1.023. Après 1.023 semaines, soit près de 20 ans, le compteur repasse à zéro et continue de compter. Le compteur a commencé en 1980 pour la première fois, puis a été remis à zéro en 1999. La prochaine réinitialisation arrivera le 6 avril 2019.
Une mise à jour est nécessaire
Le seul moyen pour les appareils plus anciens de retrouver la bonne date sera d'effectuer une mise à jour système. Cela concerne principalement les appareils fabriqués avant 2010, les plus récents ne devraient pas poser de problème si les fabricants ont bien suivi les normes. Cependant, certains d'entre eux ont contourné la difficulté en changeant la date de début, et donc certains appareils pourraient passer cette date sans encombre mais causer le même souci dans quelques années.
Ce problème ne devrait plus se rencontrer à l'avenir pour les nouveaux appareils. Le système intègre désormais de nouveaux formats de message CNAV et MNAV qui utilisent une variable 13 bits. Il devrait donc être valable pendant plus de 150 ans.