Dans 19 Ans, Nos Téléphones Et Internet Se Bloqueront Si Les Experts Peuvent Résoudre Le Problème De L’Année 2038
Au tournant du millénaire, nous avons eu la peur du Y2K. C’était un bug qui menaçait de tout jeter dans le désordre, des banques aux centrales électriques en passant par les ordinateurs personnels. Bien que nous ayons dépassé cela comme un jeu d’enfant, il semble qu’il y ait un nouveau problème auquel les ordinateurs sont confrontés.
Les experts l’ont appelé le « problème de l’année 2038 », et le bavardage indique qu’ils sont tous assez inquiets à ce sujet.
Il était une fois en l’an 2000
Le bug Y2K était assez simple. Lorsque les programmes de certains des premiers ordinateurs ont été développés, autour des années 1950 et 60, les ressources en mémoire étaient faibles dans tous les domaines. Ainsi, au lieu d’utiliser quatre chiffres pour afficher l’année dans la date, les ingénieurs l’ont codée pour garder une trace des deux derniers chiffres. En tant que tels, ils craignaient que lorsque nous atteignions le 1er janvier 2000, les ordinateurs affichant la nouvelle date « 00 » pensent à tort que c’était 1900.
Finalement, ils se sont tous démêlés pour corriger la faille et libérer des systèmes compatibles Y2K, et le millénaire a commencé avec à peine un murmure. Nous étions au-dessus de la colline. Mais le problème de l’année 2038 est une bête complètement différente
Une race différente
Le nouveau problème a reçu son nom car il devrait atteindre un point d’échec critique le 19 janvier 2038. C’est un chiffre étrange à considérer comme apocalyptique, non? Eh bien, selon les experts, le problème avec la date est que c’est à ce moment-là que les processeurs 32 bits et leurs limitations laisseront tomber nos systèmes. Permettez-moi de vous expliquer.
La date de début des calendriers informatiques est le 1er janvier 1970, et l’idée est qu’ils comptent * théoriquement* en quelques secondes à l’infini. Cependant, les processeurs 32 bits ne sont physiquement capables de compter que jusqu’à 2 147 483 647. L’idée est donc que, à 03: 14: 07 UTC Le 19 janvier 2038, ces processeurs atteindront leur capacité maximale.
Donc la grande question est, que se passe-t-il alors? Les ordinateurs vont-ils planter, comme certains le spéculent? D’autres suggèrent plutôt que les systèmes d’horloge simplement internes seront gâchés, bien que le reste devrait fonctionner correctement.
Alors que se passe-t-il maintenant?
Une théorie est que le temps reviendra au « début » et sera stocké sous forme de nombres négatifs. Et à cause de la façon dont le code est écrit, les ordinateurs interpréteront cette fois comme se produisant le 13 décembre 1901, au lieu du 19 janvier.
De plus, nous avons tout le temps de traiter cette faille, de la même manière que nous avons traité le bogue Y2K. Nous avons un peu moins de 20 ans pour rendre le système compatible avec le cryptage, la crypto-monnaie, les appareils IoT, l’automatisation et tout le reste.
La solution la plus simple pour le moment consiste à mettre à niveau ces systèmes 32 bits vers 64 bits. C’est une réponse simpliste mais fonctionne techniquement.Cela mettrait le nombre maximum de numéros à 9 223 372 036 854 775 808, une limite que nous ne toucherons probablement pas de sitôt. En fait, la plupart des PC fonctionnent aujourd’hui sur des processeurs 64 bits, et depuis le lancement de Windows XP Professional en 2005.
En fait, cela est similaire à ce que nous avons fait lorsque Gangnam Style a « cassé » YouTube en 2014. Cette année-là, la chanson Kpop incroyablement populaire a battu tous les records de vues jusque-là, accumulant plus de 2 milliards de vues.
Le problème était que le compteur de vues de YouTube était conçu sur un système 32 bits, ce qui signifie qu’il avait également la même limite de 2 147 483 647. Parce que quelle vidéo serait peut-être jamais regardée autant?
Finalement, YouTube est passé à un système 64 bits et tout allait bien. Donc, à tout le moins, nous avons un correctif de sauvegarde au cas où nous ne trouverions pas de solution plus élégante avant 2038.