Hvis du tror millennium feilen var en spøk, her kommer en historie leksjon

Det er ikke vanskelig å finne et ekko av slutten av 1990-tallet i zeitgeist. Nå som da, impeachment er på mange menneskers sinn, og filmer som The Matrix og Den Sjette Sansen fortsette å påvirke kulturen. En annen funksjon i den samme epoken som kanskje har en mer viktig, hvis subtil, innflytelse, er den beryktede Y2K bug.

Y2K var den store feil i datasystemer som så seg i stand til å ødelegge sivilisasjonen på slaget midnatt på millennium. I slutten, men ikke mye som gikk galt., Noen mennesker begynte å lure på om vi hadde blitt villedet alle sammen. Faktisk, de kunne ikke vært mer feil. Y2K er i fare for å bli ett av de øyeblikkene i historien som akkurat feil leksjonene har blitt trukket.

Mange av systemene som var i fare fra Y2K bug datert fra 1970-tallet, 1980-tallet og tidlig på 1990-tallet. Dette var den tid da den påståtte fastholdelse av Bill Gates som «640k burde være nok for alle» ble fortsatt ringing i folks ører. Selv kraftige servere hadde bare noen få megabyte RAM – en brøkdel av det du ville finne i de fleste vanlige Pc-er i dag.,

Med så liten plass, programmerere alltid prøver å komme opp med måter å spare minne. Datoene var en av de tingene som ikke var integrert i de fleste pc-programmer, og i år kom til å bli lagret som et tall mellom «0» og «99» – så for eksempel, «80» ville representere 1980. Fordelen var at bare en eneste byte av minnet som skal brukes. Men med det nye årtusenet snart å komme rundt, det betydde at the year «99» ville bli «100». Som et resultat, dataprogrammer ville tro at året 1900 var heller enn i 2000, som truet med å heve alvorlige problemer.,

Bug ut på

Det så sannsynlig at finansielle transaksjoner, for eksempel påløpte renter vil bli beregnet feil. Overvåking programvaren vil plutselig tror det hadde utløpt, og sluttet å arbeide, mens navigation software ikke ville være i stand til å beregne posisjoner på riktig måte. Enda mer alarmerende, feil i enkelte virksomhetskritiske systemer kan kaskade. Dette kan føre til kraftnett, telekommunikasjon eller nettverk-og økonomisystemer å lykkes; oljerigger å slutte å pumpe olje; sykehus pasientjournalen systemer for å starte forskrivning feil medisiner.,

selve omfanget av slike feil ville gjøre recovery vanskelig. Dette vil potensielt kunne påvirke landenes økonomier og velvære og selv livene til mennesker over hele verden. Som den AMERIKANSKE presidenten, Bill Clinton, fortalte et publikum under en tale i 1998: «Dette er ikke en av sommer-filmer, der du kan lukke øynene under den skremmende deler.»

datamaskinen bransjens svar involverte en massiv programvare omskrive, med offisielle «Y2K klar» sertifisering utstedt etter omfattende testing. Forskjellige løsninger ble implementert for ulike systemer, avhengig av deres minne., Det beste alternativet var å lagre år som fire sifre. Der hvor det ikke var mulig, programmerere kan instruere et system for å behandle, sier datoer, mellom «00» og «50» som å være på 2000-tallet, og årene mellom «51» og «99» som å være på 1900-tallet. Dette minst tillatt systemer for å fungere.

Oppgave: nei.

Mer problematisk var embedded systemer hvor Y2K-problemet eksisterte i maskinvare, snarere enn programvare. I slike tilfeller er den eneste løsning var å erstatte selve maskinvaren., Estimater av de totale kostnadene for Y2K forberedelse kom på rundt US$300 milliarder kroner, eller om lag US$460 milliarder (£351 milliarder kroner) i dagens penger, pluss noen flere milliarder kroner brukt på å løse problemer etter hvert som de oppsto etter århundreskiftet.

The big easy?

Når den skjebnesvangre dagen kom og gikk med litt mer enn mindre problemer, spørsmål i gang. Utsikt rot som Y2K hadde vært overdrevet – kanskje, for eksempel, for å garantere en gigantisk betale dag for programmerere., Folk kunne peke på det faktum at enkelte land, som Sør-Korea og Russland, hadde fått unna med å gjøre lite for å bøte på problemet, for ikke å nevne små bedrifter.

Men dette ignorerer det faktum at programrettelser for feilen ble rullet ut over hele verden. For de som ikke forberede var beskyttet takket være innsatsen til de som gjorde det. Det er rikelig med bevis, takk til beredskap og øvelser, kode anmeldelser og lignende, at hvis ikke adressert, virkningen av Y2K ville ha vært mye mer betydelig.,

Dessverre, den motsykliske vis har ormekur seg inn på andre viktige områder av politikken. Klimaendringer fornektere og anti-vaksinasjon aktivister ofte heve mangel på virkningen av Y2K bug som bevis på at eksperter er ikke til å stole på. Hvis vi til slutt lykkes i å håndtere problemer som klimaendringer i fremtiden, ikke bli overrasket hvis lignende argumenter om bortkastet tid og krefter vises.

Av den tiden, de samme menneskene vil sannsynligvis også være i stand til å peke på et par oppfølgere til millennium bug som ikke kommer for mye heller., Som jeg nevnte ovenfor, gamle software systemer eksisterer fortsatt som behandler alle datoene med to sifre større enn «50» som oppstår på 1900-tallet. Mens de fleste av dem skal være pensjonert før vi kommer til neste fare år 2050, det liker av virksomhetskritiske systemer kan være svært lang levetid.

Vi kan også se frem til år 2038 problem. Dette knytter seg til det faktum at Unix-systemer historisk lagret datoer og tider som sekvenser av 32 enere og nuller, tolkes som antall sekunder siden 1. januar 1970., Når 2038 ruller rundt, dette tallet vil flomme over av samme grunn Y2K bug som skjedde. Slik Unix-systemer som igjen danner grunnlaget for mange kritiske deler av programvare.

Unix-samfunnet er vel klar over denne feilen, imidlertid, og de fleste av disse systemene vil igjen ha blitt erstattet lenge før 2038. Så akkurat som med Y2K, hvis verden overlever disse fremtidige problemer, vil det ikke ha vært fordi det var all hypen. De mer kjedelige sannheten er ofte at en sting i tide sparer ni. Beklager for å være bærer av gode nyheter.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *