L'\u00e9v\u00e9nement a surpris de nombreux habitants de Paris. Dans la nuit du mercredi 28 au jeudi 29 f\u00e9vrier, la plupart des rues de la capitale se sont retrouv\u00e9es priv\u00e9es d'\u00e9clairage public, comme l'ont signal\u00e9 des internautes. Un comble pour la "ville lumi\u00e8re".4h du matin \u00e0 Paris, pas d'\u00e9clairage public dans les rues. #blackout \ud83d\ude1f pic.twitter.com\/Aza8249LKV\u2014 Littlenemo \ud83c\uddfa\ud83c\udde6\ud83c\uddea\ud83c\uddfa (@littlenemo75) February 29, 2024En cause : ni une cyberattaque ni un test pour les Jeux olympiques de Paris, mais un simple bug li\u00e9 \u00e0 la date. "L'op\u00e9rateur Cielis nous a indiqu\u00e9 que le probl\u00e8me \u00e9tait li\u00e9 \u00e0 un d\u00e9faut de programmation s'agissant du 29 f\u00e9vrier des ann\u00e9es bissextiles", a expliqu\u00e9 la mairie au Parisien. L'explication a suscit\u00e9 des moqueries. Mais il s'agit bel et bien d'un bug connu et r\u00e9pandu qui cause de nombreux probl\u00e8mes \u00e0 travers le monde tous les quatre ans. Et 2024 n'a pas fait exception.Des cas partout dans le mondeEn Nouvelle-Z\u00e9lande, les pompes \u00e0 essence en libre-service ont ainsi \u00e9t\u00e9 paralys\u00e9es dans tout le pays, pendant plus de dix heures, pour toutes les marques de carburant. "Il semble qu'il s'agisse d'un\u00a0 probl\u00e8me logiciel avec le fournisseur de services de paiement parce que nous sommes le 29 f\u00e9vrier, une ann\u00e9e bissextile", a d\u00e9clar\u00e9 un porte-parole du groupe p\u00e9trolier Gull.\u00a0De nombreux logiciels ont \u00e9t\u00e9 affect\u00e9s par des probl\u00e8mes aux causes similaires\u00a0: plusieurs pr\u00e9fectures japonaises n'ont pas pu distribuer de permis de conduire pendant quelques heures,\u00a0des montres connect\u00e9es se sont retrouv\u00e9es gel\u00e9es au 28 f\u00e9vrier \u00e0 23h59... Des jeux en ligne sont aussi devenus inutilisables, comme le jeu de course EA Sports WRC \u2013 pour r\u00e9soudre le probl\u00e8me, l'\u00e9diteur a recommand\u00e9 de changer la date de sa console au 1er mars.Guidance for PlayStation players:1\u20e3 On your console, go to Settings > System > Date and Time > Set Date and Time > Set Manually.2\u20e3 Change the date to March 1, 2024.3\u20e3 Once this change has been done, the game should function normally.\u2014 EA Help (@EAHelp) February 29, 2024Une erreur r\u00e9currenteL'origine de ce bug est facile \u00e0 trouver\u00a0: ces syst\u00e8mes informatiques ont \u00e9t\u00e9 con\u00e7us sans int\u00e9grer le calcul d'un 29e jour tous les quatre ans en f\u00e9vrier. "C'est quelque chose qui arrive r\u00e9guli\u00e8rement en programmation : l'humain comprend intuitivement une notion, mais il doit \u00e9crire tous les cas possibles dans le code du programme, sans quoi ce genre de choses arrive, explique Aur\u00e9lie Guillaume, directrice de la technologie chez Creads, une plateforme de cr\u00e9ation de contenus. "On a appris au logiciel qu'une ann\u00e9e avait 365 jours, qu'on a d\u00e9coup\u00e9 en portions de 31, 30 et 28, mais sans int\u00e9grer dans ses r\u00e8gles qu'il devait ajouter un jour tous les quatre ans."Lorsque la date fatidique arrive, le logiciel risque alors d'afficher une date incorrecte comme le 1er mars, ou bien de renvoyer une erreur qui, de fil en aiguille, peut faire s'effondrer tout le syst\u00e8me informatique. Surtout si des fonctions bien pr\u00e9cises doivent se lancer \u00e0 la fin de la journ\u00e9e ou du mois, comme le renouvellement d'un abonnement. "Ce genre de bug arrive aussi souvent lors de changement d'heure, ou au 31 d\u00e9cembre", rel\u00e8ve Aur\u00e9lie Guillaume."Entre la gestion des fuseaux horaires, les passages \u00e0 l'heure d'\u00e9t\u00e9 ou d'hiver, les d\u00e9cisions politiques, les impr\u00e9vus... La gestion du temps en informatique peut vite devenir un casse-t\u00eate."Aur\u00e9lie Guillaume, directrice de la technologie chez Creads\u00e0 franceinfoCe bug ne devrait pourtant pas \u00eatre une surprise, car il y a eu de nombreux pr\u00e9c\u00e9dents. En 2012, autre ann\u00e9e bissextile, Microsoft Azure, le service de stockage en ligne du g\u00e9ant de la tech, est tomb\u00e9 en panne pendant plusieurs heures, racontait le site Numerama.com. La m\u00eame ann\u00e9e, des GPS TomTom ne parvenaient plus \u00e0 afficher leur localisation, rappelle la BBC.Le probl\u00e8me est bien connuPourquoi ces bugs bien identifi\u00e9s depuis des ann\u00e9es ne sont-ils pas \u00e9radiqu\u00e9s\u00a0? "Ils sont relativement rares, ce qui montre que le risque est d\u00e9j\u00e0 bien pris en compte par les d\u00e9veloppeurs, rappelle\u00a0Aur\u00e9lie Guillaume. Quand une entreprise les subit, elle met en g\u00e9n\u00e9ral des tests en place pour \u00e9viter que \u00e7a se reproduise." Malgr\u00e9 tout, il est difficile de les faire dispara\u00eetre."On pourrait se dire que plus les entreprises sont grosses, plus le probl\u00e8me est \u00e9vitable, mais leurs syst\u00e8mes sont aussi plus complexes, et le probl\u00e8me peut venir de prestataires ext\u00e9rieurs."Aur\u00e9lie Guillaume, directrice de la technologie chez Creads\u00e0 franceinfo"Les d\u00e9veloppeurs n'ont peut-\u00eatre pas eu le temps de tester correctement certaines fonctions qu'ils ont d\u00fb cr\u00e9er en urgence", imagine-t-elle \u00e9galement.Une erreur de programmation qui rappelle le fameux "bug de l'an 2000", quand de nombreux experts craignaient que les syst\u00e8mes informatiques mondiaux soient perturb\u00e9s par le changement de mill\u00e9naire \u00e0 cause du formatage des dates g\u00e9n\u00e9ralement utilis\u00e9, comme le rappelle cette archive de l'INA. Les probl\u00e8mes ne sont pas forc\u00e9ment termin\u00e9s\u00a0: les ann\u00e9es bissextiles peuvent aussi entra\u00eener des bugs dans la nuit du 30 au 31 d\u00e9cembre, puisque le code de certaines applications enclenche le changement d'ann\u00e9e au bout de 365 jours et non 366, comme l'expliquait Microsoft en 2016. Plus que neuf mois, donc, pour v\u00e9rifier les syst\u00e8mes.