Hvad er årtusindfejlen?
Millennium Bug var et computerproblem, der truede driften af virksomheder, forsyningsselskaber, finansindustrier, 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 opbevaringsplads 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øre på mainframes. Programmerere lagrede datoer iform af YYMMDD, der involverede i alt seks tegn, automatisk sortering i en stigende rækkefølge. Hver af disse tegn svarede til en hel plads (byte) computerlagring. Derfor var det betydningsfulde at gemme to bytes opbevaring for hver dato, når du overvejer mængden af dato, 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 programmerne ændret til ændring af forretningsbehov, så programmerere opretholdt, 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 år 2000. Inden for computersamfundet begyndte det at blive et problem, der var nødvendigt at korrigere. Derefter, i 1997, Situatiblev offentlig viden.
Der måtte træffes en beslutning om enten at starte forfra og omskrive programmerne fra begyndelse til slut eller for at løse de eksisterende eksisterende programmer og lagrede datoer. 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 årtusindbugen. Foruden softwareproblemerne sprang utallige overlevelsesvirksomheder op og tjente som et resultat af en bekymret og proaktiv offentlighed.