De Y2K Glitch en einde van de eeuw verandert

click fraud protection

Het probleem van het jaar 2000 (Y2K) maakte de wereld bang. Sommigen waren klaar om te "feesten alsof het 1999 is", anderen voorspelden een ramp aan het einde van het jaar vanwege een programmeren aanname van de vroege dagen van computers. Y2K ging het culturele gesprek aan over de bezorgdheid dat technologie en geautomatiseerde systemen zouden falen wanneer hun klokken de datum van december moesten omzetten. 31, 1999 tot jan. 1, 2000.

Leeftijd van technologische angst

Velen gingen ervan uit dat elektronica geen data zou kunnen berekenen die niet met "19" begonnen, omdat ze op verouderde, kortzichtige programmering werkten. Computersystemen zouden zo verward zijn dat ze volledig zouden worden uitgeschakeld, wat zou leiden tot chaos en grootschalige ontwrichting.

Gezien hoeveel van ons dagelijks leven in '99 door computers werd geleid, werd verwacht dat nieuwjaar ernstige geautomatiseerde gevolgen zou hebben. Mensen maakten zich zorgen over banken, verkeerslichten, het elektriciteitsnet, luchthavens, magnetrons en televisies die allemaal door computers werden beheerd.

instagram viewer

Doomsayers voorspelden zelfs dat mechanische processen zoals het doorspoelen van toiletten zouden worden beïnvloed door de Y2K-bug. Sommigen dachten dat Y2K de beschaving zou beëindigen zoals we die kenden. Terwijl computerprogrammeurs dolgraag de computersystemen met nieuwe informatie bijwerken, bereiden velen in het publiek zich voor door extra geld en voedselvoorraden op te slaan.

Voorbereidingen voor de bug

In 1997, een paar jaar voor de wijdverbreide paniek over het millenniumprobleem, werkten computerwetenschappers al aan de oplossing. Het British Standards Institute (BSI) heeft nieuwe computerstandaarden ontwikkeld om conformiteitsvereisten voor het jaar 2000 te definiëren. Bekend als SCHIJF PD2000-1, de standaard schetste vier regels:

  1. Geen enkele waarde voor de huidige datum zal een onderbreking van de werking veroorzaken.
  2. Datumgebaseerde functionaliteit moet consistent werken voor datums vóór, tijdens en na 2000.
  3. In alle interfaces en gegevensopslag moet de eeuw in elke datum expliciet worden gespecificeerd of door ondubbelzinnige afleidingsregels en algoritmen.
  4. 2000 moet worden erkend als een schrikkeljaar.

In wezen begreep de standaard dat de bug op twee belangrijke problemen vertrouwde:

  1. De bestaande tweecijferige weergave was problematisch bij de datumverwerking.
  2. Een verkeerd begrip van berekeningen voor schrikkeljaren in de Gregoriaanse kalender zorgde ervoor dat het jaar 2000 niet als schrikkeljaar werd geprogrammeerd.

Het eerste probleem is opgelost door een nieuwe programmering te maken voor datums die als vier cijfers moeten worden ingevoerd nummers (1997, 1998, 1999, enzovoort), waar ze voorheen slechts door twee werden vertegenwoordigd (97, 98, en 99). De tweede oplossing was het aanpassen van het algoritme voor het berekenen van schrikkeljaren naar 'een jaarwaarde gedeeld door 100 is geen schrikkeljaar', met de toevoeging 'exclusief jaren die deelbaar zijn door 400'.

Wat is er gebeurd op 1 januari?

Met zoveel voorbereiding en bijgewerkte programmering gedaan vóór de datumwijziging, was de catastrofe grotendeels afgewend. Toen de geprofeteerde datum kwam, werden de computerklokken over de hele wereld geüpdatet naar Jan. 1, 2000, gebeurde er heel weinig dat abnormaal was. Er deden zich slechts een paar relatief kleine millenniumproblemen voor, en er werden er nog minder gemeld.

instagram story viewer