Y2K Scare var et fenomen ved begynnelsen av det 21ste århundre hvor datamaskinbrukere og programmerere fryktet at datamaskiner ville slutte å jobbe på desember 31, 1999. Fenomenet ble også referert til som "Millennium Bug" eller "Year 2000 problem" av teknologi eksperter. Mye planlegging gikk på å forberede seg på "Millennium Bug." Faktisk ledet skremmen ledere og private organisasjoner til å bruke millioner av dollar i et forsøk på å avverge risikoen.
Bakgrunn
I 1960 og 1970, da maskiningeniører arbeidet med komplekse dataprogrammer, brukte de tosifrede koder for å representere året. De to første sifrene ble utelatt. For eksempel, i stedet for å kode "1960", brukte de bare "60". Hovedårsaken til å forlate de to første sifrene var å spare på lagringsplass som var for kostbart. For eksempel gikk en kilobyte lagring for så høyt som US $ 100. I tillegg forventer programmererne ikke at programmene skal vare opp til århundreskiftet. Da det nye årtusenet nærmet seg, oppdaget datamaskineksperter at programvaren ville gjenkjenne "00" som 1900 i stedet for året 2000. Denne realiseringen utgjorde en risiko for mange institusjoner som banker, forsikringsselskaper, sykehus og myndigheter som stod på datamaskiner for å gi nøyaktig tid og dato.
Trusler
Når kalenderen nærmet seg år 2000, spredte angst over hele verden mens folk fryktet at datasystemene skulle stenge seg. Bankinstitusjoner som stolte på programvare for å beregne daglige interesser var utsatt for systemfeil. Som et resultat gikk aksjekursene i bankinstitusjoner ned i verdi som året 2000 nærmet seg. Transportsystemene ble også påvirket spesielt i flyselskapet, hvis virksomhet er avhengig av nøyaktig tid og dato. Det var rykter om at flyene ville falle fra himmelen når klokka slått til midnatt på 31st Dec 1999. Dette førte reisende til å unngå flyplassen på nyttårsaften. Sykehus, kraftverk og statlige organisasjoner ble ikke spart fra truslene heller.
Programmeringsløsning
På grunn av den alvorlige implikasjonen av en mulig nedleggelse gikk organisasjoner i store lengder for å forhindre systemfeil i å materialisere. Én måte året 2000-problemet ble håndtert, var ved å lage nye programvare som lagret datoer som fire sifre i stedet for de to sifferene som tidligere ble brukt. Løsningen var veldig dyrt å implementere. Den andre løsningen var å endre algoritmen som ble brukt til å beregne sprangår for å gjenkjenne år 2000 som et sprangår.