Das Jahr 2038 Problem “Y2k38”

Am Morgen des 19. Januar 2038 – und das ist gar nicht mehr so weit hin, wie man vielleicht denkt – wird die Welt gebannt die Luft anhalten und hoffen, dass noch alles funktioniert wie am Tag zuvor.

Das Problem im Jahr 2038: nicht mehr genug Bits

Doch auch jetzt schon wirft das Jahr 2038 Problem seine Schatten voraus. Alte 32Bit-Systeme, die für die Berechnung von Zeit den Unix Timestamp nutzen, produzieren Fehler, die zu falschen Ergebnissen oder gar Abstürzen führen. Auf diesen 2038 Bug müssen sich Unternehmer und Entwickler vorbereiten.


2038 Fails und Artikel

Was bisher geschah, wo das 2038-Problem schon aufgetreten ist, und weitere interessante Geschichten:


Merch:
Shirts, Tassen und mehr

Solange die Band noch spielt… mit diesen Sachen machen wir uns die Zeit bis zum Weltuntergang schön. Alle Artikel sind in Deutschland erhältlich, die Links sind teilweise Affiliate-Links.


Retter finden: Entwickler für alte Sprachen und Systeme

Wir vermitteln erfahrene Entwickler, die mit alten Programmiersprachen und Entwicklungsumgebungen umzugehen wissen, um etwas gegen den 2038 Bug zu tun.

Entwicklern bieten wir die Möglichkeit Ihre Erfahrungen für Auftraggeber sichtbar zu machen.

Entwickler

Michael C.
Hamburg, 1962

Cobol + Mainframe + Versicherung

> mehr erfahren als Unternehmen oder Entwickler


Tools und Dokumentation


FAQ – Begriffe erklärt

Was ist das Jahr-2038-Problem?

Bei Verwendung von 32 Bit für das Verarbeiten und Berechnen von Zeit gibt es aktuell bereits Probleme in alten Programmen und Systemen. Im Jahr 2038 ist “jetzt” nicht mehr fehlerfrei darstellbar.

Was bedeutet Y2k38

Es handelt sich um eine Kurzform für 2038 und wird für das Jahr-2038-Problem in Anlehnung an das “Y2K-Problem” verwendet

Was passiert am 19. Januar 2038?

In den Morgenstunden des 19. Januar 2038 um 03:14:08 Uhr (UTC) werden alle Systeme, die nicht auf das Jahr-2038-Problem geprüft und vorbereitet wurden Zeit falsch berechnen, wenn sie zur Speicherung 32 Bit einsetzen. Aber auch schon davor können Berechnungen für Zeit und Zeiträume falsch sein. Besonders schlimm ist, dass der Bug nicht unbedingt auffallen muss.

Was ist ein Bit?

Durch die kleinste Informationseinheit in der Informatik kann man die Zustände ja/nein, 0/1, an/aus, etc ausdrücken. Kombiniert man mehre Bits zu Bytes (8) oder Words (16) oder Integer (32) kann man Zahlen bilden, die in Programmen als Werte oder Buchstaben interpretiert werden.

Was ist der Unix Timestamp?

Seit 1970 wird für jede Sekunde ein Wert um ein Bit erhöht. Dafür stehen in alten Systemen lediglich 32 Bit zur Verfügung.

Wer und was ist betroffen?

Systeme mit klassischen Datenstrukturen und Prozeduren sind betroffen:

  • Dateisysteme, die 32 Bit für die Darstellung von Zeit nutzen
  • Dateien mit 32 Bit Zeit-Angaben
  • Datenbanken mit 32 Bit Daten-Typen
  • Datenbank-Abfrage-Sprachen wie SQL, die Funktionen wie UNIX_TIMESTAMP() nutzen
Wie kann man das Jahr-2038-Problem beheben?

Ein Entwickler kann den Quellcode des alten Programms analysieren, um mögliche Fehlerquellen zu finden. Schon mit kleinen Anpassungen und einer erneuten “Übersetzung” können Abstürze in Zukunft verhindert werden.

Welche alten Programmiersprachen sind betroffen?

Entwicklungsumgebungen und Programmiersprachen, die einen 32-Bit-Unix-Timestamp nutzen werden zunehmend Probleme bei der Berechnung von Zeit und Zeitabständen haben.

Dazu gehören zum Beispiel Cobol, Fortran, Lisp, Algol, Pascal und FoxPro, die in wenigen Unternehmen noch immer im Einsatz sind.


Medien

Erklärung für das Jahr-2038-Problem

Bild(er) von https://xkcd.com/ unter Creative Commons Attribution-NonCommercial 2.5 License


Anderes rund um 2038

Neben dem Jahr-2038-Problem gibt es rund um das Jahr 2038 oder die Zahl 2038 weitere Themen, die uns beschäftigen: §2038 BGB: Gemeinschaftliche Verwaltung des Nachlasses + DIN 2038-1: Falzdeckel, rund; Durchmesser nach ISO; Maße + Abschied von der Kohleverstromung bis Ende 2038 +


Lieblinks

Digitales Selbstmarketing für Interim-Manager und Berater

beeInterim :: Intereim Manager in Analog und Digital fit machen

Gmail optimaler nutzen – 11 Tipps für mehr Effektivität

LinkedIn als Katalysator für Karriere und Job

In Hamburg eine Bürogemeinschaft finden

WordPress Cookie Hinweis von Real Cookie Banner