{"id":952,"date":"2026-04-12T14:01:58","date_gmt":"2026-04-12T18:01:58","guid":{"rendered":"https:\/\/lepetitparc.ca\/gilbert\/?p=952"},"modified":"2026-04-12T14:01:58","modified_gmt":"2026-04-12T18:01:58","slug":"le-bug-de-2038","status":"publish","type":"post","link":"https:\/\/lepetitparc.ca\/gilbert\/le-bug-de-2038\/","title":{"rendered":"Le bug de 2038"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Connaissez-vous le bug de 2038 ? Le 19 janvier 2038, \u00e0 3 h 14 min et 7 s UTC, des de milliards de machines vont voyager dans le temps puisque leurs horloges vont passer au 13 d\u00e9cembre 1901, 20 h 45 min et 52 sec UTC. Il est \u00e0 peu pr\u00e8s certain qu\u2019elles risquent alors de&nbsp; tomber en panne.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le num\u00e9ro de mars d\u2019<em>epsiloon <\/em>propose un article de fond sur ce bug qui est connu depuis un bon moment par les informaticiens. Le probl\u00e8me se pr\u00e9sente dans tous les appareils, dispositifs, machines et syst\u00e8mes qui utilisent un codage 32 bits. Un bit est un 0 ou un 1, et dans un codage \u00e0 32 bits, une date est une combinaison de 31 0 et 1, le 32e bit servant \u00e0 indiquer si la date est ant\u00e9rieure ou post\u00e9rieure \u00e0 la date de r\u00e9f\u00e9rence fix\u00e9e au 1er janvier 1970. Le nombre le plus \u00e9lev\u00e9 que l\u2019on peut \u00e9crire dans ce codage est 0 suivi de 31 1 (011111111111111111111111111111111), ce qui correspond au 19 janvier 2038, 3 h 14 min, 7 sec. La seconde suivante, le chiffre suivant est 1 suivi de 31 0 (10000000000000000000000000000000), ce qui correspond au 13 d\u00e9cembre 1901, 20 h 45, 52 sec dans ces syst\u00e8mes.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le probl\u00e8me rappelle le bug de l\u2019an 2000 des syst\u00e8mes qui indiquaient l\u2019ann\u00e9e avec deux chiffres (00) et o\u00f9 l\u2019on craignait que le passage de 1999 \u00e0 2000 allait renvoyer les syst\u00e8mes \u00e0 1900 et non \u00e0 2000. <em>epsiloon<\/em> pr\u00e9cise que la correction de ce bug en Europe a co\u00fbt\u00e9 150 milliards d\u2019euros pendant une dizaine d\u2019ann\u00e9es. La correction du bug de 2038 ne sera pas aussi simple, le probl\u00e8me se pr\u00e9sentant dans les puces et logiciels embarqu\u00e9s dans des milliards d\u2019\u00e9quipements&nbsp;: dispositifs m\u00e9dicaux (stimulateurs cardiaques, pompes \u00e0 insuline, etc.), infrastructures industrielles et urbaines (barrages, grues, pompes \u00e0 essence), trains, tramways, voitures, banques, distributeurs automatique, cam\u00e9ras de s\u00e9curit\u00e9, compteurs \u00e9lectriques, routeurs, imprimantes, t\u00e9l\u00e9coms, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le probl\u00e8me a \u00e9t\u00e9 d\u00e9couvert en 2017 lorsque la RATP, soci\u00e9t\u00e9 de r\u00e9gie des transports en commun de France, a constat\u00e9 lors d\u2019une op\u00e9ration de maintenance qu\u2019il lui \u00e9tait impossible d\u2019entrer une date apr\u00e8s 2037. Son fournisseur, Alstom (le fabricant du train l\u00e9ger d\u2019Ottawa) a \u00e9tabli que le probl\u00e8me se trouvait au niveau du param\u00e9trage du syst\u00e8me. La saga judiciaire qui a suivi a permis d\u2019\u00e9tablir que sur les 261 logiciels embarqu\u00e9s dans le r\u00e9seau ferroviaire RER, \u00ab&nbsp;38 \u00e9taient concern\u00e9s par un bug qui pourrait les emp\u00eacher de fonctionner apr\u00e8s 2037&nbsp;\u00bb. L\u2019affaire est connue depuis le d\u00e9but d\u00e9cembre 2025 \u00e0 la suite d\u2019une d\u00e9cision d\u2019un tribunal obligeant Alstom \u00e0 proposer une solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir d\u00e9crit les enjeux de ce bug, le magazine \u00e9num\u00e8re les solutions possibles, mais aucune n\u2019est facile \u00e0 mettre en oeuvre dans les \u00e9quipements industriels existants ayant une dur\u00e9e de vie de 50 ans et plus comme des barrages. La meilleure solution est de passer \u00e0 des syst\u00e8mes 64 bits, ce qui est pratique pour tout ce qui est nouveau, mais comment corriger et valider les \u00e9quipements existants comme des grues ou des barrages ? La complexit\u00e9 et l\u2019anciennet\u00e9 des syst\u00e8mes, souvent mal document\u00e9s, risque d\u2019avoir des r\u00e9percussions inattendues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>epsiloon <\/em>f\u00eatera bient\u00f4t son cinqui\u00e8me anniversaire. Ce mensuel scientifique a \u00e9t\u00e9 cr\u00e9\u00e9 par les journalistes de la revue <em>Science &amp; Vie<\/em> qui ont quitt\u00e9 cette \u00e0 la suite de son rachat par Reworld Media pour protester contre la politique \u00e9ditoriale visant \u00e0 orienter <em>Science &amp; Vie <\/em>\u00ab&nbsp;vers des contenus majoritairement publicitaires, via le recours \u00e0 des fournisseurs de contenus publicitaires ext\u00e9rieurs&nbsp;\u00bb, pr\u00e9cise la page Wikip\u00e9dia de S&amp;V. Si l\u2019actualit\u00e9 scientifique vous int\u00e9resse, d\u00e9couvrez <em>epsiloon (<\/em><a href=\"http:\/\/epsiloon.com\"><em>epsiloon.com<\/em><\/a>), un magazine sans publicit\u00e9 soutenu par ses lecteurs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grosse panne en vue. Le 19 janvier 2038, \u00e0 3 h 14 min et 7 sec, des milliards de machines vont voyager dans le temps et se retrouver en 1901. <\/p>\n","protected":false},"author":4,"featured_media":956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5,1],"tags":[85,86],"taxon-du-petit-parc":[53],"class_list":["post-952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-le-moyen-age-electrique","category-non-classe","tag-bug-2038","tag-epsiloon","taxon-du-petit-parc-metiers"],"acf":[],"_links":{"self":[{"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/posts\/952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/comments?post=952"}],"version-history":[{"count":2,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/posts\/952\/revisions"}],"predecessor-version":[{"id":957,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/posts\/952\/revisions\/957"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/media\/956"}],"wp:attachment":[{"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/media?parent=952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/categories?post=952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/tags?post=952"},{"taxonomy":"taxon-du-petit-parc","embeddable":true,"href":"https:\/\/lepetitparc.ca\/gilbert\/wp-json\/wp\/v2\/taxon-du-petit-parc?post=952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}