Geskryf deur Nir Oren
Hardloop vir u lewens! Helen Stebakov
Dit is nie moeilik om eggo's van die laat 1990's in die zeitgeist te vind nie. Nou soos toe, vervolging is in baie mense se gedagtes, en films soos The Matrix en The Sixth Sense voortgaan om die kultuur te beïnvloed. Die berugte Y2K-fout is 'n ander kenmerk van dieselfde era wat miskien 'n meer belangrike, indien subtiele invloed het.
Y2K was die groot probleem in rekenaarstelsels wat in die slag van middernag in die millennium in staat was om die beskawing te vernietig. Uiteindelik het daar egter niks verkeerd geloop nie. Sommige mense het begin wonder of ons die hele tyd mislei is. Hulle kon eintlik nie meer verkeerd gewees het nie. Y2K loop die gevaar om een ​​van die oomblikke in die geskiedenis te word waaruit die verkeerde lesse getrek is.
Baie van die stelsels wat deur die Y2K-fout gevaar het, dateer uit die 1970's, 1980's en vroeë 1990's. Dit was die era toe die beweerde aandrang deur Bill Gates dat '640k RAM' vir almal genoeg moet wees '. Selfs kragtige bedieners het slegs 'n paar megabyte RAM - 'n fraksie van wat u sou vind die meeste gewone rekenaars vandag.
Met so min ruimte het programmeerders altyd probeer om maniere te vind om geheue te bespaar. Datums was een van die dinge wat integrerend was by die meeste rekenaarprogramme, en jare het gebêre as 'n getal tussen '0' en '99' - dus sou '80' byvoorbeeld 1980 verteenwoordig. Die voordeel was dat slegs 'n enkele Byte van geheue sou gebruik word. Maar met die nuwe millennium wat binnekort sou aanbreek, beteken dit dat die jaar "99" "100" sou word. Gevolglik sou rekenaarprogramme glo dat die jaar 1900 eerder as 2000 was, wat dreig om ernstige probleme op te wek.
Dit was waarskynlik dat finansiële transaksies soos opgelope rente verkeerd bereken sou word. Moniteringsagteware sou skielik glo dat dit verstryk het en opgehou het om te werk, terwyl navigasiesagteware nie posisies korrek kon bereken nie. Nog meer kommerwekkend kan mislukkings in individuele missie-kritieke stelsels kaskadeer. Dit kan veroorsaak dat kragnetwerke, telekommunikasienetwerke en finansiële stelsels misluk; oliebore om olie te pomp; pasiënt se rekordstelsels om die verkeerde medisyne voor te skryf.
Die blote omvang van sulke mislukkings sal herstel moeilik maak. Dit kan die ekonomie van lande en die welstand en selfs lewens van mense regoor die wêreld moontlik beïnvloed. Soos die Amerikaanse president, Bill Clinton, tydens 'n gehoor gesê het n toespraak in 1998: "Dit is nie een van die somerprente waar jy jou oë kan toemaak tydens die aaklige gedeeltes nie."
Die reaksie van die rekenaarbedryf behels 'n reuse-herskryf van sagteware, met amptelike sertifikaat "Y2K gereed" wat na uitgebreide toetsing uitgereik is. Afhangend van hul geheuevermoë, is verskillende oplossings vir verskillende stelsels geïmplementeer. Die beste opsie was om jare as vier syfers te stoor. Waar dit nie moontlik was nie, kan programmeerders 'n stelsel opdrag gee om datums tussen "00" en "50" in die 2000's te beskou, en jare tussen "51" en "99" soos in die 1900's. Dit het ten minste die stelsels laat funksioneer.
Meer problematies was ingebedde stelsels waar die Y2K-probleem in hardeware eerder as sagteware bestaan ​​het. In sulke gevalle was die enigste oplossing om die hardeware self te vervang. Ramings van die totale koste vir voorbereiding op Y2K kom in ongeveer US $ 300 miljard, of ongeveer US $ 460 miljard (£ 351 miljard) vandag se geld - plus 'n paar miljard wat spandeer is na die draai van die eeu aan die aanspreek van probleme.
Die groot maklike?
Toe die noodlottige dag aanbreek en met net meer as geringe probleme gegaan het, het die vrae begin. Die siening het ontwortel dat Y2K oorblaas was - miskien, byvoorbeeld, te waarborg 'n reuse-betaaldag vir programmeerders. Mense kan daarop wys dat sommige lande, soos Suid-Korea en Rusland, het weggekom met min doen om die probleem te verlig, om nie te praat van klein ondernemings nie.
Maar dit ignoreer die feit dat sagteware-pleisters vir die fout wêreldwyd uitgerol is. Diegene wat nie voorberei het nie, is beskerm te danke aan die pogings van diegene wat dit gedoen het. Daar is ruim bewyse, danksy paraatheidsoefeninge, kode-beoordelings en dies meer, dat, as dit nie aangespreek word nie, die impak van Y2K baie belangriker sou gewees het.
Ongelukkig het die kontraristiese siening sy weg na ander belangrike beleidsterreine gewend. Ontkenners van klimaatsverandering en aktiviste teen inenting verhoog dikwels die gebrek aan impak van die Y2K-fout as bewys dat kenners nie vertrou moet word nie. As ons uiteindelik suksesvol is met die hantering van probleme soos klimaatsverandering in die toekoms, moet u nie verbaas wees as daar soortgelyke argumente oor vermorsde tyd en moeite verskyn nie.
Teen daardie tyd sal dieselfde mense waarskynlik ook op 'n paar vervolgings kan wys op die duisendjarige fout wat ook nie veel bereik het nie. Soos hierbo genoem, bestaan ​​daar nog steeds ou sagtewarestelsels wat alle datums behandel met twee syfers groter as "50" soos wat in die 1900's voorkom. Alhoewel die meeste van hulle afgetree moet word voordat ons na die volgende gevaarjaar van 2050 kom, kan die aard van missiekritieke stelsels berugte lang lewe hê.
Ons kan ook uitsien na die jaar 2038 probleem. Dit hou verband met die feit dat Unix datums en tye histories gestoor het as volgorde van 32 ene en nulle, geïnterpreteer as die aantal sekondes sedert 1 Januarie 1970. Wanneer 2038 rondrol, sal hierdie nommer oorloop om dieselfde rede as die Y2K-fout . Sulke Unix-stelsels vorm weer die fondament van baie missie-kritieke stukke sagteware.
Die Unix-gemeenskap is egter deeglik bewus van hierdie fout, en die meeste van hierdie stelsels sal weer lank voor 2038 vervang word. Dus, net soos met Y2K, sou die wêreld hierdie toekomstige probleme oorleef, sou dit nie gewees het nie omdat dit alles hype was . Die verveliger waarheid is dikwels dat 'n steek betyds nege bespaar. Jammer dat ek die goeie nuus dra.
Nir Oren, hoof van rekenaarwetenskap, Universiteit van Aberdeen
Jy is hier: Tuis > Persoonlike > Houdingsaanpassings > Waarom 'n slegte houding dink dat die millenniumfout 'n hoax was?