Jahr 2000 und das neue Jahrtausend

Das Jahr 2000 (Jahr 2000) -Problem erschreckte die Welt. Obwohl einige bereit waren, "wie 1999 zu feiern", sagten andere Ende des Jahres eine Katastrophe voraus, da die Computer in den Anfängen programmiert worden waren. Y2K trat in das kulturelle Gespräch ein, weil es Bedenken gab, dass Technologie und automatisierte Systeme versagen würden, wenn ihre Uhren das Datum vom 31. Dezember 1999 auf den 1. Januar 2000 umstellen mussten.

Zeitalter der technologischen Angst

Viele gingen davon aus, dass die Elektronik keine Daten berechnen kann, die nicht mit "19" beginnen, da sie mit veralteter, kurzsichtiger Programmierung arbeitet. Computersysteme wären so verwirrt, dass sie vollständig heruntergefahren würden, was zu Chaos und weitreichenden Störungen führen würde.

In Anbetracht dessen, wie viel unseres Alltags 1999 von Computern betrieben wurde, sollte Neujahr schwerwiegende computergestützte Folgen haben. Die Menschen machten sich Sorgen um Banken, Ampeln, das Stromnetz, Flughäfen, Mikrowellen und Fernseher, die alle von Computern betrieben wurden.

Die Weltuntergangsjäger sagten sogar voraus, dass mechanische Prozesse wie das Spülen von Toiletten vom Jahr-2000-Fehler betroffen sein würden. Einige dachten, dass Y2K die Zivilisation beenden würde, wie wir es wussten. Während Computerprogrammierer rasend schnell darauf aus waren, Computersysteme mit neuen Informationen zu aktualisieren, bereiteten sich viele in der Öffentlichkeit darauf vor, zusätzliches Bargeld und Lebensmittelvorräte aufzubewahren.

Vorbereitungen für den Bug

Bis 1997, einige Jahre vor der weit verbreiteten Panik über das Jahrtausendproblem, arbeiteten die Informatiker bereits an der Lösung. Das British Standards Institute (BSI) hat neue Computerstandards entwickelt, um Konformitätsanforderungen für das Jahr 2000 zu definieren. Der als DISC PD2000-1 bekannte Standard enthält vier Regeln:

  1. Kein Wert für das aktuelle Datum führt zu einer Betriebsunterbrechung.
  2. Die datumsbasierte Funktionalität muss sich für Daten vor, während und nach 2000 konsistent verhalten.
  3. In allen Schnittstellen und Datenspeichern muss das Jahrhundert eines beliebigen Datums entweder explizit oder durch eindeutige Inferenzregeln und -algorithmen angegeben werden.
  4. 2000 muss als Schaltjahr anerkannt werden. 

Im Wesentlichen verstand der Standard, dass der Fehler auf zwei Hauptproblemen beruhte:

  1. Die vorhandene zweistellige Darstellung war bei der Datumsverarbeitung problematisch.
  2. Ein Missverständnis der Berechnungen für Schaltjahre im Gregorianischen Kalender führte dazu, dass das Jahr 2000 nicht als Schaltjahr programmiert wurde.

Das erste Problem wurde gelöst, indem eine neue Programmierung für Daten erstellt wurde, die als vierstellige Zahlen eingegeben wurden (1997, 1998, 1999 usw.), wobei sie zuvor nur durch zwei (97, 98 und 99) dargestellt wurden. Die zweite Lösung bestand in der Änderung des Algorithmus zur Berechnung der Schaltjahre auf "ein beliebiger Jahreswert geteilt durch 100 ist kein Schaltjahr" mit dem Zusatz "ohne Jahre, die durch 400 teilbar sind".

Was ist am 1. Januar passiert??

Mit so viel Vorbereitung und aktualisierter Programmierung vor dem Datumswechsel wurde die Katastrophe größtenteils abgewendet. Als das prophezeite Datum kam und Computeruhren auf der ganzen Welt auf den 1. Januar 2000 aktualisiert wurden, passierte sehr wenig, was anormal war. Es traten nur wenige, relativ geringfügige Probleme mit Jahrtausendwanzen auf, und es wurden noch weniger gemeldet.