Hva er tusenårsfeilen?

Tusenårsfeilen var et dataproblem som truet driften av selskaper, verktøyfirmaer, finansnæringer, offentlige etater og til og med vitenskap. I løpet av midnatt mellom 31. desember 1999 og 1. januar 2000 var frykten for at alle datamaskiner hadde potensial til å slå seg av. Tusenårsfeilen er også kjent som år 2000-problemet, Y2K-problemet, Y2K-feilen, og ofte referert til som bare Y2K.

Tusenårsfeilen var spesifikt et programmeringsproblem. Det var resultatet av en kombinasjon av et romspørsmål så vel som en mangel på fremtidsrettet tenkning fra programmererne fra 1960- og 1970-tallet. I begynnelsen av datamaskinprogrammeringen var minne og annen lagringsplass knapp og kostbar, så det var viktig å spare tegn.

Programmerere skrev forretningsapplikasjonskoden ved å bruke COBOL (vanlig forretningsorientert språk) og RPG (rapportprogrammeringsgenerator) for å kjøre på mainframes. Programmerere lagret datoer i form av yymmdd som involverte totalt seks tegn, og sorterte automatisk i en stigende rekkefølge. Hver av disse karakterene tilsvarte en hel plass (byte) datamaskinlagring. Følgelig var det viktig å lagre to byte lagring for hver dato når du vurderer hvor mange datofelt som er lagret på kort, kassetter eller disker i alle postene i alle filene på alle datamaskiner.

På 1980- og 1990-tallet ble programmene endret for å endre forretningsbehov, slik at programmerere opprettholdt, justert og lagt til nye krav til de gamle applikasjonene, i stedet for å skrive dem fra bunnen av. Oppgraderingene og modifikasjonene var nok til å holde de originale systemene i gang.

I løpet av midten av 1990-tallet begynte programmerere å innse at datoene ikke ville sortere riktig etter år 2000. Innenfor datamaskinsamfunnet begynte det å bli et problem som måtte korrigeres. Så, i 1997, ble situasjonen offentlig kunnskap.

Det måtte tas en beslutning om å enten starte på nytt og omskrive programmene fra begynnelse til slutt, eller å fikse de eksisterende programmene og lagrede datoer. Dette alternativet hadde en annen utfordring fordi noen av kildekoden hadde gått tapt.

Mange selskaper ble opprettet for å løse disse problemene. Et alternativ var å bare legge århundret til den eksisterende datoen. Dette vil innebære å legge til ytterligere to byte for hver dato som er lagret hvor som helst i diskfilene. Andre valgte å omskrive programvaren sin og dra nytte av de nye nettverks- og objektorienterte teknologiene når de flyttet de kritiske applikasjonene fra hovedbildene.

Over 300 milliarder amerikanske dollar (USD) ble brukt for å rette opp tusenårsfeilen. I tillegg til programvareproblemene, sprang utallige overlevelsesbedrifter opp og tjente som et resultat av en bekymret og proaktiv offentlighet.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?