Skip to main content

Qu'est-ce que le millénaire Bug?

Le Millennium Bug était un problème informatique qui menaçait les opérations des sociétés, des sociétés de services publics, des industries financières, des agences gouvernementales et même des sciences.Sur le coup de minuit entre le 31 décembre 1999 et le 1er janvier 2000, la crainte était que tous les ordinateurs aient le potentiel de fermer.Le Millennium Bug est également connu sous le nom de Problème de 2000, Problème Y2K, Y2K Bug, et le plus souvent appelé simplement Y2K.

Le millénaire Bug était spécifiquement un problème de programmation.C'était le résultat d'une combinaison d'une question spatiale ainsi que d'un manque de réflexion avant de la part des programmeurs dans les années 1960 et 1970.Au cours des premières étapes de la programmation informatique, de la mémoire et d'autres espaces de stockage étaient rares et coûteux, donc les caractères de sauvegarde étaient une priorité.

Les programmeurs écrivaient du code d'application d'entreprise en utilisant COBOL (Langage commun de l'entreprise) et RPG (générateur de programmation de rapports) pour s'exécuter pour s'exécutersur les mainframes.Les programmeurs ont stocké des dates sous la forme de YyMMDD qui impliquaient un total de six caractères, triant automatiquement dans un ordre ascendant.Chacun de ces caractères a égalé un espace entier (octet) de stockage informatique.Par conséquent, enregistrer deux octets de stockage pour chaque date était significatif lorsque vous considérez le nombre de champs de date stockés sur des cartes, des bandes ou des disques dans tous les enregistrements dans tous les fichiers de tous les ordinateurs.

ALLES ANT LES PLUS L'INSCRIPour modifier les besoins commerciaux, les programmeurs ont maintenu, modifié et ajouté de nouvelles exigences aux anciennes applications, plutôt que de les réécrire à partir de zéro.Les mises à niveau et les modifications ont été suffisantes pour maintenir les systèmes d'origine en cours d'exécution. Au milieu des années 1990, les programmeurs ont commencé à réaliser que les dates ne trieraient pas correctement d'ici l'an 2000. Au sein de la communauté informatique, cela a commencé à devenir un problème qui nécessitait une correction.Puis, en 1997, la situation est devenue des connaissances publiques. Une décision a dû être prise pour recommencer et réécrire les programmes du début à la fin, soit pour réparer les programmes préexistants et les dates stockées.Cette option avait un autre défi car une partie du code source avait été perdue. de nombreuses entreprises ont été créées pour résoudre ces problèmes.Une option était d'ajouter simplement le siècle à la date préexistante.Cela impliquerait d'ajouter deux autres octets pour chaque date stockée n'importe où dans leurs fichiers de disque.D'autres ont choisi de réécrire leurs logiciels et de profiter des nouvelles technologies de réseautage et d'objet alors qu'ils éloignaient leurs applications critiques des mainframes. Plus de 300 milliards de dollars US (USD) ont été dépensés pour corriger le millénaire.En plus des préoccupations logicielles, d'innombrables entreprises de survie sont apparues et ont profité à la suite d'un public inquiet et proactif.