Skip to main content

Hvad er årtusindfejlen?

Millennium Bug var et computerproblem, der truede driften af virksomheder, forsyningsselskaber, finanssektor, statslige agenturer og endda videnskab.Ved slaget af midnat mellem 31. december 1999 og 1. januar 2000 var frygt for, at alle computere havde potentialet til at lukke ned.Millennium -bugen er også kendt som året 2000 -problemet, Y2K -problem, Y2K -bug og oftest omtalt som blot Y2K.

Millennium -bugen var specifikt et programmeringsproblem.Det var resultatet af en kombination af et rumproblem samt en mangel på fremadrettet tænkning fra programmererne tilbage i 1960'erne og 1970'erne.I begyndelsesstadierne af computerprogrammering var hukommelse og anden lagerplads knappe og dyre, så redning af tegn var en prioritet.

Programmerere skrev forretningsapplikationskode ved hjælp af COBOL (Common Business Oriented Language) og RPG (Rapport Programmering Generator) til at kørepå mainframes.Programmerere lagrede datoer i form af YYMMDD, som involverede i alt seks tegn, automatisk sortering i en stigende rækkefølge.Hver af disse tegn svarede til en hel plads (byte) computerlagring.Følgelig var det betydningsfulde at gemme to byte opbevaring til hver dato, når du overvejer mængden af datofelter, der er gemt på kort, bånd eller diske i alle poster i alle filer i alle computere.

I 1980'erne og 1990'erne blev der ændretFor at ændre forretningsbehov, så programmerere vedligeholdt, finjusterede og tilføjede nye krav til de gamle applikationer snarere end at omskrive dem fra bunden.Opgraderingerne og ændringerne var nok til at holde de originale systemer i gang.

I midten af 1990'erne begyndte programmerere at indse, at datoerne ikke ville sortere korrekt inden for året 2000. Inden for computersamfundet begyndte det at blive et problem, der var nødvendigt at korrigere.Derefter, i 1997, blev situationen offentlig viden.Denne mulighed havde en anden udfordring, fordi nogle af kildekoden var gået tabt.

Mange virksomheder blev oprettet for at løse disse problemer.En mulighed var bare at tilføje århundrede til den forudgående eksisterende dato.Dette vil indebære at tilføje yderligere to byte til hver dato, der er gemt hvor som helst i deres diskfiler.Andre valgte at omskrive deres software og drage fordel af de nye netværks- og objektorienterede teknologier, da de flyttede deres kritiske applikationer væk fra mainframes.

Over 300 milliarder amerikanske dollars (USD) blev brugt til at korrigere Millennium Bug.Foruden softwareproblemerne sprang utallige overlevelsesvirksomheder op og tjente som følge af en bekymret og proaktiv offentlig.