L'an 2000 et le nouveau millénaire

Un pépin informatique pour mettre fin au monde et au 20e siècle

Un clavier avec des touches de lecture

Jon Riley / Getty Images





Le problème de l'an 2000 (Y2K) a effrayé le monde. Alors que certains étaient prêts à 'faire la fête comme si c'était en 1999', d'autres prédisaient une catastrophe à la fin de l'année à cause d'un programmation hypothèse de la débuts des ordinateurs . L'an 2000 est entré dans la conversation culturelle par crainte que la technologie et les systèmes automatisés échouent lorsque leurs horloges devaient convertir la date du 31 décembre 1999 au 1er janvier 2000.

L'ère de la peur technologique

Beaucoup supposaient que l'électronique ne serait pas en mesure de calculer des dates qui ne commençaient pas par « 19 » parce qu'elles fonctionnaient sur une programmation obsolète et à courte vue. Les systèmes informatiques seraient si confus qu'ils s'arrêteraient complètement, entraînant le chaos et des perturbations à grande échelle.



Considérant à quel point nos vies quotidiennes étaient gérées par des ordinateurs en 1999, le Nouvel An devait entraîner de graves conséquences informatiques. Les gens s'inquiétaient pour les banques, feux de circulation , le réseau électrique, les aéroports, les micro-ondes et les télévisions qui étaient tous gérés par des ordinateurs.

Les prophètes de malheur ont même prédit que les processus mécaniques comme la chasse d'eau des toilettes seraient affectés par le bogue Y2K. Certains pensaient que l'an 2000 mettrait fin à la civilisation telle que nous la connaissions. Alors que les programmeurs informatiques se précipitaient follement pour mettre à jour les systèmes informatiques avec de nouvelles informations, de nombreux membres du public se sont préparés en stockant de l'argent et des vivres supplémentaires.



Préparatifs pour le bogue

En 1997, quelques années avant la panique généralisée suscitée par le problème du millénaire, les informaticiens travaillaient déjà à la solution. Le British Standards Institute (BSI) a développé de nouvelles normes informatiques pour définir les exigences de conformité pour l'an 2000. Connu sous le nom de DISQUE PD2000-1 , la norme énonçait quatre règles :

  1. Aucune valeur pour la date actuelle n'entraînera d'interruption de fonctionnement.
  2. La fonctionnalité basée sur la date doit se comporter de manière cohérente pour les dates avant, pendant et après 2000.
  3. Dans toutes les interfaces et le stockage de données, le siècle de toute date doit être spécifié explicitement ou par des règles et des algorithmes d'inférence non ambigus.
  4. L'année 2000 doit être reconnue comme une année bissextile.

Essentiellement, la norme a compris que le bogue s'appuyait sur deux problèmes clés :

  1. La représentation à deux chiffres existante posait problème dans le traitement des dates.
  2. Une incompréhension des calculs pour les années bissextiles dans le calendrier grégorien a fait que l'année 2000 n'a pas été programmée comme année bissextile.

Le premier problème a été résolu en créant une nouvelle programmation pour les dates à saisir sous forme de nombres à quatre chiffres (1997, 1998, 1999, etc.), là où elles n'étaient auparavant représentées que par deux (97, 98 et 99). La deuxième solution consistait à modifier l'algorithme de calcul des années bissextiles en 'toute valeur d'année divisée par 100 n'est pas une année bissextile', avec l'ajout de 'à l'exclusion des années divisibles par 400'.

Que s'est-il passé le 1er janvier ?

Avec autant de préparation et de programmation mise à jour avant le changement de date, la catastrophe a été en grande partie évitée. Lorsque la date prophétisée est arrivée et que les horloges informatiques du monde entier ont été mises à jour au 1er janvier 2000, très peu de choses se sont produites qui étaient anormales. Seuls quelques problèmes de bogue du millénaire relativement mineurs se sont produits, et encore moins ont été signalés.