Was ist der Millennium Bug?
Der Millennium-Bug war ein Computerproblem, das den Betrieb von Unternehmen, Versorgungsunternehmen, Finanzindustrien, Regierungsbehörden und sogar der Wissenschaft bedrohte. Pünktlich um Mitternacht zwischen dem 31. Dezember 1999 und dem 1. Januar 2000 befürchtete man, dass alle Computer möglicherweise heruntergefahren werden könnten. Der Millennium-Fehler wird auch als Jahr-2000-Problem, Y2K-Problem, Y2K-Fehler und am häufigsten als einfaches Y2K bezeichnet.
Der Millennium-Bug war speziell ein Programmierproblem. Es war das Ergebnis einer Kombination aus Platzproblemen und fehlendem Vorausdenken der Programmierer in den 1960er und 1970er Jahren. In der Anfangsphase der Computerprogrammierung waren Speicher und anderer Speicherplatz knapp und teuer, weshalb das Speichern von Zeichen Priorität hatte.
Programmierer schrieben Geschäftsanwendungscode mit COBOL (Common Business Oriented Language) und RPG (Report Programming Generator), um ihn auf Großrechnern auszuführen. Programmierer speicherten Daten in Form von yymmdd, die insgesamt sechs Zeichen umfassten, und sortierten sie automatisch in aufsteigender Reihenfolge. Jedes dieser Zeichen entsprach einem ganzen Speicherplatz (Byte) des Computers. Infolgedessen war das Speichern von zwei Bytes Speicherplatz für jedes Datum von Bedeutung, wenn man die Anzahl der auf Karten, Bändern oder Datenträgern gespeicherten Datumsfelder in allen Datensätzen in allen Dateien aller Computer berücksichtigt.
In den 1980er und 1990er Jahren wurden Programme an veränderte Geschäftsanforderungen angepasst, sodass Programmierer die alten Anwendungen beibehalten, optimieren und neue Anforderungen hinzufügen konnten, anstatt sie von Grund auf neu zu schreiben. Die Upgrades und Änderungen reichten aus, um die ursprünglichen Systeme am Laufen zu halten.
Mitte der neunziger Jahre stellten Programmierer fest, dass die Datumsangaben ab dem Jahr 2000 nicht mehr richtig sortiert waren. Innerhalb der Computer-Community wurde dies zu einem Problem, das korrigiert werden musste. Dann, 1997, wurde die Situation öffentlich bekannt.
Es musste die Entscheidung getroffen werden, die Programme entweder von vorne zu beginnen und von Anfang bis Ende neu zu schreiben oder die bereits vorhandenen Programme und gespeicherten Daten zu korrigieren. Diese Option hatte eine weitere Herausforderung, da ein Teil des Quellcodes verloren gegangen war.
Viele Unternehmen wurden gegründet, um diese Probleme zu lösen. Eine Möglichkeit bestand darin, das Jahrhundert nur dem bereits vorhandenen Datum hinzuzufügen. Dies würde das Hinzufügen von zwei weiteren Bytes für jedes Datum beinhalten, das irgendwo in ihren Plattendateien gespeichert ist. Andere entschieden sich dafür, ihre Software neu zu schreiben und die neuen netzwerk- und objektorientierten Technologien zu nutzen, um ihre kritischen Anwendungen von den Mainframes zu entfernen.
Über 300 Milliarden US-Dollar (USD) wurden ausgegeben, um den Millennium-Bug zu beheben. Zusätzlich zu den Software-Bedenken entstanden unzählige Überlebensgeschäfte, die von einer besorgten und proaktiven Öffentlichkeit profitierten.