Si vous pensez que le bug du Millénaire était un canular, voici une leçon d’histoire

Il n’est pas difficile de trouver des échos de la fin des années 1990 dans l’air du temps. Maintenant comme alors, l’impeachment est dans l’esprit de nombreux peuples, et des films tels que The Matrix et The Sixth Sense continuent d’influencer la culture. Une autre caractéristique de la même époque qui a peut-être une influence plus importante, bien que plus subtile, est le tristement célèbre bug Y2K.

Y2K était le grand pépin dans les systèmes informatiques qui semblaient capables de détruire la civilisation au coup de minuit sur le millénaire. En fin de compte, cependant, rien ne s’est mal passé., Certaines personnes ont commencé à se demander si nous avions été induits en erreur depuis le début. En fait, ils n’auraient pas pu se tromper davantage. Y2K est en danger de devenir l’un de ces moments de l’histoire dont exactement les mauvaises leçons ont été tirées.

de nombreux systèmes menacés par le bug Y2K dataient des années 1970, 1980 et du début des années 1990. c’était l’époque où L’insistance présumée de Bill Gates selon laquelle « 640k devrait suffire à tout le monde” sonnait encore dans les oreilles des gens. Même les serveurs puissants n’avaient que quelques mégaoctets de RAM – une fraction de ce que vous trouverez dans la plupart des PC ordinaires aujourd’hui.,

Avec si peu d’espace, les programmeurs essayaient toujours de trouver des moyens de conserver la mémoire. Les Dates étaient l’une de ces choses qui faisaient partie intégrante de la plupart des programmes informatiques, et les années ont été stockées sous la forme d’un nombre compris entre « 0” et « 99” – ainsi, par exemple, « 80” représenterait 1980. L’avantage était qu’un seul octet de mémoire serait utilisé. Mais avec le nouveau millénaire à venir bientôt autour, cela signifiait que l’année « 99” deviendrait « 100”. En conséquence, les programmes informatiques croiraient que l’année était 1900 plutôt que 2000, ce qui menaçait de poser de graves problèmes.,

Bug on out

Il semblait probable que les transactions financières telles que les intérêts courus seraient mal calculées. Le logiciel de surveillance croirait soudainement qu’il avait expiré et cessé de fonctionner, tandis que le logiciel de navigation ne serait pas en mesure de calculer correctement les positions. Encore plus alarmant, les défaillances dans les systèmes critiques individuels peuvent cascade. Cela pourrait faire échouer les réseaux électriques, les réseaux de télécommunications et les systèmes financiers; les plates-formes pétrolières pour arrêter de pomper du pétrole; les systèmes de dossier des patients des hôpitaux pour commencer à prescrire les mauvais médicaments.,

L’ampleur de ces défaillances rendrait la reprise difficile. Cela pourrait affecter les économies des pays et le bien-être et même la vie des gens dans le monde entier. Comme le président américain, Bill Clinton, l’a dit à un public lors d’un discours en 1998: « ce n’est pas l’un des films d’été où vous pouvez fermer les yeux pendant les parties effrayantes. »

la réponse de l’industrie informatique a impliqué une réécriture logicielle massive, avec la certification officielle « Y2K ready” délivrée après des tests approfondis. Différentes solutions ont été mises en œuvre pour différents systèmes, en fonction de leur capacité de mémoire., La meilleure option était de stocker les années sous forme de quatre chiffres. Lorsque cela n’était pas possible, les programmeurs pourraient demander à un système de traiter, disons, les dates entre « 00” et « 50” comme étant dans les années 2000, et les années entre « 51” et « 99” comme étant dans les années 1900. cela a au moins permis aux systèmes de continuer à fonctionner.

Mission: éradiquer.

Les systèmes embarqués où le problème Y2K existait dans le matériel plutôt que dans le logiciel étaient plus problématiques. Dans de tels cas, la seule solution était de remplacer le matériel lui-même., Les estimations du coût total de la préparation de Y2K se sont élevées à environ 300 milliards de dollars américains, soit environ 460 milliards de dollars américains (351 milliards de livres sterling) en argent d’aujourd’hui – plus quelques milliards de plus dépensés pour résoudre les problèmes tels qu’ils ont surgi après le début du siècle.

le grand facile?

lorsque le jour fatidique est venu et est allé avec un peu plus que des problèmes mineurs, les questions ont commencé. Un point de vue a pris racine que Y2K avait été exagéré – peut-être, par exemple, pour garantir une journée de paie géante pour les programmeurs., Les gens pourraient souligner le fait que certains pays, tels que la Corée du Sud et la Russie, s’en sont sortis en faisant peu pour atténuer le problème, sans parler des petites entreprises.

Mais cela ignore le fait que les correctifs logiciels pour le bogue ont été déployés dans le monde entier. Ceux qui ne se préparaient pas étaient protégés grâce aux efforts de ceux qui le faisaient. Il existe de nombreuses preuves, grâce aux exercices de préparation, aux revues de code, etc., que s’il n’était pas abordé, L’impact de Y2K aurait été beaucoup plus important.,

malheureusement, le point de vue contraire a fait son chemin dans d’autres domaines importants de la Politique. Les négationnistes du changement climatique et les militants anti-vaccination soulèvent souvent le manque d’impact du bug Y2K comme preuve qu’il ne faut pas faire confiance aux experts. Si nous réussissons finalement à faire face à des problèmes tels que le changement climatique à l’avenir, ne soyez pas surpris si des arguments similaires sur le temps et les efforts perdus apparaissent.

à ce moment-là, les mêmes personnes seront probablement également en mesure de pointer vers quelques suites du bug du Millénaire qui ne sont pas venues à grand-chose non plus., Comme je l’ai mentionné ci-dessus, les anciens systèmes logiciels existent encore qui traitent toutes les dates avec deux chiffres supérieurs à « 50” comme survenant dans les années 1900. alors que la plupart d’entre eux devraient être retirés avant que nous arrivions à la prochaine année de danger de 2050, les goûts des systèmes critiques peuvent être notoirement de longue durée.

Nous pouvons également nous attendre au problème de l’année 2038. Cela se rapporte au fait que les systèmes Unix ont historiquement stocké des dates et des heures sous forme de séquences de 32 uns et zéros, interprétées comme le nombre de secondes depuis le 1er janvier 1970., Lorsque 2038 roule, ce nombre débordera pour la même raison que le bogue Y2K s’est produit. De tels systèmes Unix constituent à nouveau la base de nombreux logiciels critiques.

la communauté Unix est cependant bien au courant de ce bogue, et la plupart de ces systèmes auront de nouveau été remplacés bien avant 2038. Donc, tout comme avec Y2K, si le monde survit à ces problèmes futurs, ce ne sera pas parce que tout était battage médiatique. La vérité la plus ennuyeuse est souvent qu’un point dans le temps sauve neuf. Désolé d’être le porteur de bonnes nouvelles.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *