Het is niet moeilijk om echo ‘ s van de late jaren 1990 te vinden in de tijdgeest. Nu, zoals toen, impeachment is op de hoofden van veel mensen, en films zoals de Matrix en het zesde zintuig blijven de cultuur beïnvloeden. Een ander kenmerk van hetzelfde tijdperk dat misschien een belangrijker, als subtieler, invloed heeft is de beruchte Y2K bug.
Y2K was de grote storing in computersystemen die in staat leek om de beschaving te vernietigen op klokslag middernacht van het millennium. Uiteindelijk ging er echter niet veel mis., Sommige mensen begonnen zich af te vragen of we al die tijd misleid waren. In feite hadden ze zich niet meer kunnen vergissen. Y2K dreigt een van die momenten in de geschiedenis te worden waaruit precies de verkeerde lessen zijn getrokken.
veel van de systemen die het risico liepen van de Y2K-bug dateerden uit de jaren 1970, 1980 en vroege jaren 1990. dit was het tijdperk waarin de bewering van Bill Gates dat “640k genoeg zou moeten zijn voor iedereen” nog steeds in de oren van mensen klonken. Zelfs krachtige servers hadden slechts een paar megabytes RAM – een fractie van wat je zou vinden in de meeste gewone PC ‘ s van vandaag.,
met zo weinig ruimte probeerden programmeurs altijd manieren te bedenken om geheugen te besparen. Data waren een van die dingen die integraal deel uitmaakten van de meeste computerprogramma ‘ s, en jaren werden opgeslagen als een getal tussen “0” en “99” – dus bijvoorbeeld, “80” zou 1980 vertegenwoordigen. Het voordeel was dat slechts een enkele byte geheugen zou worden gebruikt. Maar met het nieuwe millennium dat binnenkort zou komen, betekende het dat het jaar “99” “100”zou worden. Als gevolg daarvan zouden computerprogramma ‘ s geloven dat het jaar 1900 was in plaats van 2000, wat ernstige problemen dreigde te veroorzaken.,
Bug on out
Het leek waarschijnlijk dat financiële transacties zoals opgebouwde rente onjuist zouden worden berekend. Monitoring software zou plotseling geloven dat het was verlopen en niet meer werken, terwijl navigatie software zou niet in staat zijn om posities correct te berekenen. Nog alarmerender, storingen in individuele bedrijfskritische systemen kunnen cascade. Dit kan ertoe leiden dat elektriciteitsnetten, telecomnetwerken en financiële systemen falen; olieplatforms stoppen met het pompen van olie; ziekenhuis patiëntendossiers beginnen met het voorschrijven van de verkeerde medicijnen.,
alleen al de omvang van dergelijke mislukkingen zou het herstel bemoeilijken. Dit zou mogelijk gevolgen hebben voor de economieën van landen en het welzijn en zelfs het leven van mensen over de hele wereld. Zoals de Amerikaanse president, Bill Clinton, vertelde een publiek tijdens een toespraak in 1998: “Dit is niet een van de zomer films waar je je ogen kunt sluiten tijdens de enge delen.”
de reactie van de computerindustrie omvatte een massale herschrijving van software, met officiële” Y2K ready ” certificering uitgegeven na uitgebreide testen. Voor verschillende systemen werden verschillende oplossingen geà mplementeerd, afhankelijk van hun geheugencapaciteit., De beste optie was om jaren op te slaan als vier cijfers. Waar dat niet mogelijk was, zouden programmeurs een systeem kunnen instrueren om bijvoorbeeld data tussen “00” en “50” te behandelen als zijnde in de jaren 2000, en jaren tussen “51” en “99” als zijnde in de jaren 1900.
problematischer waren embedded systemen waarbij het Y2K-probleem in hardware in plaats van software bestond. In dergelijke gevallen was de enige oplossing de hardware zelf te vervangen., Schattingen van de totale kosten voor Y2K voorbereiding kwamen uit op ongeveer US$300 miljard, of ongeveer US$460 miljard (£351 miljard) in het geld van vandaag – plus een paar miljard meer besteed aan het aanpakken van kwesties zoals ze ontstonden na de eeuwwisseling.
The big easy?
toen de noodlottige dag kwam en ging met weinig meer dan kleine problemen, begonnen de vragen. Er kwam een beeld naar voren dat Y2K was overgeblazen-misschien, bijvoorbeeld, om een gigantische betaaldag voor programmeurs te garanderen., Men zou kunnen wijzen op het feit dat sommige landen, zoals Zuid-Korea en Rusland, ermee zijn weggekomen weinig te doen om het probleem te verzachten, om nog maar te zwijgen van kleine bedrijven.
maar dit negeert het feit dat software patches voor de bug wereldwijd werden uitgerold. Degenen die zich niet voorbereidden werden beschermd dankzij de inspanningen van degenen die dat wel deden. Er is voldoende bewijs, dankzij paraatheid oefeningen, code reviews en dergelijke, dat als niet aangepakt, de impact van Y2K veel groter zou zijn geweest.,
helaas heeft het tegengestelde standpunt zijn weg gevonden naar andere belangrijke beleidsgebieden. Ontkenners van klimaatverandering en anti-vaccinatieactivisten wijzen vaak op het gebrek aan impact van de Y2K-bug als bewijs dat experts niet te vertrouwen zijn. Als we er uiteindelijk in slagen om problemen als klimaatverandering in de toekomst aan te pakken, wees dan niet verbaasd als soortgelijke argumenten over verspilde tijd en moeite verschijnen.
tegen die tijd zullen dezelfde mensen waarschijnlijk ook in staat zijn om te wijzen op een paar vervolgfilms op de millennium bug die ook niet veel zijn geworden., Zoals ik hierboven vermeld, oude software systemen bestaan nog steeds die alle datums met twee cijfers groter dan “50” te behandelen als zich voordoen in de jaren 1900. terwijl de meeste van hen moeten worden gepensioneerd voordat we naar het volgende gevaar jaar van 2050, de wil van de missie-kritische systemen kunnen worden notoir lang-living.
we kunnen ook uitkijken naar het jaar 2038 probleem. Dit houdt verband met het feit dat Unix-systemen historisch data en tijden opslaan als reeksen van 32 enen en nullen, geïnterpreteerd als het aantal seconden Sinds 1 januari 1970., Wanneer 2038 rondrolt, zal dit aantal overlopen om dezelfde reden dat de Y2K bug optrad. Dergelijke Unix-systemen vormen opnieuw de basis van veel missiekritische software.
De Unix-gemeenschap is zich echter goed bewust van deze bug, en de meeste van deze systemen zullen opnieuw vervangen zijn lang voor 2038. Dus net als bij Y2K, als de wereld deze toekomstige problemen overleeft, zal dat niet zijn geweest omdat het allemaal hype was. De meer saaie waarheid is vaak dat een steek in de tijd bespaart negen. Sorry dat ik de brenger van Goed Nieuws ben.