Wenn Sie denken, dass der Millennium Bug ein Scherz war, hier kommt eine Geschichtsstunde

Es ist nicht schwer, Echos der späten 1990er Jahre im Zeitgeist zu finden. Jetzt wie damals ist Amtsenthebung in den Köpfen vieler Völker, und Filme wie The Matrix und The Sixth Sense beeinflussen weiterhin die Kultur. Ein weiteres Merkmal derselben Ära, das vielleicht einen wichtigeren, wenn auch subtileren Einfluss hat, ist der berüchtigte Y2K-Fehler.

Y2K war der große Fehler in Computersystemen, der die Zivilisation auf den Schlag von Mitternacht auf das Millennium zerstören konnte. Am Ende ging jedoch nicht viel schief., Einige Leute begannen sich zu fragen, ob wir die ganze Zeit in die Irre geführt worden waren. Tatsächlich hätten sie sich nicht irren können. Y2K ist in Gefahr, einer jener Momente in der Geschichte zu werden, aus denen genau die falschen Lehren gezogen wurden.

Viele der Systeme, die durch den Y2K-Fehler gefährdet waren, stammen aus den 1970er, 1980er und frühen 1990er Jahren.Dies war die Zeit, in der Bill Gates behauptete, dass „640k für jeden ausreichen sollte“, immer noch in den Ohren der Menschen klingelte. Selbst leistungsstarke Server hatten nur wenige Megabyte RAM – ein Bruchteil dessen, was Sie heute auf den meisten normalen PCs finden würden.,

Mit so wenig Platz versuchten Programmierer immer, Möglichkeiten zu finden, Speicher zu sparen. Daten waren eines der Dinge, die für die meisten Computerprogramme von wesentlicher Bedeutung waren, und Jahre wurden als Zahl zwischen „0“ und „99“ gespeichert – so würde beispielsweise „80“ 1980 darstellen. Der Vorteil war, dass nur ein einziges Byte Speicher verwendet werden würde. Aber mit dem neuen Jahrtausend bald zu kommen, bedeutete es, dass das Jahr „99“ würde „100“werden. Infolgedessen würden Computerprogramme glauben, dass das Jahr 1900 und nicht 2000 war, was ernsthafte Probleme aufkommen zu lassen drohte.,

Bug on out

Es schien wahrscheinlich, dass Finanztransaktionen wie aufgelaufene Zinsen falsch berechnet würden. Überwachungssoftware würde plötzlich glauben, dass sie abgelaufen ist und nicht mehr funktioniert, während Navigationssoftware Positionen nicht korrekt berechnen kann. Noch alarmierender ist, dass Fehler in einzelnen geschäftskritischen Systemen kaskadieren können. Dies könnte dazu führen, dass Stromnetze, Telekommunikationsnetze und Finanzsysteme ausfallen; Bohrinseln, um das Pumpen von Öl zu stoppen; Patientenaufzeichnungssysteme für Krankenhäuser, um die falschen Medikamente zu verschreiben.,

Das schiere Ausmaß solcher Ausfälle würde die Wiederherstellung erschweren. Dies würde potenziell die Volkswirtschaften der Länder sowie das Wohlergehen und sogar das Leben von Menschen auf der ganzen Welt beeinträchtigen. Wie der US-Präsident Bill Clinton einem Publikum während einer Rede im Jahr 1998 sagte: „Dies ist kein Sommerfilm, in dem Sie während der gruseligen Teile die Augen schließen können.“

Die Reaktion der Computerindustrie beinhaltete ein massives Umschreiben der Software mit der offiziellen Zertifizierung „Y2K ready“, die nach umfangreichen Tests ausgestellt wurde. Je nach Speicherkapazität wurden unterschiedliche Lösungen für verschiedene Systeme implementiert., Die beste Option war, Jahre als vierstellig zu speichern. Wo dies nicht möglich war, könnten Programmierer ein System anweisen, beispielsweise Daten zwischen „00“ und „50“ als in den 2000er Jahren und Jahre zwischen „51“ und „99“ als in den 1900er Jahren zu behandeln.

