Debian und der Millennium-Fehler

4. Januar 1998

Da es scheint, dass es weitverbreitete Panik über den Millennium-Fehler zu geben scheint, scheint es angemessen, Ihnen zu sagen, wie Ihr Debian-System betroffen sein könnte.

Unix und Linux speichern keine zweistelligen Daten, obwohl es für Anwendungen möglich ist. Sie speichern Daten als Anzahl der Sekunden seit Neujahr 1970. Dieser Zähler wird in ungefähr 40 Jahren von heute gesehen überlaufen, Anfang 2038, nicht 2000.

Die wenigen Debian-Anwendungen die zweistellige Daten gespeichert haben, wurden bereits repariert und Debian-Systeme sind erfolgreich mit Datumseinstellungen von 2000 und höher getestet worden. Es gibt ein Gebiet, auf dem Debian 1.3 betroffen ist, unsere kommende 2.0-Veröffentlichung dagegen nicht. Ihr PC-BIOS könnte Ihnen nur erlauben, den PC-Uhr-Chip auf ein zweistelliges Datum zu setzen. Dies ist ein Fehler in Ihrem PC-BIOS-ROM, aber wir stellen eine behelfsmäßige Korrektur in Debian bereit, so dass Sie keine neue Hauptplatine kaufen müssen. Falls Sie davon ausgehen, Ihr 1.3-System in das neue Jahrtausend hinein zu betreiben, können Sie eine Kopie des hwclock-Programms von 2.0 erhalten und das momentan in Ihrem System vorhandene clock-Programm ersetzen.

Vor 2039 müssen wir time_t als 64-Bit-Variable anstelle einer 32-Bit-Variante definieren und alle Programme neu übersetzen. Dies ist ein sehr einfacher Prozess im Vergleich zu der Qual, die die nicht-Unix-Welt durchstehen muss – wir leisten mehr Arbeit, um eine neue Hauptveröffentlichung von Debian zu erstellen. Sobald time_t eine 64-Bit-Variable ist, ist sie für weitere rund 292271023017 Jahre geeignet. Dann mag es etwas besseres als Debian geben :-)