NetBSD und das Jahr 2000
Wir haben die folgenden Code Klassen revidiert und (wenn notwendig)
korrigiert:
- Programme, die nur 2 Stellen für das Jahr akzeptierten, wurden korrigiert
und akzeptieren nun auch 4 Stellen
- Programme und Library Funktionen, die nur 2-Stellen für das Jahr
akzeptierten, interpretieren die Jahre 00-68 als mit einer 20 vorgesetzt (also
2000-2068), wie es die Single Unix Specification empfiehlt.
- Programme und Library Funktionen, die Jahreszahlen ausgeben, sind
überprüft worden so dass sie Jahreszahlen vor 1999 richtig ausgeben.
Noch unserem besten Wissen hat NetBSD 1.3.1 (und später) keinerlei Probleme
mit dem Jahr 2000.
Sollten Sie irgendwelche zusätzlichen Fragen haben, so können sie eine E-Mail
an tech-userlevel@NetBSD.org
senden. Bitte benachrichtigen Sie uns, wenn Sie auf ein mit dem Jahr 2000
zusammenhängendes Problem stossen, indem Sie mit dem Befehl send-pr(1)
auf ihrem System einen Problem Report in der Kategorie y2k abschicken oder unser
send-pr Formular
im Web ausfüllen.
Beachten Sie bitte, daß unsere Revisions-Bemühungen nicht garantieren, daß
Software von Drittanbietern in ihrem NetBSD-System Jahr 2000 Compliant ist. Sollten Sie
diesbezüglich Bedenken haben, so treten Sie bitte mit den Autoren der Software
in Frage in Verbindung.
Schnelle Tips um auf Jahr 2000 Compliance zu prüfen:
Hier sind einige Vorschläge zur Prüfung von Scripts und Third-Party Software:
- Sollten Sie Daten, die in der Zukunft liegen, in Ihren Logs oder
Timestamps haben und sollten diese Probleme bereiten, legen Sie zuerst ein
Backup Ihres Systems an
- Halten Sie jegliche Uhrzeit-Synchronisations Programme, wie z. B. ntps,
timed u.s.w., an.
- Stellen Sie die System Uhr manuell auf 1999-12-31 23:00:00 ein.
- Testen Sie ihre Programme über "Mitternacht 1999"
- Schalten sie ihren Computer aus.
- Prüfen Sie, ob Ihr Computer richtig im neuen Jahrhundert startet.
- Überprüfen Sie, daß Ihre Programme ohne Fehler starten und korrekt funktionieren.
Achten Sie besonders auf etwaige Scripts, die 'date' mit dem '%' Format benutzen; Scripts
die das %Y Format benutzen, sollten in Ordnung sein; die, die %y benutzen, wahrscheinlich nicht.
- Setzen Sie das Datum wieder zurück, und stellen Sie, sofern notwendig, die Original-Daten aus den Backups her.
Zwei weitere Daten sind problematisch:
- 9. September 1999
Manche Programmierer benutzten 9-9-99 als eine nicht-erreichbare Endkondition, obwohl dies immer noch
ein gültiges Datum ist
- 29. Februar 2000
Das erste Schaltjahr (oder das letzte Schaltjahr des Jahrhunderts),
welches
einige Algorithmen nicht korrekt verarbeiten können.
Beachten Sie bitte, dass dieses Dokument nicht als vollständige Anweisungen zur Überprüfung des Jahr 2000 Problems
anzusehen ist. Für kritische Systeme sollten Sie sich an einen Experten
wenden.
Zurück zu Über das NetBSD Projekt
(Ihre Meinung)
$NetBSD: y2k.html,v 1.13 2004/10/30 22:34:09 jschauma Exp $
Copyright © 1994-2003
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.