Mission: Beseitigung.

Problematischer waren eingebettete Systeme, bei denen das Y2K-Problem eher in Hardware als in Software bestand. In solchen Fällen bestand die einzige Lösung darin, die Hardware selbst zu ersetzen., Schätzungen der Gesamtkosten für die Y2K-Vorbereitung beliefen sich auf rund 300 Milliarden US – Dollar oder etwa 460 Milliarden US-Dollar (351 Milliarden Pfund) im heutigen Geld-plus ein paar Milliarden mehr, die für die Bewältigung von Problemen ausgegeben wurden, wie sie nach der Jahrhundertwende entstanden sind.

The big easy?

Als der schicksalhafte Tag kam und mit wenig mehr als kleinen Problemen begann, begannen die Fragen. Eine Ansicht wurzelte darin, dass Y2K überflogen worden war-vielleicht zum Beispiel, um Programmierern einen riesigen Bezahltag zu garantieren., Die Leute konnten darauf hinweisen, dass einige Länder wie Südkorea und Russland wenig getan hatten, um das Problem zu mildern, ganz zu schweigen von kleinen Unternehmen.

Dies ignoriert jedoch die Tatsache, dass Software-Patches für den Fehler weltweit ausgerollt wurden. Diejenigen, die sich nicht vorbereitet hatten, wurden dank der Bemühungen derer geschützt, die es taten. Es gibt zahlreiche Beweise, dank Vorbereitungsübungen, Code-Reviews und dergleichen, dass die Auswirkungen von Y2K viel bedeutender gewesen wären, wenn sie nicht angesprochen worden wären.,

Leider hat sich die gegensätzliche Sichtweise in andere wichtige Politikbereiche gewandelt. Leugner des Klimawandels und Aktivisten gegen Impfungen werfen häufig die mangelnden Auswirkungen des Y2K-Fehlers als Beweis dafür an, dass Experten nicht vertraut werden kann. Wenn wir in Zukunft erfolgreich mit Problemen wie dem Klimawandel umgehen können, wundern Sie sich nicht, wenn ähnliche Argumente über Zeitverschwendung auftauchen.

Zu diesem Zeitpunkt werden die gleichen Leute wahrscheinlich auch auf ein paar Fortsetzungen des Millennium Bug hinweisen können, die auch nicht viel gebracht haben., Wie ich oben erwähnt habe, gibt es immer noch alte Softwaresysteme, die alle Daten mit zwei Ziffern größer als „50“ behandeln, wie sie in den 1900er Jahren vorkommen. Während die meisten von ihnen in den Ruhestand gehen sollten, bevor wir zum nächsten Gefahrenjahr 2050 kommen, können unternehmenskritische Systeme notorisch langlebig sein.

Wir können uns auch auf das Jahr 2038 freuen. Dies bezieht sich auf die Tatsache, dass Unix-Systeme historisch Daten und Zeiten als Sequenzen von 32 Einsen und Nullen gespeichert haben, interpretiert als die Anzahl der Sekunden seit dem 1.Januar 1970., Wenn 2038 herumrollt, wird diese Zahl aus dem gleichen Grund überlaufen, aus dem der Y2K-Fehler aufgetreten ist. Solche Unix-Systeme bilden wiederum die Grundlage vieler unternehmenskritischer Software.

Die Unix-Community ist sich dieses Fehlers jedoch bewusst, und die meisten dieser Systeme werden lange vor 2038 wieder ersetzt worden sein. So wie bei Y2K, wenn die Welt diese zukünftigen Probleme überlebt, wird es nicht gewesen sein, weil es alles Hype war. Die langweiligere Wahrheit ist oft, dass ein Stich in der Zeit neun spart. Tut mir leid, der Träger der guten Nachrichten zu sein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.