in der
Bürokommunikation
Autor: Dr. Ziad Dib Yousef
Heinrich & Partner GmbH
Julius-Hölder-Sraße 20 – 70597 Stuttgart
Tel.: (0711) 728 19-0
Fax.: (0711) 728 19-20
Internet: [email protected]
1 Zusammenfassung................................................................................................. 1
2 Thematik und Methodik des Berichts....................................................... 2
2.1 Untersuchungsbereich............................................................................................................................................ 2
2.2 Ziele............................................................................................................................................................................. 3
2.3 Inhalt und Aufbau...................................................................................................................................................... 3
2.4 Struktur des Untersuchungsbereichs – Produktreferenz............................................................................... 5
3 Problemstellung.................................................................................................. 7
3.1 Hardware.................................................................................................................................................................... 8
3.2 Hersteller-Software.................................................................................................................................................. 8
3.2.1 Neues Release anhängig................................................................................................................................ 8
3.2.2 Releaseverfahren beendet.............................................................................................................................. 8
3.3 Anwender-Software.................................................................................................................................................. 9
3.4 Anwender-Daten........................................................................................................................................................ 9
3.5 System-Daten............................................................................................................................................................. 9
4 Organisation der Problemlösung........................................................... 10
4.1 Zuweisung der zentralen Verantwortlichkeit.................................................................................................. 10
4.2 Delegation der Verantwortung / Durchführung der Projekte...................................................................... 10
4.3 Zeitplan..................................................................................................................................................................... 10
5 Organisationsmethoden und Hilfsmittel............................................ 12
5.1 Bestandsaufnahme und Kritikalitätsanalyse.................................................................................................... 12
5.2 Projekterstellung................................................................................................................................................... 14
5.3 Vorgehensweise: PC-Hardware- und -Betriebssystem................................................................................... 16
5.4 Vorgehensweise: Anwendersoftware.................................................................................................................. 16
5.5 Vorgehensweise: Anwenderdaten....................................................................................................................... 16
5.6 Vorgehensweise: Systemdaten............................................................................................................................ 16
5.7 Vorgehensweise: Vertragsgestaltung mit Lieferanten und Herstellern.................................................... 17
6 Spezifische Lösungen....................................................................................... 19
6.1 Hardware.................................................................................................................................................................. 19
6.1.1 IBM PC und IBM-kompatible PCs.............................................................................................................. 19
6.1.2 Nicht IBM-kompatible PCs und Workstations......................................................................................... 34
6.2 Betriebssystem....................................................................................................................................................... 34
6.3 Standardanwendungen........................................................................................................................................... 35
6.3.1 Textverarbeitungen....................................................................................................................................... 35
6.3.2 Tabellenkalkulation....................................................................................................................................... 36
6.3.3 Datenbanken.................................................................................................................................................. 37
6.3.4 Grafik............................................................................................................................................................... 38
6.3.5 Kalender.......................................................................................................................................................... 38
6.3.6 Kommunikationsprogramme / Elektronische Post.................................................................................... 38
6.4 Netzwerkbetriebssysteme..................................................................................................................................... 38
6.4.1 Novell.............................................................................................................................................................. 39
6.4.2 Windows NT.................................................................................................................................................. 39
6.4.3 Unix.................................................................................................................................................................. 39
6.5 Anwender Software................................................................................................................................................ 40
6.5.1 PC Anwendersoftware-Neuentwicklungen und -Änderungen.............................................................. 41
7 Herstelleraussagen....................................................................................... 43
7.1 Hersteller von Hw-Komponenten......................................................................................................................... 43
7.1.1 BIOS................................................................................................................................................................ 43
7.2 Hardware-Hersteller.............................................................................................................................................. 44
7.2.1 IBM PC und IBM-kompatible PCs.............................................................................................................. 44
7.2.2 Nicht IBM-kompatible PCs.......................................................................................................................... 48
7.3 Betriebssystem-Hersteller................................................................................................................................... 50
7.3.1 Microsoft........................................................................................................................................................ 50
7.3.2 Unix.................................................................................................................................................................. 53
7.4 Standardanwendungen........................................................................................................................................... 63
7.4.1 Microsoft........................................................................................................................................................ 63
7.4.2 Borland............................................................................................................................................................ 64
7.4.3 Corel................................................................................................................................................................ 65
7.4.4 Software AG................................................................................................................................................... 66
7.4.5 Informix........................................................................................................................................................... 67
7.4.6 Oracle.............................................................................................................................................................. 67
7.4.7 Lotus............................................................................................................................................................... 67
7.4.8 Micrografx...................................................................................................................................................... 68
7.4.9 Claris................................................................................................................................................................ 68
8 Anhang........................................................................................................................ 69
8.1 Einführung............................................................................................................................................................... 69
8.2 Hintergrund des Jahr-2000-Problems............................................................................................................... 70
8.3 Vertragsgestaltung mit Lieferanten und Herstellern.................................................................................... 73
8.3.1 KBSt-Brief 3/97 (Auszug) - Vorschlag bei Abschluß von BVB-Verträgen.......................................... 73
8.3.2 Schweizerische Bundesverwaltung: Garantie der Jahr-2000-Fähigkeit................................................ 74
8.3.3 DISC PD2000-1............................................................................................................................................... 77
8.4 Berechnung des Schaltjahres.............................................................................................................................. 80
8.5 Embedded Systems.................................................................................................................................................. 81
8.5.1 Was sind Embedded Systems?................................................................................................................... 82
8.5.2 Worin liegt das Problem?............................................................................................................................. 82
8.5.3 Wer ist betroffen?......................................................................................................................................... 84
8.5.4 Was ist zu tun?.............................................................................................................................................. 84
9. Links zu Hard- und Softwareherstellern sowie anderen Informationsquellen.................................................. 88
Die Umstellung des Datums vom 31.12.1999 auf den 1.1.2000 und die damit verbundenen Auswirkungen in allen Bereichen der Informationstechnik werden in letzter Zeit zunehmend in der Presse erörtert und auf Tagungen diskutiert. Die umfassenden Informationen zum Thema und die Vielfalt der unterschiedlichen Darstellungen über die zu erwartenden Auswirkungen machen es den Interessierten nicht leicht eine eigene Einschätzung zu finden. Übereinstimmung besteht jedoch darin, daß nahezu alle Systeme der Informationstechnik (IT-Systeme) von der Datumsumstellung betroffen sind und viele IT-Systeme nach der Umstellung Probleme bekommen werden.
Die mit der Datumsumstellung in der Informationstechnik verbundenen Probleme werden als ”Jahr-2000-Problem”, oder auch als ”J2K-Problem”, bezeichnet.
Dieser Bericht befaßt sich ausschließlich mit dem Jahr-2000-Problem im Bereich ”Bürokommunikation”. Betrachtet werden Büro-Arbeitsplätze, die mit Personal Computern (PCs) ausgestattet sind. Auf den PCs sind zur Aufgabenerledigung Standardanwendungen bzw. Standardsoftware installiert. Die Büroarbeitsplätze können überdies vernetzt sein.
Zunächst wird der Untersuchungsbereich des Berichtes abgegrenzt. Die Darstellung von Zielen und Aufbau des Berichte soll die Lesbarkeit erleichtern.
Für die einzelnen IT-Systeme werden die spezifischen J2K-Probleme aufgezeigt und Wege zu deren Lösung vorgeschlagen (Abschnitt 2).
Dabei wird klar, daß jedes IT-System auf Relevanz des J2K-Problems untersucht werden muß; es werden Methoden vorgeschlagen (Abschnitt 3).
Schließlich wird den Verwaltern von IT-Systemen eine Vorgehensweise zur Lösung der J2K-Probleme vorgeschlagen (Abschnitte 4 und 5).
Die vorgeschlagenen Lösungen werden mit Quellen belegt, deren jeweils neuester Stand gegebenenfalls im Internet aufgerufen werden kann (Abschnitt 6).
Im Bericht werden Herstelleraussagen zitiert und wenn möglich zusammengefaßt. Eine Überprüfung auf Richtigkeit oder eine Bewertung erfolgt nicht (Abschnitt 7).
Im Anhang finden interessierte Leser eine allgemeine Einführung in das Thema und in die mit der Datumsumstellung verbundenen Probleme in der Informationstechnik (Abschnitt 8).
Gegenstand der Untersuchung ist ein
IT-Arbeitsplatz, wie er üblicherweise zur Erledigung von Aufgaben in der
Verwaltung ausgestattet ist[1].

Abb. 1: Untersuchungsbereich
Es wird angenommen, daß sich der IT-Arbeitsplatz innerhalb eines LANs (local area network) befindet. Gleichwohl gilt die nachfolgende Betrachtung aber auch für nicht vernetzte APCs. Über das LAN sind die IT-Arbeitsplätze vernetzt, um Informationen untereinander und/oder mit zentralen Servern auszutauschen.
Der Untersuchungsbereich beschränkt sich auf die IT-Komponenten am IT-Arbeitsplatz, auf einem Server und in Netzwerk-Betriebssystemen.
Die in der Abb. 1 gewählte Form der Gliederung des Untersuchungsbereiches in Hardware, BIOS, Betriebssystemebene (Client und Server) und Standardanwendungen ermöglicht einen produktbezogenen Einstieg in das J2K-Problem. Aufbau und Inhalt des Berichtes greifen die o.a. Struktur wieder auf.
Ziele des Berichtes sind:
§ die Verantwortlichen für das Thema ”Jahr-2000-Problem” in der Bürokommunikation zu sensibilisieren und
§ technische Hilfsmittel aufzuzeigen, mit denen festgestellt werden kann, ob eine Komponente in einem IT-System ”J2K-fähig” ist.
Die Eigenschaft eines Hardware- oder Software-Produktes ”J2K-fähig” zu sein bedeutet, daß weder die Leistung noch die Funktionalität des Produktes durch Änderung des Datumsformates beeinträchtigt werden. Gemeint sind sämtliche Änderungen, die durch gültige Werte des Datums vor, während oder nach dem Jahr 2000 verursacht werden.
Falls die untersuchte Hardware- oder Software-Komponente in einem IT-System nicht J2K-fähig ist, wird aufgezeigt, was getan werden sollte, um die J2K-Fähigkeit herzustellen. Dabei wird in vielen Fällen ein Eingriff des Benutzers oder Verwalters in das Betriebssystem und/oder in die Anwendungen erforderlich sein. Nach heutigem Kenntnisstand wird zur Herstellung der J2K-Fähigkeit in seltenen Fällen der Austausch oder der Zusatz von Hardware notwendig sein; hier ist die Beschaffung unter dem Aspekt der Wirtschaftlichkeit zu prüfen.
Bei der Analyse der Software-Komponenten wird, soweit derzeit Aussagen vorliegen, informiert, ab welcher Version diese Software J2K-fähig ist. Dazu werden im Bericht sowohl Informationen zu einzelnen Produkten gegeben als auch auf die relevanten Informationsquellen verwiesen. Die Angabe der Informationsquellen ist wesentlich, damit auch künftig der aktuelle Stand der J2K-Fähigkeit der Produkte erfahren werden kann.
Mit dem Bericht soll das Bewußtsein dafür geschaffen werden, daß an der Lösung des J2K-Problems alle die Personen mitarbeiten müssen, die unmittelbar oder auch mittelbar Informationstechnik am Arbeitsplatz einsetzen. Diese Zusammenarbeit ist zunächst notwendig, damit überhaupt eine Einschätzung über die Betroffenheit der eigenen IT von dem J2K-Problem möglich ist. Für diese Einschätzung müssen sowohl die Informationen aus den Fachabteilungen (z.B. Verfahren, Vorhaben, Daten ) als auch aus der IT-Abteilung, (z.B. IT-Systeme, Produkte, Kommunikationspartner) vorliegen und bewertet wurden.
Auf der Basis des im Abschnitt 0 dargestellten Szenarios wird die Struktur der IT-Systeme zunächst in die Bereiche IT-Arbeitsplatz, Netzwerk und Server gegliedert. Der IT-Arbeitsplatz wird dann weiterhin, beginnend mit der Technik, in die Komponenten: BIOS, CMOS / RTC, Betriebssystem, Standardanwendungen, Anwendersoftware und Anwenderdaten aufgeteilt. Die weitere Betrachtung erfolgt weitgehend unter Nennung von Herstellern und Produktbezeichnungen. Es werden zunächst zu diesen zugrundeliegenden Komponenten allgemeine Feststellungen und Aussagen zu der Betroffenheit bzgl. des Jahr-2000-Problems gemacht. Im Anschluß werden Organisationsmöglichkeiten und Arbeitshilfen zur Behebung erkannter Probleme vorgestellt.
Im Abschnitt 0 werden Informationen und soweit möglich, Lösungen für die Behebung des J2K-Problems für Produkte gegeben, die in der Verwaltung sehr häufig eingesetzt werden. Zur Bestimmung typischer Produkte innerhalb des Szenarios Bürokommunikation wurde das aktuelle IT-Bestandsverzeichnis der ”Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung” (KBSt) ausgewertet. Weiterführende Informationen und Informationsquellen zu den Produkten sind in den angegebenen Abschnitten enthalten.
Zu den von den Anwendern selbst im Rahmen der Bürokommunikation im weitesten Sinne programmierten Anwendungen und erhobenen Daten können hier nur allgemeine Aussagen getroffen werden.
Schließlich werden im Abschnitt 0 für typische Produkte spezifische Informationsquellen aufgelistet, die von Herstellern angegeben werden und/oder von anderen verläßlichen Quellen in Erfahrung gebracht werden konnten. Die jeweils benutzten Quellen, meistens WWW-Links (URLs), sind in den Texten aufgelistet, damit sich der Leser stets auf dem neuesten Stand halten kann.
Aufgrund der vielfältigen Aktivitäten (z.B. Einrichten von und Diskussionen in News-Groups, Informationsforen, Herstellerbefragungen, Informations-Veranstaltungen der Lösungsanbieter,...) zur Lösung des Jahr-2000-Problems werden ständig neue Erkenntnisse gewonnen. Zunehmend sind diese Erkenntnisse, nahezu tagesaktuell, in Presseartikeln oder im Internet in Newsgroups nachzulesen. Insbesondere liefern die Hersteller von Hard- und Software neue Informationen über den Status ihrer Produkte. Der aktuelle Sachstand der Herstellerinformationen kann über die in Abschnitt 0 angegebenen Quellen abgefragt werden.
Im Anhang ist eine Einführung in das J2K-Problem wiedergegeben, die dem weniger informierten Leser die Möglichkeit bietet, sich in die grundlegende Jahr-2000-Problematik einzuarbeiten.
Alle Informationen, Hinweise auf Produkte und Dienstleistungen, die in diesem Bericht enthalten sind, entsprechen, wenn nicht anders angegeben, dem Sachstand September 1998, gez. Dr. Ziad Dib Yousef, Stuttgart.
|
Ebene |
Komponente |
Produkt |
in Abschnitt |
|
Anwenderdaten |
|
|
0 |
|
Anwendersoftware |
|
|
0, 0 |
|
|
|
Word 6.x |
0 |
|
|
Textverarbeitungen |
WordPerfect |
0 |
|
|
|
WinWord |
0 |
|
|
Tabellenkalkulation |
Excel |
0 |
|
|
|
Lotus 123 |
0 |
|
|
|
ACCESS |
0 |
|
|
|
ADABAS |
0 |
|
Standardanwendungen |
Datenbanken |
dBASE |
0 |
|
|
|
INFORMIX |
0 |
|
|
|
ORACLE |
0 |
|
|
Elektronische Post |
MS-Mail |
0 |
|
|
|
Eudora |
0 |
|
|
|
Designer |
0 |
|
|
Grafik-Programme |
Picture Publisher |
0 |
|
|
|
Windows Draw |
0 |
|
|
Kalender |
Schedule |
0 |
|
|
|
NOVELL |
0 |
|
Netzwerk- |
|
Windows NT (Server) |
0, 0 |
|
Betriebssysteme |
|
Unix (Server) |
0 |
|
|
|
Windows for Workgroups |
0 |
|
|
|
MS-DOS |
0, 0 |
|
Betriebssysteme |
|
OS / 2 |
0, 0 |
|
|
|
Unix (Client) |
0, 0 |
|
|
|
Windows 95 |
0, 0 |
|
|
|
Windows NT (Client) |
0 |
|
BIOS, CMOS / RTC |
|
|
0,0,0 |
Abb. 2: Tabelle der Produktreferenzen[2]
Die Tabelle dient der
Navigation durch die nachfolgenden Abschnitte. Die in den Abschnitten
vorhandenen Informationen haben den gleichen Strukturaufbau und können
unabhängig voneinander bearbeitet werden.
Aufbau und Inhalt der Tabelle der Produktreferenzen orientieren sich an der
Abgrenzung des in Abschnitt 0 dargestellten Untersuchungsbereiches.
Der Mensch kann sich ohne technische Hilfsmittel mittels seiner eigenen Sinne und seiner Kommunikationsmöglichkeit zeitlich orientieren: z.B.
§ die zyklischen Werte Tageszeit und Monat anhand der Gestirne schätzen;
§ sich für das Jahr eines relativen Zählers bedienen,
§ sich damit auf einen absoluten Nullpunkt beziehen, der in der abendländischen Kultur einheitlich festgelegt wurde.
In der Pionierzeit der Computeranwendungen war der Computer sich der Zeit gar nicht ”bewußt”.
Später schaute der Computeranwender bei jedem Starten des Computers auf eine Uhr und gab deren Zeit in den Computer ein. Dann erhielt der Computer seine eigene, batteriebetriebene Uhr (Date-Time-Clock, meistens weiterhin Real Time Clock (RTC) genannt). Man sparte dabei anfangs an Ziffern und manchmal auch an der Schaltjahrlogik.
Mit dem Nahen des Jahr 2000 wurden sich die Hersteller bewußt, daß sich nicht nur das Jahrhundert, sondern auch das Jahrtausend ändern wird. Daher wurde ein Jahrhundertbyte angefügt, das sich über das Betriebssystem von Hand einstellen und verändern läßt. Erst die neueren Maschinen können automatisch zum Jahr 2000 und darüber hinaus zählen.
Was macht die Uhr Ihres Computers an Silvester 1999? Gibt es für ihn dann das Jahr 2000? Und übrigens, gibt es für ihn auch einen 29.2.2000 (Berechnung des Schaltjahres siehe im Anhang 8)?
Genauer gesagt, lauten diese Fragen:
§ Hat Ihr Computer eine Uhr?
§ Zählt die Uhr die Angabe des Jahres mit 2 oder mit 3 bzw. 4 Ziffern?
§ Wenn mit nur 2 Ziffern, kann man dann zumindest das Jahrhundert auf der Uhr von ”19” auf ”20” bleibend einstellen?
§ Ist die Schaltjahrlogik korrekt?
§ Übernimmt das Betriebssystem das Datum von der Uhr richtig?
§ Übernehmen die Anwendungen das Datum vom Betriebssystem richtig?
§ Wird das Datum innerhalb aller Anwendungen richtig verwendet?
§ Wurde das Datum in allen noch benötigten, alten Datensätzen richtig aufgezeichnet?
Wenn nicht alle Fragen mit "ja" beantwortet werden können, besteht Handlungsbedarf, da Ihr Computer, konkret Sie, vom Jahr-2000-Problem betroffen sind.
Eine IT-Hardware ist J2K-fähig, wenn sie den Übergang von 1999 auf 2000 richtig bewerkstelligt, d. h.
- beim Booten im J2K das Datum richtig darstellt und
- das richtig eingestellte Datum nicht verliert.
Überdies ist bei diesem Test die IT-Hardware auch auf die richtige Verwendung der Schaltjahrlogik im Jahr 2000 und in den darauffolgenden Jahren zu überprüfen.
Ist die IT-Hardware nicht J2K-fähig, muß sie i.d.R. J2K-fähig gemacht werden[3]. In vielen Fällen ist dies von Hand oder mittels einer Softwareroutine möglich, in anderen Fällen wird der Austausch von Hardware notwendig sein.
Es kann mit großer Sicherheit angenommen werden, daß alle Software, die noch aktiv gewartet wird, von deren Herstellern J2K-fähig gemacht wird.
Das gilt sowohl für die Betriebssysteme, die die Zeit von der RTC ablesen, als auch für die Standardanwendungen, die die Zeit vom Betriebsystem übernehmen.
Die Beschaffung eines J2K-fähigen Releases der Software ist notwendig.
Wird die Software nicht mehr gewartet, ist der Anwender auf sich selbst gestellt. In den meisten Fällen wird es sich nicht lohnen, ein altes Betriebssystem, das nicht J2K-fähig ist, abzuändern und weiterhin zu verwenden. Ähnliches gilt auch für alte Software aus dem Bereich der Standardanwendungen, wie z.B. eine DOS-basierende Datenbank.
In all diesen Fällen kommen jedoch Kosten auf den Anwender zu, und in einigen Fällen ist die Anschaffung eines neuen Computers erforderlich.
Anwendersoftware umfaßt ein weites Spektrum: vom selbstgeschriebenen Assemblerprogramm, das die Hardware des PC direkt ansteuert, über compilierte Programme, die Bibliotheken von Unterprogrammen benutzen bis zu Makros innerhalb eines Standardprogramms. Überall dort, wo in Anwenderprogrammen Daten mit Zeit- oder Datumsbezug verarbeitet werden, sind möglicherweise J2K-Probleme vorhanden.
Dieser komplexen, besonders auf Großrechnern verbreiteten J2K-Problematik, kann in diesem Rahmen nicht auf den Grund gegangen werden.
Angenommen, der Computer und alle seine Programme sind J2K-fähig, sowohl Standardanwendungen als auch eigenentwickelte Anwendersoftware. Sie wollen nun im Juni 2000 eine Tabellenkalkulation oder eine andere Datei aus 1997 öffnen. Kann der Computer diese immer noch lesen, geschweige denn korrekt verarbeiten?
Um eine J2K-Fähigkeit der Daten herzustellen, sind alle alten Daten durchzusehen und gegebenenfalls für korrekte Verwendung durch die neuen Programme aufzubereiten. In einigen Anwendungen besteht aus Gründen der Revisionsfähigkeit die Notwendigkeit, Daten über einen mehrjährigen Zeitraum zu archivieren. Unter diesem Aspekt sind insbesondere vorhandene Datensicherungen zu analysieren.
Eine eingehende Behandlung dieses Problems würde den Rahmen dieses Berichts sprengen.
Es darf nicht übersehen werden, daß die Programme zur Sicherung von Systemdaten (für Backup- und Archiv-Daten) ebenfalls das Datum benutzen, insbesondere bei inkrementeller Sicherung. Eine falsche Datumsbehandlung könnte dazu führen, daß die neuesten Daten aus dem Jahr (20)01 älter erscheinen als die Daten aus (19)99. In Konsequenz kann dies dazu führen, daß automatisierte Archivierungsverfahren eine vereinbarte Generationenfolge (Großvater, Vater, Sohn) verletzen und das dies bei der Wiederherstellung der Daten zu inkonsistenten Datenbeständen führt.
Personen, die unmittelbar oder auch mittelbar Informationstechnik am Arbeitsplatz einsetzen, haben eine Rolle und damit eine Aufgabe in der Hierarchie der J2K-Problemlösung. Diese Aufgabe gilt es zu konkretisieren und dann die erforderlichen Aktivitäten zu beschreiben.
Innerhalb einer Behörde sollte einvernehmlich vereinbart und schriftlich festgestellt werden, welche Stelle / Organisationseinheit koordinierend und federführend für die Jahr-2000-Fähigkeit aller IT-Systeme und Anwendungen verantwortlich ist. Eine mögliche Form ist die Bestellung eines J2K-Projektverantwortlichen.
Unter dieser Verantwortung, deren Zuständigkeit und Kompetenz klar geregelt sein muß, werden alle Systeme, Anwendungen und Daten identifiziert und nach Kritikalität eingestuft. Es ist sicherzustellen, daß die Lösung der damit verbundenen J2K-Probleme termingerecht erarbeitet und getestet werden
Für jedes betroffene IT-System und jede betroffene Anwendung muß eine individuelle Lösung (Anpassung, Verlagerung, Ablösung) erarbeitet werden. Die Lösung kann unter Berücksichtigung von Kosten, Terminen und arbeitsökonomischen Aspekten zu Verlagerungen von Tätigkeiten und Zuständigkeiten führen.
Für jedes einzelne J2K-Projekt ist der Aufwand zu ermitteln und die spezifische Lösung zu vereinbaren. Danach ist die Verantwortung für die Projekte zu klären bzw. die diesen untergeordneten Lösungsaufgaben, zu verteilen. Innerhalb einer Behörde kommen als verantwortliche bzw. ausführende Stellen sowohl die Fachabteilungen als auch eine übergeordnete für IT zuständige Abteilung in Frage. Externe Unternehmen bieten neben der Unterstützung bei den Umstellungsarbeiten auch die Dienstleistung einer zentralen Projektsteuerung an.
Jedem Projekt sollte ein eigener Projektleiter zugeordnet werden. Diese Projektleitung zur Lösung des Jahr-2000-Problems sollte innerhalb der Behörde bekanntgegeben werden.
Jedes J2K-Projekt hat in der Regel einen natürlichen Beendigungszeitpunkt den 31.12.1999. Dieses Zieldatum hat eine in Softwareprojekten bisher unbekannte Eigenschaft: Es kann nicht verschoben werden, weder durch Beschluß eines Parlamentes noch durch die Gunst einer auch noch so einflußreichen Persönlichkeit. Daher ist Planung das Gebot.
Zu planen sind der ermittelte Aufwand an Umstellungsarbeiten in Programmen und in den Datenbeständen. In Abhängigkeit von der Entscheidung ob der Aufwand mit eigenem Personal zu bewältigen ist, ergibt sich möglicherweise die Notwendigkeit des Einsatzes externen Personals. Hier sind wegen der Aktualität des J2K-Problems die knappen personellen Ressourcen am Markt zu berücksichtigen. Externe personelle Unterstützung sollte, insbesondere im Hinblick auf Verfügbarkeit und Kosten, frühzeitig vertraglich vereinbart werden.
In der folgenden Tabelle wird exemplarisch eine Übersicht zur Planung der J2K-Aktivitäten dargestellt.
|
Schritt |
Fälligkeit |
|
|
1 |
Erfassen aller IT-Systeme, der Anwendungen und verarbeiteten Informationen |
|
|
2 |
Bewertung der Kritikalität der IT-Systeme, Anwendungen und Informationen |
|
|
3 |
Überprüfen der kritischen Systeme |
|
|
4 |
Schätzung des Lösungsaufwandes |
|
|
5 |
Prioritätensetzung |
|
|
6 |
Sicherstellung der Mittel im Haushalt |
|
|
7 |
Planung/Reservierung der benötigten Ressourcen |
|
|
8 |
Analyse / Umstellung / Test |
|
|
9 |
Ende aller Projekte |
|
Abb. 3: Übersichtsplanung
Die aus der Literatur bekannten Vorgehensmodelle zur Lösung des J2K-Problems nennen eine unterschiedliche Anzahl von Schritten. Einvernehmen besteht jedoch bezüglich der Abfolge der anstehenden Aktivitäten.
Bei knappen Haushaltsmitteln wird die Lösung des J2K-Problems anhand einer Prioritätenliste der Anwendungen von ”vital” zu ”marginal” empfohlen.
Wie im Untersuchungsbereich (Abschnitt 2.1) und in der Problemstellung (Abschnitt 3) schon beschrieben, müssen Hardware, Herstellersoftware, Anwendersoftware, Anwenderdaten und Systemdaten auf J2K-Relevanz überprüft werden.
Die Analyse des J2K-Problems setzt bei den genutzten Verfahren an. Dabei müssen die folgenden Schritte ausgeführt werden.
§ Zunächst müssen alle gegenwärtig genutzten IT-Verfahren aufgelistet werden. Hierbei sind sowohl die IT-Verfahren als auch die IT-Vorhaben zu berücksichtigen.
§ Der nächste Schritt ist die Analyse der J2K-Relevanz: Welche Verfahren der Liste verarbeiten datumsbezogene Informationen? Dazu gehören in der Regel alle Programme, in denen finanzwirksame oder personenbezogene Daten erfaßt, verarbeitet, gespeichert oder übermittelt werden.
§ Dann folgt die Kritikalitätsanalyse: Welche Verfahren sind für die Behörde vital? Unabhängig von der Aufgabe einer Behörde zählen hierzu alle periodischen Personalverfahren, wie z.B. Besoldung und Zeiterfassung.
Bei Bestandsaufnahme und Kritikalitätsanalyse wird folgendes Vorgehen empfohlen:
§ Aussagen über die Kritikalität[4] der Anwendungen und der verarbeiteten Informationen werden von den Verantwortlichen der Fachabteilungen abgegeben.
§ Die Risiken, die mit dem J2K-Problem verbunden sind, müssen für alle IT-Systeme und alle Anwendungen so realistisch wie möglich beurteilt werden.
§ Verfahren gleicher Natur, z.B. Texterstellung auf PCs, können gruppiert werden.
Für die Erfassung der system- und anwendungsbezogenen Informationen für die Kritikalitätsanalyse eignet sich ein Fragebogen. Der Fragebogen sollte von den für die Verfahren Verantwortlichen (Fachabteilung) ausgefüllt werden.
Beispiel eines
Fragebogens: Bestandsaufnahme und Kritikalitätsanalyse
|
J2K-Nr. |
Firma |
Software |
Einsatz |
Einsatz |
2000- |
Hinweis |
Kritikalität |
|
V4-1 |
ABC Team |
Kore |
JA |
JA |
? |
Quelle: Anwendung xyc |
vital |
|
V4-2 |
Soft-Prod |
Biblio |
NEIN |
JA |
? |
Zusicherung im Vertrag |
marginal |
|
V4-3 |
ProgMan |
Reisegut |
JA |
JA |
JA |
Bereich ZZZ informieren |
vital |
|
V4-4 |
Versch. |
Büro-PC |
JA |
JA |
? |
12 PC für Sachbearbeiter |
vital |
|
|
|
|
|
|
|
|
|
Legende:
J2K-Nr. Fortlaufende Nummer in zugeteiltem J2K Nummernblock
Firma Hersteller / Lieferant
Software Produktbezeichnung incl Versions-Nummer
Einsatz z.Z. Ist die Software zur Zeit im Einsatz?
Einsatz in 2000 Wird die Software voraussichtlich zum 01.01.2000 noch genutzt?
2000-fähig Ist die Software Jahr-2000-fähig?
Hinweis z.B. die Adresse /
Telefonnummer des Herstellers; die Versionsnummer einer
jahr-2000-fähigen Version; Version eines Alternativproduktes
Kritikalität Einschätzung
der Wichtigkeit für die Behörde:
Vital: Die Behörde kann bei Ausfall der Anwendung ihre Funktion nicht
mehr erfüllen
Marginal: Bei Ausfall der Anwendung können für eine Übergangszeit
andere Methoden verwendet werden.
Zur Bezeichnung der Kritikalität können auch Abstufungen zwischen
”vital” und ”marginal” erforderlich sein.
Für die kritischen IT-Systeme sind Lösungsprojekte zu erstellen. Es bietet sich hierbei an, dies unter Federführung und Verantwortung der Systembetreiber (IT-Abteilung) zu tun.
Dazu müssen i.d.R. zusätzliche Informationen über die IT-Produkte eingeholt werden.
Bei den IT-Produkten ist die Kenntnis der aktiven Versionsnummern für die weitere Planung der Umstellung fundamental, da die Interaktion der eingesetzten Versionen aller IT-Produkte, beginnend von der eingesetzten Hardware über Betriebsysteme und Standardsoftware überprüft und abgestimmt werden muß.
Wesentlich sind korrekte Angaben der Hersteller zu der J2K-Fähigkeit der eingesetzten Versionen. Die Lieferanten von Hard- und Software publizieren im sogenannten "White Paper" den Stand der Produkte bezüglich der Jahr-2000-Fähigkeit. Beispielhaft sind solche Informationen in den nachfolgenden Abschnitten dieses Berichts aufgeführt, auf die Bezug genommen werden kann.
Alle für den Anwender notwendigen Systemfunktionalitäten bzw. die sie unterstützenden Programme müssen für die Kritikalitätsanalyse erfaßt werden. Es wird empfohlen, die darunterliegenden technische Ebene, wie Betriebssystem, Plattform, Netzwerk, etc. als eigenes Projekt zu erfassen.
Beispiel eines
Projekt-Arbeitsblattes
|
|
J2K |
J2K |
Produkt-/ Projektname |
Aktuelle |
J2K-fähige |
J2K-fähig |
Abhängig von J2K-Nr. |
|
|
P-1 |
V4-3 |
KoRe-Plus |
2.1 |
3.1 |
3/1998 |
P-3 |
|
|
P-2 |
III1-7 |
Reise-Soft |
2.5.1 |
2.5.1 |
9/1997 |
P-3 |
|
|
P-3 |
I1-1 |
Unix |
4.01 |
? |
|
P-4 |
|
|
P-4 |
I1-2 |
Sun-Server |
1.0 |
1.0 |
9/97 |
- |
|
|
P-5 |
V4-4 |
PC |
? |
? |
? |
P-6 |
|
|
P-6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Legende:
J2K Projekt Nr. Nummer des J2K-Problemlösungsprojekts
J2K-Nr. Zugeteilte J2K Nummer der Erfassung
Produkt-Name Name der Software
Aktuelle Version Gegenwärtig eingesetzte Version
J2K-fähige Version Version für die der Hersteller J2K-Fähigkeit bestätigt
J2K-fähig ab Datum Geplantes Fertigstellungsdatum bzw. Beschaffungsdatum
Abhängig von J2K-Nr. Plattform, Netzwerk, andere Programme, von dem die
Funktion des
Programmes abhängig ist
Die aus der Literatur bekannten Vorgehensmodelle zur Lösung des J2K-Problems bieten für diesen Arbeitsschritt unterschiedliche Formulare zur Erfassung der Informationen an. Das o.a. Formular ist daher nur beispielhaft zu sehen.
Besonderer Hinweis: Viele Personen bzw. Bereiche müssen zur vollständigen Erfassung der Informationen beitragen, die Erhebung erfolgt teils auf dem Schriftweg. Es ist daher erforderlich, daß der Anlaß und das Ziel der Erfassung bekannt sind und Klarheit über die erforderlichen Informationen besteht. Neben einer aussagefähigen Legende trägt ein Anschreiben mit konkreten Hinweisen auf das korrekte Ausfüllen des Formulars bei.
PC-Hardware und -Software, für die es keine Zusicherung der Jahr-2000-Fähigkeit eines Lieferanten gibt, müssen überprüft und getestet werden.
Die folgenden Arbeitsschritte sind erforderlich:
1. Zuständigkeiten definieren.
2. Testprogramm beschaffen oder Testprozedur ausarbeiten.
3. Hardware mittels Testprogramm/-prozedur prüfen.
4. Für jeden betroffenen APC die Lösung bestimmen. Dies können z.B. Aussondern, am 1.1.2000 umstellen, BIOS besorgen und einbauen, Diskette für Flash-BIOS besorgen und laden oder Denkzettel schreiben für Datumseinstellung im Jahr 2000 sein.
5. Betriebs-Software mit Herstellerangaben überprüfen; sicherstellen, daß J2K-fähige Versionen vor 2000 beschafft werden, bzw. die Anwendungen, wo dies nicht möglich ist, ersetzt werden.
In den Bereichen und
Dienststellen mit Jahr-2000-Projekten, in denen bisher kein eigenes Vorgehen
erarbeitet wurde oder die Anwendung eines bekannten Vorgehensmodells nicht
vereinbart wurde, wird ein Vorgehen nach dem CCTA-Leitfaden "Tackling the
Year 2000 Problem" empfohlen.
(Siehe: http://www.open.gov.uk/ccta/mill/milbomb1.htm)
Alle archivierten Dateien, in denen Informationen mit Zeitbezug enthalten sind, müssen auf Jahr-2000-Fähigkeit hin analysiert werden. Dies ist insbesondere dann notwendig, wenn die darauf basierenden Anwendungen geändert wurden. Hier ist besonders auf die Harmonie von Programmen und Daten bei der Umstellung zu achten. Wenn möglich sollten die Änderungen in Programmen und Datenbeständen konsequent parallel durchgeführt werden. In den Fällen, in denen dies nicht möglich ist, kann die Kommunikation zwischen Programmen und Daten über sogenannte Brückenprogramme synchronisiert werden.
Eine sichere Systemverwaltung erfordert die regelmäßige Datensicherung von Systemdaten. Erfolgt die Datensicherung nicht zentral durch die Systemadministration, muß der Nutzer des PC diese selbst durchführen. Programme zur Datensicherung, insbesondere die, die im inkrementellen Modus arbeiten, verwenden das Systemdatum und sind daher J2K-sensitiv.
Es muß sichergestellt werden, daß für die Datensicherung ein J2K-fähiges Programm verwendet wird.
Zum sicheren Übergang auf ein neues Verfahren zur Datensicherung sind vor der Jahrhundertwende folgende Schritte auszuführen:
1. J2K-fähiges Backup-Programm besorgen.
2. Volle/Inkrementelle Sicherung durchführen
3. Partiellen/Vollen Restore testen.
4. Beim Übergang auf das neue Verfahren, während einer gewissen Zeit doppelte Datensicherung fahren, d.h. mit dem neuen und dem alten Programm.
In der Definition einer "Jahr-2000-Fähigkeit" sind Anforderungen festgelegt, die von Geräten und Produkten, die Datums- und Zeitangaben verwenden, zu erfüllen sind. In einem Projekt zur Lösung des "Jahr-2000-Problem" ist unabhängig von Alter und Struktur der eingesetzten Informationstechnik zu prüfen, ob die Hardware, die Software, die Anwendungen, die Systeme und die Informationen "Jahr-2000-fähig" sind.
Vorschläge zum Verfahren bezüglich von IT-Leistungen und von IT-Produkten beim Abschluß von BVB-Verträgen finden Sie in dem KBSt-Brief Nr. 5/97 (siehe Anhang 8.3.1)
In der praktischen Umsetzung einer "Garantie der Jahr-2000-Fähigkeit" hat sich folgendes Verfahren bewährt. Klauseln, in denen Definition und Haftungsfragen bzgl. der Jahr-2000-Fähigkeit formuliert sind, werden bei Verträgen als Anlage zu den Allgemeinen Geschäftsbedingungen genommen.
Insbesondere wird dieses Vorgehen empfohlen bei Abschluß neuer Verträge
- für den Kauf von Hardware
- für Aufträge zur Programmierung von Individualsoftware
- für Lizenzen
- für die Wartung von Hardware und die Pflege von Software
Nachfolgend eine Publikation aus der Schweiz (Schweizerische Bundesverwaltung), in der Empfehlungen hinsichtlich einer Vorgehensweise und den Inhalten von Verträgen und Vereinbarungen gegeben werden.
An dieser Stelle einmal mehr der Hinweis, daß diese Dokumente Empfehlungen sind und für die eigenen Anforderungen inhaltlich angepaßt werden müssen.
Die Empfehlungen sind mit Erfolg praktisch erprobt worden und haben sich zur Lösung von Teilaspekten des "Jahr-2000-Problem" als geeignet erwiesen.
Erschienen im bundesinternen Informationsblatt <<BFINewsExpress>> Ausgabe 1.Februar 1998 unter dem Titel:
"Garantie der Jahr-2000-Fähigkeit: Klauseln für sämtliche neuen Beschaffungen von Informatikleistungen".
(siehe Anhang 8.3.2)
Bezüglich vorhandener IT-Produkte sind von dem Lieferanten bzw. von dem Hersteller schriftlich Aussagen zur "Garantie der Jahr-2000-Fähigkeit" einzufordern. Die Lieferanten von Hard- und Software publizieren auch im Internet im sogenannten "White Paper" den Stand der Produkte bezüglich der Jahr-2000-Fähigkeit. Die Informationen im Internet sind nicht rechtsverbindlich. Nochmals der Hinweis, es ist notwendig, eine verbindliche Aussage per schriftlicher Anfrage bei Hersteller oder Lieferanten einzuholen.
Eine umfassende und sehr verbreitete "Definition der Anforderungen an die Jahr-2000-Konformität" (DISC PD2000-1) gibt es vom Britisch Standandards Institut (BSI). http://www.bsi.org.uk/html/homepage.htm.
Die Eingabe "+DISC +PD2000-1" in Suchmaschienen führt im Internet zu zahlreichen Servern, auf denen das Dokument "Definition der Anforderungen an die Jahr-2000-Konformität" vorhanden ist.
http://www.ast.co.uk/Yr2000/Documents/BSI_Yr2000.htm
Nachfolgend
eine vom Bundesamt für Informatik (BfI CH) in der Schweiz übersetzte deutsche
Version des Dokumentes DISC PD2000-1
(siehe 8.3.3 DISC.HTM)
Die o.a. Dokumente sind Empfehlungen und müssen für die eigenen Anforderungen inhaltlich angepaßt werden.
Im diesem Abschnitt wird dargestellt, wie die J2K-Fähigkeit von Hardware und Betriebssystemen geprüft und sichergestellt werden kann.
Das Hardware-J2K-Problem betrifft ausschließlich das jeweils "heutige" Datum in der Nutzung des Rechners. Zusammenfassend kann festgestellt werden, daß das Hardware-J2K-Problem in den meisten Fällen leicht behoben werden kann.
Bei den meisten PCs wird es dadurch bleibend gelöst, daß das Datum per Bedienerbefehl am 1.1.2000 einmalig neu eingestellt wird.
Diese Aufgabe kann eventuell auch erledigt werden durch:
§ die Routine eines neuen Betriebssystems,
§ die Ferneinstellung durch den Netzwerk-Server oder
§ eine kleine Softwareroutine, die vor dem Jahr 2000 installiert wird und das Umstellen im Jahr 2000 bewirkt. Es ist allerdings zu fordern, daß diese Routine beim Starten des Systems nach dem Datum 1.1.2000 auch noch vorhanden ist.
In wenigen anderen Fällen ist die Beschaffung neuer Hardware, z.B. bei PCs ein neues BIOS, erforderlich. Bei der Betrachtung der Wirtschaftlichkeit ist hier neben den Kosten für die Hardware auch der personelle Aufwand für Umbau bzw. Installation der Komponenten zu berücksichtigen.
Gewisse BIOS Software wird bei
der Jahrhundertwende auf das Datum 4.1.1980 anstatt auf das Datum 1.1.2000
umschalten. Dieser Wechsel auf das Datum 4.1.1980 erfolgt auch dann, wenn die
für die Uhr des PCs zuständige Batterie entladen ist.
Siehe http://www.microsoft.com/CIO/Articles/YEAR2000FINAL.htm
Eine Abhilfe für die fehlerhafte Datumsumstellung ist in vielen Fällen, den Rechner in der kritischen Zeitzone 31.12.1999 23.xx Uhr bis 1.1.2000 00.yy Uhr durchlaufen zu lassen, oder, wie dies bei gewissen BIOS der Fall ist, mit Arbeitsbeginn im Jahr 2000 die Uhr durch Aufruf der ”date” Funktion von Hand zu korrigieren.
Siehe: http://www.RighTime.com/ Stand: 14.08.1997 und http://www.nstl.com/html/ymark_2000_background.html Stand: 14.08.1997.
Die meisten heutigen PCs kommen nicht ohne Hilfe in das Jahr 2000.
Das Heute-Datum (im weiteren diese Abschnittes "Datum" genannt) wird im PC auf 5 Ebenen geführt bzw. bearbeitet:
§ Real Time Clock (RTC)
§ BIOS
§ Betriebssystem
§ Betriebssystemerweiterungen wie Netzwerk, Zusatzprogramme
§ Anwendungen und Dateien.
Auf diesen Ebenen wird das Datum in der Regel auf folgende Art erzeugt bzw. fortgeschrieben:
Die RTC wird bei der Installation des Rechners erstmalig manuell auf das aktuelle Datum und die aktuelle Uhrzeit eingestellt. Die RTC schreibt dieses dann automatisch fort, solange die Batterie des PC geladen ist, d.h., auch wenn der PC ausgeschaltet ist, werden Datum und Uhrzeit fortgeschrieben. Die RTC besitzt auch eine Kalenderfunktion, inklusive der Schaltjahrfunktion.
Zunächst lesen BIOS und dann das Betriebssystem beim Einschalten des Computers das Datum der RTC aus. Das Betriebssystem schreibt es dann seinerseits fort und stellt es den Anwendungen zur Verfügung.
Insbesondere wird das Datum vom Betriebssystem beim Überlauf der Systemuhr bei Mitternacht um jeweils einen Tag erhöht. Die Systemuhr "tickt" nur, solange das Betriebssystem läuft.
Bei eingeschaltetem PC kann das Datum (sowohl der RTC als auch des Betriebssystems) durch den Anwender oder per Programm neu eingestellt werden. Zu nennen sind hier die DOS-Funktionen DATE und TIME oder vergleichbare Funktionen auf der Windows-Ebene. Wenn der Computer mit einem Netzwerk verbunden ist, kann das Datum auch automatisch vom Server übernommen und in der RTC des PC abgespeichert werden.
Die Real-Time-Clock (RTC) ohne Überlauffunktion
Die RTC war ursprünglich ein eigener Halbleiterbaustein. Mit fortschreitender Entwicklung der IT wurde sie in andere Funktionsbausteine des PCs integriert. Die RTC verfügt über Datumsspeicherzellen, die von der RTC Logik mittels eines Kalenders fortgeschrieben werden, jedoch auch von den BIOS oder PC-Programmen gelesen und geschrieben werden können.
Diese ursprüngliche RTC des PC
schreibt vom jeweiligen Jahr nur die letzten beiden Ziffern fort
(Jahreszähler) und schaltet im Jahr 2000 z.B.
auf "00" oder "80". Das anfänglich vom Benutzer
eingegebene Jahrhundertbyte bleibt dabei unverändert; seine Adresse ist
beim PC Bank 0, 32H, beim PS/2 Bank 0, 37H.
Dieses Byte wird normalerweise vom BIOS geschrieben, kann aber auch vom Nutzer oder von PC-Programmen geschrieben werden.
Die RTC enthält einen "Jahrhundert"-Kalender, dessen Laufzeit und Funktionalität in der vom Autor überprüften Halbleiterliteratur leider nicht näher spezifiziert ist.
Die Real-Time-Clock (RTC) mit Überlauffunktion
Später wurde das J2K-Problem der RTC erkannt und es wurden neue RTC-Architekturen geschaffen. Eine weit verbreitete neue RTC nutzt die Speicherzelle Bank1, 48H der RTC für Jahrhundertinformation, die jetzt mit dem zweistelligen Jahreszähler Bank0, 09H verknüpft ist.
Diese neue RTC-Architektur ist also jahr-2000-fähig, hat sich jedoch nicht universell durchgesetzt, sodaß seit 1992 bis heute noch RTC-Architekturen in der Produktion von PCs verwendet werden, die nicht Jahr-2000-fähig sind.
Schlußfolgerung über die Jahr-2000-Fähigkeit der RTC
Eine standardmäßige, minimale RTC-Funktionalität ohne Überlauf, gem. o.a. Spezifikation ist nicht jahr-2000-fähig. Sie ist dennoch weit verbreitet und in vielen heute im Einsatz befindlichen PCs anzutreffen.
Dies ist jedoch in der Regel kein großes und unlösbares Problem, da die Unzulänglichkeiten der RTC im Verbund mit dem BIOS, dem Betriebssystem, dem Netzwerk oder speziellen Zusatzprogrammen gelöst werden kann.
Prüfung A: wurde die Minimalfunktionalität der RTC korrekt implementiert?
Hauptgesichtspunkt dabei ist, ob die Tages- und Monatskalenderfunktion der RTC jahr-2000-fähig ist. Der häufigste Fehler in der Datumsfunktion ist die falsche Annahme, daß das Jahr 2000 kein Schaltjahr sei.
Das BIOS
Wegen der Unzulänglichkeit der RTC kommt dem BIOS insbesondere die Aufgabe zu, das Jahrhundertbyte richtig zu setzen.
Das BIOS ist entweder im EPROM (Elektrisch programmierter Festspeicher) oder neuerdings Flash-EEPROM (Elektrisch neuprogrammierbarer Festspeicher) implementiert.
Das BIOS ist ein spezielles Programm, das von wenigen Spezialfirmen angeboten wird. Diese Firmen verkaufen in der Regel Lizenzen an die PC-Hersteller, denen die eigentliche Implementierung im EPROM oder EEPROM obliegt. Der PC-Hersteller kann bei der Implementierung das BIOS ändern. Auch gibt es keine Gewährleistung, ob die jeweils neueste BIOS-Version beim Zusammenbau des PCs verwendet wird.
Selbst bei Vorhandensein einer Minimal-RTC kann von einem korrekten BIOS die Jahr-2000-Fähigkeit über eine Plausibilitätsprüfung (Fenster-Technik) gewährleistet werden, die beispielsweise wie folgt realisiert sein kann:
Wenn die Jahreszahl zwischen 80 und 99 inklusive ist, dann ist das Jahrhundert "19",
Wenn aber die Jahreszahl zwischen 00 und 79 inklusive ist, dann ist das Jahrhundert "20".
Eine solche Prüfung deckt in der Regel die Lebensdauer der PC-Architektur völlig ab.
Prüfung B: Stellt das BIOS die korrekte Datumsfunktion zur Verfügung?
Das Betriebssystem
Ein "korrektes" Betriebssystem übernimmt das Datum über das BIOS, das wiederum vom Hersteller zur Nutzung der im PC vorhandenen RTC angepaßt wurde.
Es wird erwartet, daß die neueren und bis zum Jahr 2000 erscheinenden Betriebssysteme und/oder BIOS die oben im Abschnitt BIOS erläuterte Plausibilitätsprüfung der RTC durchführen und wenn notwendig die erforderlichen Korrekturen vornehmen.
Prüfung C: Übernimmt das Betriebssystem das Datum vom BIOS?
Anwendungen
In Anwendungen wird das aktuelle Datum in der Regel vom Betriebssystem übernommen. Das Datum kann einerseits zur Steuerung des Ablaufs von Programmen verwendet werden oder als Datumsfeld oder datumsabhängiges Feld in Anwenderdateien gespeichert werden.
Bei der Analyse von Programmen ist es entscheidend, von welcher der oben beschriebenen Ebene Anwenderprogramme das Datum lesen.
Wenn auch eher selten, ist es jedoch möglich, daß Anwendungen - man denke an ältere, "handgestrickte" und besonders performante Anwendungen- das Datum direkt aus der RTC lesen. Dies kann dann zu einem inkorrektem Datum, sowohl in dieser Anwendung als auch in anderen Anwendungen führen, wenn das inkorrekte Datum über Datenaustausch oder Parameter in Funktionsaufrufen weitergegeben wird.
Prüfung D: Übernimmt die Anwendung das Datum vom Betriebssystem?
Netzwerk
In Netzwerkanwendungen können sowohl PC-Client als auch der Server das Datum bestimmen, das dann, z.B. von Datenbankanwendungen, übernommen wird. Ein falsches Datum kann die Inkonsistenz einer gesammten Datenbank verursachen. Auch können bei Backups Dateien verloren gehen, wenn die Datumsfunktion, die anhand des Datums Dateien oder Datenträger für die Datensicherung selektieren, nicht korrekt arbeiten.
Viele Netzwerke sind daher so konfiguriert, daß die RTC der PC-Clients durch den Server synchronisiert werden.
Die Einstellung des Datums durch den Server bewirkt dann in den meisten Fällen auch, daß nicht nur das Betriebssystem, sondern auch die RTC auf dieses Datum eingestellt wird. Der PC sollte aber dennoch selbst jahr-2000-fähig sein, für den Fall, daß bei Netzausfall off-line gearbeitet werden muß.
Jahr-2000-Fähigkeit
Zusammenfassend wird unterschieden in:
· Absolute Jahr-2000-Fähigkeit
· Eingeschränkte Jahr-2000-Fähigkeit
Für eine absolute Jahr-2000 Fähigkeit, muß das Datum auf allen fünf Ebenen korrekt dargestellt und verarbeitet werden.
Für eine eingeschränkte Jahr-2000-Fähigkeit muß das Datum auf der Ebene des Betriebssystems korrekt dargestellt und verarbeitet werde. Diese eingeschränkte Jahr-2000-Fähigkeit setzt voraus, daß das Bios die oben angeführte Plausibilitätsprüfung durchführt, erforderliche Korrekturen vornimmt und die Anwendungen das Datum vom Betriebssystem erhalten.
Es wird nochmals darauf hingewiesen, daß aufgrund der fehlenden Informationen über die Quelle (RTC, BIOS, Betriebssystem) des Datums in den Anwendungen, ein Test der Anwendungen selbst auf die korrekte Verarbeitung und Darstellung des Datums erforderlich ist.
Nachfolgend wird gezeigt, wie die Jahr-2000-Fähigkeit geprüft und ggf. korrigiert wird.
Mit dem folgenden Test des BIOS können Sie selbst testen, ob das BIOS J2K-fähig ist oder nicht.
Siehe: http://www.tyler.net/tyr7020/y2kinput.htm
Nach oben angeführter Quelle ”dauert der Test nur wenige Minuten”.
Hinweis: Obwohl die Prozedur an vielen Systemen getestet wurde, gibt es keine Garantie dafür, daß alle fehlerhaften Bios-Typen erkannt werden.
Anmerkung der Autoren:
Diese Aussage der o.g. Quelle ist nur bedingt gültig, und zwar für DOS und
wenige DOS-basierende Anwendungen, jedoch nicht für durchschnittliche
Windows-Systeme, und erst gar nicht für Netzwerke und Client-Server-Systeme.
Ungenau beschriebene bzw. zweifelhafte Schritte des folgenden Testes wurden
korrigiert.
Für DOS-erfahrene Anwender dauert der Test etwa 15 Minuten.
Zunächst führen Sie den Jahr-2000-Test wie folgt durch:
1. Stellen Sie sicher, daß der PC nicht mit dem Netzwerk verbunden ist. Dazu ziehen Sie das Netzwerkkabel vom Computer ab.
2. Starten Sie den Computer im DOS Modus.
•Hinweis für Win 95:
Brechen Sie den Startvorgang von Windows mit der Taste F8 ab und wechseln Sie
in den Modus
"Abgesichert, nur Eingabeaufforderung".
3. Mit dem DOS-Befehl "date" setzen Sie das Datum Ihres Computers auf den 31. Dezember 1999.
4. Mit dem DOS-Befehl "time" setzen Sie die Zeit auf 23:58 Uhr.
5. Schalten Sie den Computer aus.
6. Warten Sie mindestens 3 Minuten.
7. Starten Sie den Computer im DOS-Modus neu.
8. Mit den DOS-Befehlen "date" und "time" prüfen Sie Datum und Uhrzeit. Es sollte jetzt z.B.
"Sa, 01.01.2000" und eine Zeit kurz nach Mitternacht anzeigen. Das Jahr muß 4-stellig als 2000 angezeigt sein.
a.Falls dies der Fall ist, sind RTC, BIOS und DOS J2K-fähig. Gehen Sie zu Schritt 9.
b.Ist dies nicht der Fall, dann setzen Sie mit dem DOS-Befehl "date" das Datum Ihres Computers auf den 01.01.2000.
•Schalten Sie den Computer aus. •Warten Sie mindestens 3 Minuten. •Starten Sie den Computer im DOS-Modus neu. •Mit dem Dos-Befehl "date" prüfen Sie nun das Datum. •Sollte das Datum nicht dem 01.01.2000 entsprechen, dann ist Ihr Computer nicht J2K-fähig. Die Systemzeit müßte hier bei jedem Start neu gesetzt werden, bzw. neue Hardware müßte beschafft werden. •Entspricht das Datum dem 01.01.2000, dann ist Ihr Computer bedingt J2K-fähig. Das Datum muß einmalig nach dem Jahrtausendwechsel gesetzt werden.
9. Prüfen Sie jetzt alle Ihre Anwendungen auf korrekte Verarbeitung der Zeit. Nur ein vollständiger Test der Programme kann schlüssig zeigen, daß diese J2K-fähig sind.
•Vorsicht ist geboten, wenn Sie Programme verwenden, die mit einem Zeitlimit (z.B. 30 Tage bei Demoversionen) arbeiten oder datumsbasierende Sicherheitszertifikate beinhalten. Diese könnten durch den Test unbrauchbar werden. Führen Sie den Test dann auf einem Testsystem durch.
10. Setzen Sie dann Zeit und Datum auf die wirklichen Werte zurück, es sei denn, Sie wollen den Schaltjahr-2000-Test durchführen.
Um zu testen, ob das Jahr 2000 korrekt als Schaltjahr implementiert ist, führen Sie jetzt den Schaltjahr-2000-Test durch:
1. Stellen Sie sicher, daß der PC nicht mit dem Netzwerk verbunden ist. Dazu ziehen Sie das Netzwerkkabel vom Computer ab.
2. Starten Sie den Computer im DOS Modus.
•Hinweis für Win 95:
Brechen Sie den Startvorgang von Windows mit der Taste F8 ab und wechseln Sie in den Modus "Abgesichert, nur Eingabeaufforderung".
3. Setzen Sie das Datum Ihres PC auf den 28. Februar 2000
4.Mit dem DOS-Befehl "time" setzen Sie die Zeit auf 23:58 Uhr.
5.Schalten Sie den Computer aus.
6.Warten Sie mindestens 3 Minuten.
7.Starten Sie den Computer im DOS-Modus neu.
8.Mit den DOS-Befehlen "date" und "time" prüfen Sie Datum und Uhrzeit. Es sollte jetzt "Di, 29.02.2000" und eine Zeit kurz nach Mitternacht anzeigen.
9.Ähnlich getestet werden sollten Programme mit eigenen Datumsfunktionen, wie z.B. Tabellenkalkulations- und Datenbankprogramme.
•Vorsicht ist geboten, wenn Sie Programme verwenden, die mit einem Zeitlimit (z.B. 30 Tage bei Demoversionen) arbeiten oder datumsbasierende Sicherheitszertifikate beinhalten. Diese könnten durch den Test unbrauchbar werden. Führen Sie den Test dann auf einem Testsystem durch.
10.Überprüfen Sie ob die Operationen richtig arbeiten.
11.Setzen Sie dann Zeit und Datum auf die wirklichen Werte zurück.
Im Internet werden eine Reihe von Testprogrammen angeboten.
Eine Auswahl von kostenlosen Testprogrammen wurde aus dem Testbericht (Herbst 1997) http://www.tecfacs.com/year2000/year2000.htm entnommen und in der nachstehenden Tabelle aufgelistet.
Weitere Links zu J2K-Prüfprogrammen und Korrekturtools finden Sie in unserer Linksammlung.
|
Produkt- / Programmname |
pc2000 |
2000.exe |
doschk |
test2000 |
f2000 |
|
RTC-Kompatibilitätsprüfung |
Nein |
Ja |
Nein |
Nein |
Nein |
|
RTC-Prüfung |
Ja |
Ja |
Ja |
Ja |
Ja |
|
BIOS-Prüfung |
Ja |
Ja |
Ja |
Ja |
Ja |
|
O/S-Prüfung |
Ja |
Ja |
Ja |
Ja |
Ja |
|
Reboot/ Jahrhundertresistenz |
Nein |
Nein |
Nein |
Ja |
Nein |
|
Herstellerunabhängige Empfehlung |
Nein |
Ja |
Ja |
Nein |
Nein |
|
Bericht |
Ja |
Nein |
Nein |
Ja |
Nein |
|
*Zuverlässigkeit |
- |
10 |
10 |
- |
- |
|
*Note |
- |
13 |
13 |
- |
- |
|
Kostenlos |
Ja |
Ja |
Ja |
Ja |
Ja |
Abb. 4: Produktvergleich
* Anmerkung:
Die Benotung wurde aus dem ausführlichen Testbericht (Herbst 1997)
http://www.tecfacs.com/year2000/year2000.htm
entnommen.
Skala Zuverlässigkeit: von 0 (schlecht) bis 10 (sehr gut)
Skala Note: von 0 (schlecht) bis 19 (sehr gut)
Die in der Tabelle der Abb. 4 aufgelisteten Programme wurden seitens der Autoren geprüft und bewertet. Die Reihenfolge der Programmbeschreibungen spiegelt die Präferenz der Autoren zum Zeitpunkt (Herbst 1997) wieder.
http://www.nstl.com/html/ymark_2000.html
Der Test ist technisch orientiert und gibt ausführliche und gute
Ratschläge.
Laut Anbieter: ”YMARK 2000 (Programmname: 2000.exe) testet die Fähigkeit des PC das Jahr 2000 zu unterstützen. Besonderes Testen ist für das Betriebssystem und die Anwendung erforderlich”.
Unter der URL http://www.nstl.com/html/y2klogo.html sind Produkte der nachstehenden Hersteller aufgeführt, die mit dem Testprogramm von NSTL getestet wurden.
Acer Incorporated
Advance Creative Computer Corp.
ASUSTeK Computer Inc.
Compaq Computer Corporation
DataExpert Corporation
Dell Computer Corporation
DTK Computer Inc.
DFI Inc.
Elonex plc
Fujitsu PC Corporation
Gemlight Computer Ltd.
Hewlett-Packard Company
I.S.L. Automatisering
Lucky Star Technology Co., Ltd.
Micron Electronics, Inc.
MidWest Micro
MIND Computer Products
Mitsubishi Electric
Nexar Technologies
Olivetti Computers Worldwide
Packard Bell NEC Europe
PC Pro
Premio Computer, Inc.
Shuttle Inc.
Vextrec Technology Inc.
http://ourworld.compuserve.com/homepages/saphena/year2000.htm
doschk.exe ist am einfachsten zu benutzen und gibt gute Ratschläge.
Beispielausgabe von doschk.exe

http://www.RighTime.com/
Der Test ist einfach zu benutzen, der Anbieter will seine Softwareroutine Y2KPCPro verkaufen.
Laut Anbieter: Test2000.exe wird leicht, schnell und zuverlässig feststellen, ob Ihre Maschine J2K-fähig ist, ob sie mit Y2KPCPro (siehe Lösungen) J2K-fähig gemacht werden kann oder ob sie nicht J2K-fähig gemacht werden kann.
Beispielbericht von test2000.exe[5]
: 08-14-1997 Test2000 12:12:19.95
: BIOS year rolls 1999 to 1900; Transition test FAILED, but Y2KPCPro can correct the failure.
Test2000.Exe v2.16
: 02-29-2000 12:12:19 reboots to 02-29-2000 12:13:54; Reboot test PASSED.
http://www.implement.co.uk/ bzw.
ftp://ftp.implement.co.uk/pub/implement/f2000zip.exe
Der Test ist technisch orientiert; der Anbieter will seine BIOS-Erweiterungskarte verkaufen.
Eine Auswahl kommerzieller Testprogramme wurde aus dem Testbericht von West Coast http://www.westcoast.com erschienen in der Juli-Ausgabe 1998 der Zeitschrift SC INFO SECURITY MAGAZINE entnommen.
Zusammenfassung mit den Beurteilungen der Tester von West Coast:
|
Produkt |
Vers. |
Empfehlung |
Testumfang |
|
Centennial 2000 |
1.02 |
Recommended |
audits and tests BIOS/CMOS + software fix |
|
Check 2000 Client/Server |
2.6 |
--- |
tests BIOS/CMOS + software fix full audit of programs |
|
Correx 2000 |
1.0 |
--- |
tests BIOS/CMOS + software fix |
|
fix2000 |
2.58 |
Recommended |
test BIOS/CMOS + hardware (board) fix |
|
IT-Map 2000 |
2.0 |
Recommended |
inventory control |
|
Millenium Buster |
n/a |
Recommended |
tests BIOS/CMOS + advanced CMOS test + software fix |
|
NETinventory |
5.2 |
Recommended |
tests BIOS/CMOS + inventory of programs |
|
Prove It 2000 |
1.191 |
Recommended |
tests BIOS/CMOS + software fix + partial audit |
|
QC2000 |
2.4 |
--- |
tests BIOS/CMOS + software fix |
|
RMC Millenium BIOS Board |
2.02 |
Recommended |
tests BIOS/CMOS + advanced CMOS test + hardware (board) fix |
|
TF2000 http://www.eye-t.com |
4.06 |
Recommended |
tests BIOS/CMOS + partial audit |
|
Wincap Check & Change |
2.0 |
Recommended |
software audit + full analysis of programs/data |
|
Year 2000 Detective |
2.0 |
--- |
software audit + analysis of programs/data |
|
Y2000RTC |
1.06 |
(Editor`s Choice) |
tests BIOS/CMOS + advanced CMOS test + software fix |
Jedes der o.a Produkte wurde auf einem breiten Spektrum von PCs mit unterschiedlicher Jahr-2000-Fähigkeit geprüft. Jedes der Produkte erkannte die Probleme wo welche existierten.
Nach Benutzung eines der guten kostenlosen Testprogramme[6] ist in fast allen Fällen bekannt,
· ob die Hardware des Computers J2K-fähig ist, oder
· was getan werden muß, um die Hardware des Computers J2K-fähig zu machen.
Diese Möglichkeiten der Problemlösung werden im folgenden aufgeführt.
Bei einigen BIOS genügt es, bei der ersten Nutzung des Computers im Jahr 2000 durch den ”date” Befehl im DOS- Modus das Jahrhundertbyte auf ”20” zu setzen. Dies wird dann in der RTC gespeichert und durch deren Batterie gestützt.
Fällt die Batterie der RTC aus, werden sowohl Datum als auch Zeit auf einen Ursprungswert initialisiert, der typisch 1.1.1980 00:00 ist. Nach dem Tausch der Batterie müssen dann Datum und Zeit neu eingegeben werden.
Die Programme dieser Kategorie führen die Neueinstellung des Jahrhundertbyte als Programm beim Starten von DOS aus. Es erspart lediglich das ”Daran-Denken”, den Bedienerbefehl am ersten Tag des Jahr-2000 auszuführen.
http://www.wsnet.com/~designer/holmesfx/ (kostenfrei)
holmesfx.com wird durch AUTOEXEC.BAT gestartet und ausgeführt. Normalerweise prüft es das Jahr, kommt aber nur ein einziges Mal zu einer programmierten Aktion: Auf Computern, die beim ersten Start im Jahr 2000 genau das Jahr 1900 anzeigen, wird das Jahrhundertbyte von 19 auf 20 gesetzt.
http://www.date-a-fix.com/
(kommerziell - US$ 39.99)
Eine Beschreibung war nicht erhältlich. Wahrscheinlich ähnliche Wirkung wie holmesfx.exe.
http://www.RighTime.com/
Year2000.Com wird durch AUTOEXEC.BAT gestartet und ausgeführt. Es prüft das Jahr, kommt aber nur ein einziges Mal zu einer programmierten Aktion: Auf Computern, die beim ersten Start, wie dies im Jahr 2000 der Fall ist, das zweistellige Jahrhundertbyte als Zahl unter 50 anzeigen, wird das Jahrhundertbyte auf 20 gesetzt (sonst auf 19).
Anwendbar unter DOS, OS2, und Windows 95
Year2000.Com ist kostenlos. y2kpcpro ist dessen lizensierte Version und nach Herstellerangaben ”kostengünstig”.
Die Wirtschaftlichkeit dieser Maßnahmen ist besonders kritisch zu prüfen
siehe http://www.implement.co.uk/bios.htm:
Sollte, aufgrund eines mangelhaften BIOS, sich der PC nicht durch eine Softwarelösung oder einmaliges manuelles Umstellen J2K-fähig machen lassen, bietet sich das Millenium BIOS Board an: Eine 8-bit ISA Interfacekarte erweitert das in PCs vorhandene BIOS um BIOS-Routinen, die den PC dann J2K-fähig machen. Nach Angaben des Herstellers enthält es ein BIOS-Plaster (BIOS-Patch), das das J2K-unfähige BIOS aller bekannten Hersteller J2K-fähig macht. Die Karte benötigt einen 8-bit ISA Steckplatz.
Nur der Hersteller eines PCs kann dessen J2K-Fähigkeit bescheinigen. Dies ist wiederum nur bei Marken-PCs möglich, bei denen eine strikte Versionskontrolle über Hardware und (BIOS-) Firmware ausgeübt wird.
Die Kontrolle der Versionsnummer eines BIOS ist keine Garantie dafür, daß ein gegebener No-Name-PC J2K-fähig ist.
Dies ist notwendig, weil das BIOS vom Hersteller möglicherweise verändert wurde, oder mit der RTC anders zusammenarbeitet, als der BIOS Hersteller es empfohlen hat.
Selbst bei den Marken PCs gibt es meist eine große Fülle von Versionsnummern, so daß es in den meisten Fällen schneller ist, das empfohlene BIOS Testprogramm einzusetzen, um die J2K-Fähigkeit eines PCs nachzuweisen.
Im Falle der EPROM-BIOS bieten größere PC-Hersteller ein Austausch-BIOS an, das den PC J2K-fähig macht.
http://scp.hqisec.army.mil/y2k.html
Traditionell wurde das BIOS von den PC-Herstellern in einem Festspeicher implementiert.
Das BIOS wird bei einigen neueren PCs in einem wiederbeschreibbaren Speicher (Flash Memory) als "Flash BIOS" implementiert, das durch einen Ladevorgang eines entsprechenden Updates auf einen J2K-fähigen Zustand gebracht wird.
Beispiel: Compaq Contura 420C und 430C
Um das Flash BIOS zu erneuern, besorgen Sie sich die Upgrade-Datei ftp://scp.hqisec.army.mil/pub/sp1651.exe
Legen Sie eine formatierte Diskette in das Diskettenlaufwerk Ihres PCs und führen Sie diese Datei aus. Die Upgrade-Datei und Anleitung für ihren Gebrauch werden dann automatisch auf die Diskette kopiert. .
Ähnliches wie beim obigen Beispiel gilt für:
DGI400: ftp://scp.hqisec.army.mil/pub/idp400.exe
IDP530XD: ftp://scp.hqisec.army.mil/pub/idpy2000.doc
Mantech Pentium: http://www.mtsol.com, Datei PA203.EXE
http://www.sun.com/y2000/cpl.html
Zusammenfassung: Suns Hardware ist J2K-fähig, mit Ausnahme der Sun 3 Serie, die J2K nicht unterstützt.
SPARCserver Series 1000, SPARCcenter 2000, Ultra Enterprise Series 3000 bis 6000, benötigen alle einen Patch.
http://macos.apple.com/macos/info/2000.html
Alle Macintosch Betriebssysteme sind J2K-fähig.
Die mit dem Ur-Macintosh eingeführten Zeitfunktionen seines Betriebssystems zählen die Sekunden in einem "Langwort", beginnend mit dem 1. Januar 1904. Dieses Konzept ermöglicht eine Zeitzählung bis 06:28:15 Uhr am 6. Februar 2040.
Die Zeitfunktionen des gegenwärtigen Mac OS zählt die Zeit in einem 64-bit Wort und kann damit den Zeitraum von 30.081 vor der Zeitrechnung (v. Chr.) bis 29.940 nach der Zeitrechnung (n. Chr.) erfassen.
Das Kontrollfeld des Ur-Mac beschränkte aus praktischen Gründen die Einstellung der Computerzeit auf Werte zwischen dem 1. Januar 1920, und dem 31. Dezember 2019.
Betriebssysteme übernehmen das Datum und die Uhrzeit im allgemeinen zunächst von der RTC und schreiben diese dann, unabhängig von den Einstellungen der RTC, selbst fort.
Beim Einloggen ins LAN wird dann im allgemeinen die Zeit vom Server übernommen.
Die Korrektur der RTC durch das Betriebssystem auf die Vorgabe durch den Server, durch Nutzerabfrage und/oder nach einem Algorithmus erfolgt im allgemeinen nicht.
Es wird spekuliert, daß zukünftige Versionen der Betriebssysteme vom Nutzer eine Bestätigung bzw. Korrektur bei Anomalien verlangen, die bei gewissen Systemen insbesondere beim Übergang ins Jahr 2000 auftreten. Falls diese Korrektur dann zur RTC eingespeichert wird, sind die in 6.1.1.3 gezeigten Lösungen in vielen Fällen überflüssig.
Die meisten Betriebssysteme sind herstellerspezifisch, daher:
- DOS und Windows’95: siehe Abschnitt 7.3.1 Microsoft
- OS/2: siehe Abschnitt 7.2.1.1 IBM.
- Unix: siehe Abschnitt 6.4.3 und 7.3.2.
Die meisten Standardanwendungen können Datum und Uhrzeit vom Betriebssystem lesen. Nicht alle diese Anwendungen verwenden das Datum jedoch in geeigneten Datumsformaten oder anderen zeitbezogenen Informationen.
Nachfolgend werden folgende
Standardanwendungen betrachtet:
Textverarbeitung, Tabellenkalkulation, Datenbanken, Grafik, Kalender und
Kommunikationsprogramme
Siehe unter Herstelleraussagen Abschnitt 7.4.3
Beispiel: Word 6.x
Dateidatumsfeld
WinWord 6.0 Verwendet bei Aufruf der Funktion today das Datum richtig.
Beispiel: WinWord 6.0

Beispiel: WinWord Dateimanager
http://support.microsoft.com/kb/articles/Q171/2/86.htm
Falls das Suchdatum nach dem 31.12.1999 liegt, versagt die Dateisuche ”Nach Datum:”.
Siehe auch unter Herstelleraussagen Abschnitt 7.4.1
aus
http://www.microsoft.com/CIO/Articles/YEAR2000FINAL.htm,
(Stand:8.8.97)
Die letzten drei größeren Versionen (7.x, 5.x, 4.x) sind schon J2K-fähig. Excel erkennt die Kurzbezeichnungen ”00” bis ”19” als ”2000” bis ”2019”. Andererseits betrachtet Excel die Jahre ”20” bis ”99” als ”1920” bis ”1999”. Der Anwender kann diese Konventionen einfach dadurch umgehen, daß er alle 4 Ziffern der Jahreszahl eingibt.
Beispiel: Excel Version 5.0

Die nächste größere Version von Excel, Excel 97 hat diese Konventionen wie folgt abgeändert: Excel erkennt dann die Kurzbezeichnungen ”00” bis ”29” als ”2000” bis ”2029” und die Jahre ”30” bis ”99” als ”1930” bis ”1999”.
Der Anwender kann dies dadurch umgehen, daß er alle 4 Ziffern der Jahreszahl eingibt. Auf diese Weise erkennt Excel einen Bereich von ”1900” bis ”2078”. In der nächsten größeren Version wird dieser auf den Bereich von ”1900” bis ”9999” ausgedehnt.
Siehe unter Herstelleraussagen Abschnitt 7.4.7
Siehe auch unter Herstelleraussagen Abschnitt 7.4.1
Beispiel: MS Access Version 2.0

Die Version 2.0 von Access interpretiert die Kurzdaten ”00” bis ”99” als ”1900” bis ”1999”. In der Version Access 97, erkennt Access die Kurzbezeichnungen ”00” bis ”29” als ”2000” bis ”2029” und die Jahre ”30” bis ”99” als ”1930” bis ”1999” (siehe auch Excel).
Siehe unter Herstelleraussagen Abschnitt 7.4.4
Siehe unter Herstelleraussagen Abschnitt 7.4.2
Siehe unter Herstelleraussagen Abschnitt 7.4.5
Siehe unter Herstelleraussagen Abschnitt 7.4.6
Siehe unter Herstelleraussagen Abschnitt 7.4.8
Siehe unter Herstelleraussagen Abschnitt 7.4.1
Herstelleraussagen liegen hierzu nicht vor.
Herstelleraussagen liegen hierzu nicht vor
Bei den Netzwerkbetriebssystemen wurde unterschieden nach Novell, Windows NT und UNIX, wobei bei UNIX eine weitere Unterteilung nach Herstellern vorgenommen wurde.
Zu den einzelnen Netzwerkbetriebssystemen liegen entsprechende Herstelleraussagen vor.
http://www.novell.com/p2000/product.html
Novell stellt unter o.a. URL eine umfassende Produktliste mit dem jeweiligen Stand der Jahr 2000-Fähigkeit und entsprechende "Patche" zur Verfügung.
Unter http://www.novell.de/promos/j2000/
bietet Novell die Möglichkeit, Ihr Netzwerk auf seine
Jahr-2000-Tauglichkeit zu prüfen.
(Auszug aus dem Text von Novell) "Senden Sie uns einfach die Seriennummern
Ihrer Novell NetWare- Produkte. Dann können wir Ihnen umgehend sagen, mit
welchen einfachen Änderungen Sie Ihr Netzwerk optimal auf den 1. Januar
2000 vorbereiten."
http://support.microsoft.com/kb/articles/Q149/5/82.htm (Stand: 30.7.97)
Aufgrund des 64-bit-Zeitstempels seines NTFS Dateisystems ist Windows NT für viele kommende Jahrhunderte fit und wird daher das J2K-Problem meistern. Diese Information betrifft ab:
•Microsoft Windows NT Operating System Version 3.1
•Microsoft Windows NT Advanced Server Version 3.1
•Microsoft Windows NT Workstation Versions 3.5, 3.51, 4.0
•Microsoft Windows NT Server Versions 3.5, 3.51, 4.0
http://www.rdg.opengroup.org/unix/version2/whatsnew/year2000.html
Unix liefert das Datum den System- und Anwenderprogrammen über eine Vielzahl von API-Funktionen (Application Programming Interface), Verwalter- und Nutzerbefehlen. Diese Funktionen und Befehle können in dem einen oder anderen Unixdialekt erweitert oder vermindert sein.
Beispiel:
Datumsabhängige Befehlsliste SunOS Version 5.3:
|
Nutzerbefehle |
ckdate |
prompts for and validates a date |
|
|
date |
print and set the date |
|
|
errdate |
prompts for and validates a date |
|
|
from |
display the sender and date of newly-arrived mail messages |
|
|
helpdate |
prompts for and validates a date |
|
|
helpgid |
prompts for and validates a group id |
|
|
make |
maintain, update, and regenerate related programs and files |
|
|
nisupdkeys |
update the public keys in a NIS+ directory object |
|
|
rdate |
set system date from a remote host |
|
|
touch |
update access time and/or modification time of a file |
|
|
valdate |
prompts for and validates a date |
|
Verwalter Befehl |
stime |
set system time and date |
|
API und Funktionen |
ascftime |
convert date and time to string |
|
|
asctime_r |
convert date and time to string |
|
|
cftime |
convert date and time to string |
|
|
ctime_r |
convert date and time to string |
|
|
ftime |
get date and time |
|
|
getdate |
convert user format date and time |
|
|
gettimeofday |
get or set the date and time |
|
|
gmtime |
convert date and time to string |
|
|
gmtime_r |
convert date and time to string |
|
|
localtime |
convert date and time to string |
|
|
localtime_r |
convert date and time to string |
|
|
settimeofday |
get or set the date and time |
|
|
strftime |
convert date and time to string |
|
|
tzset |
convert date and time to string |
|
|
tzsetwall |
convert date and time to string |
Bei der Analyse von eigenen Anwendungsprogrammen kann ein Vorgehen darin bestehen, den Programmcode nach den o.a. Befehlen zu durchsuchen. Wird ein Befehl im Programm verwendet ist dann zu prüfen, in welcher Form der Rückgabewert des Funktionsaufrufes weiterhin im Programm verwendet wird.
Überprüfen des Quellcodes: Man schaue nach der Verwendung des Datums und stelle sicher, daß die gewünschte Zeitspanne verarbeitet werden kann, z.B. von 1900 bis 2099. Wird systemintern eine sekundenbasierte Zeitzählung im signed-32-bit-Integer Format durchgeführt, kann nur ein Bereich von etwa 140 Jahren verarbeitet werden. Eine Nutzung von unsigned-32-bit-Integer verdoppelt dies zu 280 Jahren. 64-bit-Integer erhöht diese Zeitspanne über alle praktische Notwendigkeit hinaus.
Man suche alle Log-Dateien, die das Jahr im 2-Ziffer-Format speichern und prüfe deren Verwendung. Wenn notwendig, ändert man diese und die erzeugenden Programmteile zum 4-Ziffer-Format. Sollte dies unmöglich sein, kann man mit einer Fenstermethode arbeiten (z.B. 1950-2049).
Man teste den neuen Code dann auch auf einem System, dessen Uhr man in das 21. Jahrhundert laufen läßt. Dies sollte jedoch nur auf einer Testmaschine oder im Testnetz erfolgen, nie jedoch an einem laufenden Produktionssystem.
von http://www.microsoft.com/win32dev/guidelns/getready.htm
(Stand: 8.8.97):
Microsoft gibt die folgenden Richtlinien für ein ”sicheres” Datum:
§ Nutze die Run-time Bibliothek des OS wenn möglich.
§ Verwende das lange Datum (tt/mm/jjjj), wenn das kurze Datum (tt/mm/jj) als außerhalb des gegenwärtigen Jahrhunderts liegend mißinterpretiert werden kann.
§ Wenn eine Entwicklungsumgebung oder eine Datenbank ein Standarddatenformat hat, prüfe es auf Tauglichkeit und nutze es.
§ Wenn man in einer Programmiersprache, einem Entwicklungswerkzeug oder in einer Datenbank ein neues Datenformat erzeugt, sollte man eines mit mehr als 2 Ziffern für das Jahr benutzen und den Code testen, um ein einwandfreies Übergehen in das nächste Jahrhundert zu gewährleisten.
§ Der MS Systemsmanagement Server erlaubt eine effiziente Verteilung der Patches zu problembehafteten Programmen.
Beim Test der Anwendungen müssen darüberhinaus folgende Punkte beachtet werden:
§ Windowsfremdbibliotheken, die anstatt der Originalbibliotheken (z.B. Win32) benutzt werden.
§ Großrechnergestützte Anwendungen, auf die von einem PC zugegriffen wird.
§ Softwaresonderentwicklungen, insbesondere wenn sie nur für einen einzigen Kunden entwickelt wurden.
Speziellen Daten dürfen keine verborgenen Bedeutungen zugeordnet werden, wie zum Beispiel ”9/9/99” EOF – (end of file) oder für ein Feld, das nicht gelöscht werden soll. Wird dieses Datum dann erreicht, werden i.d.R. unbeabsichtigte Effekte eintreten.
Die Prozeduren und Verfahren zur Datensicherung müssen kurz vor der Jahrhundertwende besonders kritisch überprüft werden, um bei Fehlverhalten der Programme Datenverlust zu vermeiden.
Die im Bericht verwendeten Herstelleraussagen werden im folgenden zitiert, sind evtl. zusammengefaßt und in der Regel nicht kommentiert.
Die Aussagen sind oft jedoch nicht präzise.
Im Falle der vielen ”No-Names” muß getestet werden.
Eine Auswahl von Links zu Herstelleraussagen beinhalten die nachfolgenden Internetseiten:
· http://www.compinfo.co.uk/y2k/manufpos.htm
· http://www.mitre.org/research/cots/PC.html und
· http://www.wa.gov/dis/2000/survey/dt_hard/dthrdlst.htm
Eine Auswahl von Links zu Softwareherstellern:
· http://www.compinfo.co.uk/y2k/manufpos.htm
· http://www.wa.gov/dis/2000/survey/dt_soft/dtsftlst.htm
Derzeit liegen nur Aussagen zu BIOS Herstellern vor.
http://www.implement.co.uk/biosman.htm
bietet eine Liste der 4 größten BIOS Herstellerquellen
http://www.amibios.com
Alle gegenwärtigen
Versionen von AMI BIOS 95, Kerndatum 15.Juli.95
(7-15-95) und zukünftige Versionen von AMIBIOS sind J2K-fähig.
Alle vorherigen OEM-Versionen von AMIBIOS können nur vom OEM (Gerätehersteller) so verändert werden, daß sie J2K-fähig sind. Die notwendigen Änderungen werden von American Megatrends dem Hersteller direkt mitgeteilt. Diese Änderung bewirkt, daß die interne BIOS Datums- und Zeituhr über das Jahr 1999 hinauszählt, und zwar bis 2099, wonach sie wieder auf 1900 zurückgesetzt wird.
http://www.award.com
Wenn Ihr BIOS vor dem 26. April 1994 herausgegeben wurde, genügt es, das System nach dem 31.12.1999 neu zu starten und einmalig das Datum im Setup zu setzen.
Wenn Ihr BIOS zwischen dem 26. April 1994 und dem 31. Mai 1995 herausgegeben wurde, muß Ihr BIOS ausgetauscht werden, oder Sie müssen Ihre Systemuhr jeden Tag neu setzen.
Wenn Ihr BIOS nach dem 31. Mai 1995 herausgegeben wurde, schaltet es automatisch von 1999 auf 2000 um Mitternacht. Sie brauchen nichts zu unternehmen, um das BIOS J2K-fähig zu machen.
http://www.mrbios.com
Die Versionen 1.73, 3.42 und v3.44 des MRBIOS unterstützen nunmehr die J2K-Fähigkeit.
http://www.phoenix.com
Phoenix hat das Problem im Februar 1995 gelöst. Die Lösung ist korrekt bis zum Jahr 2400.
Phoenix hat jedoch keine Kontrolle darüber, wann die Gerätehersteller den neuen Code in den PCs verwendet haben. Es ist daher wahrscheinlich, daß sich älterer BIOS-Code in PCs befindet, die nach Februar 1995 gekauft wurden.
Es gibt auch keine BIOS
Versionsnummer, die garantiert, das der PC
J2K-fähig ist.
Aus ”The Year 2000 and 2-digit Dates: A Guide for Planning and Implementation”, 8. Auflage Form-Nr. GC28-1251-07.
http://ppdbooks.pok.ibm.com/cgi-bin/bookmgr/bookmgr.cmd/books/y2kpaper/contents
Alle IBM ”PCs” seit dem AT haben ein ”Jahrhundertbyte” in der Hardware. Es wird vom BIOS genutzt, um das Jahrhundert zu bestimmen und dem Operating System mitzuteilen.
Dieses Jahrhundertbyte wird von der Batterie der RTC gehalten. Es muß am 1.1.2000 manuell gesetzt werden, und zwar mittels ”date”-Befehl des DOS oder OS/2.
Alle neuen IBM PC Modelle, die im Jahre 1996 und später vorgestellt wurden, bringen ihr Jahrhundertbyte automatisch auf den neuesten Stand.
Eine lange Liste der Modellnummern der PC-Hardware folgt in o.g. IBM-Guide.
Partielle Kurzfassung der Liste:
Für alle Modelle APTIVA bis einschl. 1995, Modelle XT286, AT, PS/.., 21xx-xxx gilt: die Uhr muß am 1.1.2000 einmalig neu eingestellt werden.
Für alle Modelle APTIVA ab 1996 gilt: keine Neueinstellung notwendig.
IBM gibt unter der Adresse des year 2000 technical support centers http://www.software.ibm.com/year2000/resource.html umfassende Informationen über IBM-Produkten welche Jahr 2000 fähig sind oder noch werden.
Index für alle Produkte:
http://hpcc920.external.hp.com/gsy/year2000/hwstatus.html
Ende 1997 werden alle unterstützten Produkte J2K-fähig sein.
Die folgenden Systeme wurden im Hinblick auf die J2K-Fähigkeit der Hardwarezeit
getestet, d.h. dort, wo die CPU mit Zeit umgeht:
- in der RTC,
- in der System Clock,
- in den Processor-Dependent Code (PDC) commands.
http://hpcc920.external.hp.com/gsy/year2000/hwstatus.html
Die folgenden Systeme sind J2K-fähig:
HP NetServer LC+ (5/75,
5/100, 5/133 and 5/166);
HP NetServer LH; HP NetServer LH Plus; HP NetServer LH Pro;
HP NetServer LM; HP NetServer LS; HP NetServer LX;
HP NetServer LD Pro; HP NetServer E-30 & E-40.
Bei den folgenden Systemen muß die Zeit nach dem 31.12.1999 neu eingestellt werden:
HP NetServer LC (4/66,
4/100 and 5/66); HP NetServer LE;
HP NetServer LF; 486 S20; 486 ST; 486 T; 486 U
http://hpcc920.external.hp.com/gsy/year2000/hwstatus.html
Alle HP Vectra Produkte, die seit Ende 1995 eingeführt wurden, sind J2K-fähig, und zwar:
VE 5/xx Series 2; VL 5/xx Series 4; XM 5/xx Series 4; VA; XA
Für die folgenden Pentium und Pentium Pro basierten HP Vectra PCs kann ein neues BIOS bezogen werden, das den PC J2K-fähig macht;
Quelle: http://www.hp.com/go/vectrasupport),.
XP 5/60 PC; VL2 5/60 PC; XU 5/xx PC; VE 5/xx PC; VL 5/xx Series 3 PC; XM 5/xx Series 3 PC; XU 6/xxx PC; VT 6/xxx PC
Der Austausch des BIOS ist jedoch nicht erforderlich, wenn das Datum von Hand umgestellt wird.
Im Falle eines 386 oder 486 HP Vectra PC liefert HP kein neues BIOS, so daß das Datum von Hand umgestellt werden muß.
Siehe: http://www.compaq.de/aktuell/jahr2000/index.htm
Auf der o.a Internetseite gibt Compaq allgemeine Informationen zum Jahr- 2000-Problem, unter anderem dazu, wie Compaq-Produkte getestet werden.
Die komplette Liste der aktuellen Produkte, nach Modellnummern geordnet findet sich auf der Interseite http://www.compaq.com/year2000/year2000-tables.html .
Die Liste der Hardwareprodukte umfaßt:
· Server http://www.compaq.com/year2000/year2000.html
· Workstation http://www.compaq.com/year2000/year2000-w-htable.html
· Commercial Desktop http://www.compaq.com/year2000/year2000-cd-htable.html
· Commercial Portable http://www.compaq.com/year2000/year2000-cp-htable.html
· Consumer Desktop and Portable http://www.compaq.com/year2000/year2000-cdp-htable.html
Siehe: http://www.eis.bull.com/year2000/index.html
Unter der o.a URL gibt Bull allgemeine Informationen zum J2K-Problem und verweist auf einen umfangreichen "Compliance catalog"
Die Informationen im Bereich Hardware sind unter der URL http://www.eis.bull.com/year2000/hw/index.html aufgeführt.
Unter anderem finden sich Informationen zu den Produkten
ZDS desktop PCs
ZDS notebook PCs
ZDS servers
http://www.siemensnixdorf.com/servers/rfy2k/rfy2k_de.htm
Unter der o.a. URL sind Produkte von Siemens Nixdorf aufgeführt, die in einer ”Ready for 2000” Version dem Kunden zur Verfügung stehen bzw. für die die Bereitstellung entsprechender Updates bis April 1998 erfolgt.
Die Produkte sind aufgegliedert nach:
· Server-Produkte - Hard- and Software for BS2000/OSD, RM Servers, Intel based servers, Transdata and 8860/BNC http://www.siemensnixdorf.com/servers/rfy2k/rfy2k_de/oec.htm
· Point of sales systems http://public.sni.de/oeat/born_d/pos_asw.htm#pos_hw
· Self-service Products http://public.sni.de/oeat/born_d/ssp.htm
· Personal Computer http://www.siemensnixdorf.com/pc/pc_prod/j2000_d.htm
· Anwendungssoftware http://public.sni.de/oeat/born_d/asw_11.htm
· Service-Produkte http://public.sni.de/oeat/born_d/its_ges.htm
Die Hauptseite von Siemens zur Jahr 2000-Problematik befindet sich unter der nachfolgenden URL.
http://public.sni.de/oeat/2000/
http://www.hp.com/year2000/hwstatus.html
Systeme, die getestet wurden und J2K-fähig sind:
840S, 850S, 855S, 860S, 870S,890
822S, 832S, 842S, 852S, 8X7S
D-, E-, F-, G-, H-, I-, K- und T-Class
Systeme, die nicht getestet wurden und nur bis zu einem gewissen Datum unterstützt werden:
808S, 815S bis (bis 7/97)
825S, 835S/SE, 845S/SE,635S, 645S bis (bis 11/98)
http://www.hp.com/year2000/hwstatus.html
Systeme, die getestet wurden und J2K-fähig sind:
Model 712 (all configurations) Model 715 (all configurations)
Model 720 Dual CRX Model 725 (all configurations)
Model 735 (all configurations) Model 755 (all configurations)
HP VISUALIZE B-Class HP VISUALIZE C-Class
HP VISUALIZE J-Class HP VISUALIZE K-Class
Model 742 VMEbus Model 743
Model 744 VMEbus Board Computer Model 745 Modular Workstations
Model 747 Modular Workstations Model 748 Modular Workstations
Model 362 Modular Workstations Model 382 Modular Workstations
Systeme, die getestet wurden, J2K-fähig sind, aber nicht mehr unterstützt werden (Ende des Unterstützungsdatums):
Bis (9/1/99) sind dies die Systeme 705, 710, 720 sowie 720 Server, 730 Server und 750 Server.
Bis (6/1/97) sind dies die Systeme 730 sowie 730 Dual CRX und 750 sowie 750 Dual CRX.
http://www.hp.com/year2000/hwstatus.html
Systeme, die getestet wurden und J2K-fähig sind:
Serie 920, 922, 932, 948, 958
Serie 950, 955, 960, 980
Serie 917, 927, 937, 947, 957, 967, 977, 987
Serie 918, 928, 968, 978, 988
Serie 939KS, 959KS, 969KS, 979KS
Serie 990, 991, 992, 995, 996
Systeme, die getestet wurden, J2K-fähig sind, aber nicht mehr unterstützt werden (Ende des Unterstützungsdatums):
Serie 925, 935, 949 bis (11/98)
http://www.siemensnixdorf.com/servers/rfy2k/rfy2k_de.htm
Unter der o.a. URL sind Produkte von Siemens Nixdorf aufgeführt, die in einer ”Ready for 2000” Version dem Kunden zur Verfügung stehen bzw. für die die Bereitstellung entsprechender Updates bis April 1998 erfolgt.
Die Produkte sind aufgegliedert nach:
· Server-Produkte - Hard- and Software for BS2000/OSD, RM Servers, Intel based servers, Transdata and 8860/BNC http://www.siemensnixdorf.com/servers/rfy2k/rfy2k_de/oec.htm
· Point of sales systems http://public.sni.de/oeat/born_d/pos_asw.htm#pos_hw
· Self-service Products http://public.sni.de/oeat/born_d/ssp.htm
· Personal Computer http://www.siemensnixdorf.com/pc/pc_prod/j2000_d.htm
· Anwendungssoftware http://public.sni.de/oeat/born_d/asw_11.htm
Service-Produkte http://public.sni.de/oeat/born_d/its_ges.htm
Die Hauptseite von Siemens zur Jahr 2000-Problematik befindet sich unter der nachfolgenden URL.
http://public.sni.de/oeat/2000/
http://www.microsoft.com/win32dev/guidelns/getready.htm
(Stand: 15.10.97)
|
Product Name |
Date Limit |
Date Format |
|
Microsoft SQL Server |
9999 |
Datetime function |
|
MS-DOS® file system (FAT16) |
2108 |
Not applicable |
|
Visual C++® (4.x) run-time library |
2036 |
Not applicable |
|
Visual FoxPro™ |
9999 |
Long dates ("yyyy") |
|
Windows 3.x file system (FAT16) |
2108 |
Not applicable |
|
Windows 95 file system (FAT16) |
2108 |
Not applicable |
|
Windows 95 file system (FAT32) |
2108 |
Not applicable |
|
Windows 95 run-time library (WIN32) |
2099 |
Not applicable |
|
Windows for Workgroups (FAT16) |
2108 |
Not applicable |
|
Windows NT file system (FAT16) |
2108 |
Not applicable |
|
Windows NT file system (NTFS) |
Future centuries |
Not applicable |
|
Windows NT run-time library (WIN32) |
2099 |
Not applicable |
|
Microsoft Schedule+ |
2079 |
Short/Long |
Detailliertere Compliance-Informationen einzelner Microsoft
Produkte erhalten Sie unter
http://www.microsoft.com/ithome/topics/year2k/product/product.htm

Nachdem im Jahr 2000 das Jahr als ”00” neu eingestellt wurde, wird das Datum korrekt als Jahr 2000 dargestellt.

DOS stellt im dir-Befehl das Jahr nur als zweistellige Zahl dar. ”00” wird jedoch korrekt interpretiert was die Ordnung nach Datum angeht, d.h. ”00” wird als zeitlich nach ”99” interpretiert.
http://www.microsoft.com/kb/articles/q85/5/57.htm (Stand: 15.8.97)
Die Microsoft "Windows" Betriebssystemversionen 3.1, 3.11 und die Microsoft "Windows for Workgroups" Betriebssystemversionen 3.1, 3.11 übernehmen das Datum von DOS. Der Dateimanager Version 3.1 zeigt das Datum jedoch nur 2-stellig an. Das Jahr 2000 wird als ”:0” angezeigt und beim Sortieren richtig interpretiert. (Siehe folgende Darstellung)
![]() |
|
Microsoft bietet jetzt (18.Feb.98) eine Problemlösung an.
Die geänderte Winfile.exe und entsprechende Installationshinweise sind über nachfolgende Internetadresse zu erhalten
http://www.eu.microsoft.com/intlkb/germany/support/kb/d34/d34669.htm
http://www.rdg.opengroup.org/unix/version2/whatsnew/year2000.html (Stand: 9.6.97)
Der Funktion getdate() läßt es zu, das Jahr mit der Option %y als 2-stellige Zahl darzustellen, die innerhalb eines Jahrhunderts interpretiert wird, während die Option %Y das Jahr als 4-stellige Zahl vorschreibt.
Die J2K-Fähigkeit innerhalb Unix hängt also davon ab, welche Form von getdate()
§ der Unix Lieferant in seiner Systemsoftware verwendet hat,
§ der Systemadministrator oder Nutzer für seine Scripts verwendet hat, und
§ die Anwendungsprogrammierer innerhalb und außerhalb der Organisation verwendet haben.
Die vorliegenden Informationen werden wie folgt zusammengefaßt:
§ Unix-Administratoren, Unix-Nutzer, Unix-Anwender und Unix-Anwendungsprogrammierer müssen ihre Programme und Daten auf J2K-Fähigkeit überprüfen.
§ Herstelleraussagen können nur für die J2K-Fähigkeit von Systemprogrammen und Standardanwendungen herangezogen werden.
Der Nutzerbefehl touch definiert Jahresdatumswerte im Bereich 69-99 als 1969-1999 und Jahresdatumswerte im Bereich 00-68 als 2000-2068. Es ist daher anzunehmen, daß das Datum anderer Dateibefehle, zumindest in gewissen anderen Fällen, ebenso definiert ist.
In der Zukunft soll die Option %C dies zu korrekten 4-stelligen Jahreswerten ändern.
Aus diesem Grunde ist es ratsam, wenn schon ein 2-stelliges Datum verwendet werden muß, dieses in Übereinstimmung mit der Konvention zu definieren.
In dieser Funktion sind führende Jahrhundertziffern erlaubt, jedoch nicht erforderlich.
Wird der folgende Aufruf ausgeführt:
struct tm thetime;
strptime( "11/22/02", "%m/%d/%y", &thetime ),
dann könnte dies als 22/11/1902 oder 22/11/2002 gedeutet werden, da die Anwendung nicht weiß, um welches Jahrhundert es sich handelt.
Dieser Befehl erlaubt es dem Administrator, die Systemzeit zu setzen. Er ist derzeit nur für ein zweistelliges Datum definiert:
mmddhhmm[yy]
Ausgabe 5 der Commands & Utilities CAE Specification definiert den
Befehl als mmddhhmm[[cc]yy]
Falls das Jahrhundert [cc] nicht angegeben ist, dann bedeuten
die Werte [69-99] die Jahre [1969-1999] und
die Werte [00-68] dieJahre [2000-2068].
sccs-prs und sccs-get sind für die Datumsspezifikation
YY[MM[DD[HH[MM[SS]]]]]
geschrieben.
Hier wird empfohlen, die 1969-2068 Definition zu verwenden. Dies ist der einzige Bereich, wo der Nutzer die 4-stellige Jahreszahl nicht verwenden können wird, und zwar aus Kompatibilitätsgründen mit den alten Programmen.
http://www.sun.com/y2000/cpl.html (Stand:12.06.97)
Sun hat eine Produkt-Liste (Auszüge hiervon nachstehend) erstellt, in der die jeweilige Version und ihre Jahr 2000-Fähigkeit aufgeführt ist. Sun definiert als y2000 Compliance Status Code, der in den folgenden Tabellen verwendet wird:
1. J2K-fähig (Year 2000 Compliant)
2. J2K-fähig nach Änderung (Year 2000 Compliant with patch)
3. J2K-Fähigkeit in Prüfung (Product under review)
4. Nicht J2K-fähig: J2K-fähige Version beschaffen oder auf J2K-fähiges Produkt umsteigen (Year 2000 Non-Compliant: Upgrade/migrate to a Year 2000 compliant product)
Zu den einzelnen Produkten gibt es auf der Seite von Sun weitergehende Informationen, zu deren Jahr-2000-Fähigkeit.
SOLARIS OPERATING SYSTEMS
|
Product Name/Description |
Version |
J2K Compliance Status |
|
Solaris SPARC/X86 |
2.6 |
1 |
|
Solaris SPARC/X86 |
2.5.1 |
2 |
|
Solaris SPARC/X86 |
2.5 |
2 |
|
Solaris SPARC/X86 |
2.4 |
2 |
|
Solaris SPARC |
2.3 |
2 |
|
SunOS |
4.1.4 |
2 |
|
SunOS |
4.1.3_u1 version B |
2 |
Sun federal Products
|
Trusted Solaris |
2.5 |
2 |
|
Trsuted Solaris |
1.2 |
2 |
DEVELOPMENT & AUTHORING TOOLS
|
Product Name |
Version |
y2K |
|
Sun Visual WorkShop C++ |
3.0 |
1 |
|
Sun Performance WorkShop Fortran |
3.0 |
2 |
|
Sun WorkShop Professional C |
3.0 |
1 |
|
Sun WorkShop Professional Pascal |
5.0 |
2 |
|
SunWorkShop for Ada |
2.0 |
1 |
|
Sun WorkShop Compilers C/C++ |
4.2 |
1 |
|
Sun WorkShop Compilers Fortran |
4.2 |
2 |
|
Sun WorkShop TeamWare |
2.0 |
2 |
|
Java WorkShop |
1.0 |
4 |
|
Java WorkShop |
2.0 |
1 |
NETWORK APPLICATIONS PRODUCTS
|
Product Name/Description |
Version |
y2K Compliance Status |
|
Solstice Internet Mail Server |
2.0 |
1 |
|
Sun Internet Mail Server |
3.1 |
1 |
|
Solstice Internet Mail Server |
1.0 |
1 |
|
RSVP (Bandwidth Management) |
1.0 |
1 |
|
Frame Relay |
2.0.1 |
1 |
|
GDMO Builder |
1.0 |
1 |
|
TMN/SNMP Q-Adapter |
1.0 |
1 |
|
TMNscript (SPARC) |
1.0.1 |
1 |
|
PPP Product family |
3.0.1 |
1 |
|
X.25 Product Family |
9.1 |
1 |
|
X.400 Product Family |
9.0 |
1 |
|
X.500 Product family |
1.0 |
1 |
|
FTAM |
8.0.3 |
1 |
|
TMN Agent Toolkit |
2.0 |
1 |
|
Solstice Network Client (NFS Client) |
3.1 |
1 |
|
Domain Manger |
2.3 |
2 |
|
Site Manager |
2.3 |
2 |
|
SunNet Manager |
2.3 |
2 |
|
Cooperative Consoles |
1.1 |
1 |
|
Solstice FireWall-1 |
3.0 |
3 |
NETWORK COMPUTING PRODUCTS
|
Product Name/Description |
Version |
y2K Compliance Status |
|
BackUp |
4.2.6 |
2 |
|
BackUp DMO |
4.2 |
3 |
|
BackUp DM SAP |
1.1 |
3 |
|
DiskSuite |
4.1 |
1 |
|
AdminSuite |
2.3 |
2 |
|
AutoClient |
2.1 |
2 |
|
OpenGL |
1.0 |
1 |
|
OpenGL |
1.1 |
1 |
|
Wabi |
2.2 |
1 |
|
Wabi Server |
1.0 |
2 |
|
Solaris NEO |
2.0 |
1 |
|
CD Build Kit |
2.6 |
1 |
|
CD Build Kit |
2.5.1 |
1 |
|
CD Build Kit |
2.5 |
1 |
|
NIS |
All |
1 |
|
NIS+ |
All |
1 |
|
INTERACTIVE UNIX System |
4.2 |
1 |
|
KCMS |
2.4 |
1 |
|
|
2.5 |
1 |
|
|
2.5.1 |
1 |
|
PEX |
2.3 |
1 |
|
|
2.4 |
1 |
|
|
2.5 |
1 |
|
|
2.5.1 |
1 |
|
XGL |
2.3 |
1 |
|
|
2.4 |
1 |
|
|
2.5 |
1 |
|
|
2.5.1 |
1 |
|
XIL |
2.3 |
1 |
|
|
2.4 |
1 |
|
|
2.5 |
1 |
|
|
2.5.1 |
1 |
NETSCAPE PRODUCTS
|
Product Name/Description |
Version |
y2K Compliance Status |
|
Netscape Messaging Server |
All |
1 |
|
Netscape Communications Server |
All |
1 |
|
Netscape Navigator |
2.02 |
1 |
|
|
1.12 |
1 |
|
|
2.01 |
1 |
|
|
3.0 |
1 |
|
|
3.01 |
1 |
|
Netscape Commerce Server |
All |
1 |
|
Netscape Enterprise Server |
All |
1 |
|
Netscape FastTrack Server |
All |
1 |
|
Netscape LiveWire and LiveWire Pro |
|
1 |
|
Netscape Proxy Server |
1.1 & later |
1 |
|
Netscape Catalog Server |
All |
1 |
|
Netscape Collabra Server |
4.0 & later |
1 |
|
Netscape Directory Server |
2.0 & later |
1 |
|
Netscape Certificate Server |
All |
1 |
|
Netscape Calendar Server |
All |
1 |
|
Netscape Media Server |
All |
1 |
|
Netscape News Server |
1.12 |
4 |
SMCC HARDWARE PRODUCTS
|
Product Name/Description |
Version |
y2K Compliance Status |
|
Sun 3 Series |
All |
Not Supported |
|
Sun 4 Series (Not supported after Solaris 2.4) |
4/1XX, 4/2XX, 4/3XX, 4/4XX |
1 |
|
SPARCstation Series |
1,1+,2, Classic, ELC,IPC, IPX,LX, SLC,4,5, 10,20 Voyager 600* |
1 |
|
SPARCserver Series |
1,1+,2, ELC,IPC, IPX,LX, SLC,4,5, 10,20, 600* |
1 |
|
SPARCserver Series |
1000 |
2 |
|
SPARCcenter 2000 |
All |
2 |
|
Ultra Series |
1,2,30 |
1 |
|
Ultra Enterprise Series |
1,2,150, 450,1000 |
1 |
|
Ultra Enterprise Series |
3000, 4000, 5000, 6000 |
2 |
|
X Terminal Series |
All |
1 |
|
Netra series (requires y2000 compliant version of Netra Software) |
All |
1 |
|
SPARC Storage Array |
All |
3 |
|
RSM 2000 Disk Array |
All |
3 |
|
SunPC Card |
All |
1 |
SMCC SOFTWARE PRODUCTS
|
Product Name/Description |
Version |
y2K Compliance Status |
|
OpenBoot |
All |
1 |
|
Ethernet Drivers |
All |
1 |
|
ATM Driver |
All |
1 |
|
FDDI Drivers |
All |
1 |
|
Token Ring Drivers |
All |
1 |
|
HSI Drivers (SBus and PCI) |
All |
1 |
|
SPC/S Driver |
All |
1 |
|
ISDN Driver |
All |
1 |
|
SAI/PCI Driver |
All |
1 |
|
Graphics Device Drivers |
All |
1 |
|
DDX Modules |
All |
1 |
|
XGL Pipelines |
All |
1 |
|
XIL Pipelines |
All |
1 |
|
OpenGl Pipelines |
All |
1 |
|
Netra I |
3.0, 3.1 |
1 |
|
Netra J |
1.0 |
1 |
|
Netra NFS |
1.0, 1.1 |
1 |
|
RM6 (RSM 2000 software) |
2.0 |
3 |
|
Solstice SyMON |
1.3 |
1 |
|
Sun Enterprise HSM |
3.2 |
1 |
|
Sun Enterprise NetBackup |
3.2 |
1 |
|
Sun Enterprise Volume Manager |
2.4 |
1 |
|
SunDiag |
All |
2 |
|
SunLink SNA |
9.1 |
1 |
|
SunVTS |
All |
2 |
|
Alternate Pathing (Starfire Ultra Enterprise 10000) |
1.0 |
1 |
|
System Service Processor (Starfire Ultra Enterprise 10000) |
3.0 |
1 |
|
VERITAS File System |
2.3 |
1 |
|
PrestoServe Drivers |
All |
1 |
|
Sun Cluster |
2.0 |
1 |
|
X Terminal Software |
All |
1 |
Note: Products above require a y2000 compliant version of a Solaris Operating System
http://www.openvms.digital.com/openvms/announcements/year-2000/index.html
DIGITAL Open VMS and UNIX Betriebssysteme sind J2K-fähig. Sie werden den Übergang zum 21. Jahrhundert korrekt ausführen, wenn sie im Einklang mit der Produktdokumentation genutzt werden.
Darüber hinaus erlauben DIGITAL Open VMS und UNIX, die Systemzeit zu Werten in der Zukunft zu setzen. Auf diese Weise ist es möglich, die Software für Jahre nach der Jahrhundertwende zu testen.
Details über die OpenVMS Jahr2000-Initiative sind unter o.a. Adresse nachzulesen.
Aussagen werden hier u.a. getroffen zu:
"Year 2000 Kits for OpenVMS V7.1 and 6.2"
http://www.openvms.digital.com/openvms/announcements/year-2000/y2k_rel_notes.html
Guidelines for Year 2000 Code Investigations
http://www.openvms.digital.com/openvms/announcements/year-2000/y2k_guidelines.html
How You Can Test for the Year 2000 with OpenVMS
http://www.openvms.digital.com/openvms/announcements/year-2000/testing.html
Leap Year Calculation for Year 2000
http://www.openvms.digital.com/openvms/announcements/year-2000/leap.html
Weitere Informationen sind über die HP Index-Seite zu finden:
http://www.hp.com/gsy/year2000/index.html"
IBM gibt unter der Adresse des year 2000 technical support centers http://www.software.ibm.com/year2000/resource.html umfassende Informationen über IBM-Produkten welche Jahr 2000 fähig sind oder noch werden.
Informationen zu AIX, UNIX Operating Systems, sind unter http://www.software.ibm.com/year2000/papers/aixy2k.html nachzulesen.
Der NCR Server für UNIX MP-RAS Version 3.5.1.02 und nachfolgend sind Jahr 2000 qualifiziert.
NCR garantiert jedoch nicht, daß nach Installation dieser Versionen ein gegebenes System den Übergang ins Jahr 2000 richtig bewerkstelligt.
Evtl. werden zusätzliche Upgrades notwendig sein.
Die Vorgängerversion StarGROUP LAN Manager ist nicht qualifiziert und wurde im August 1997 eingestellt.
Ausführliche Informationen sind unter
http://www.ncr.com/year2000/cust-a~1.doc nachzulesen.
SCO hat eine Anzahl von Produkten getestet und sich verpflichtet, den Support für die Herstellung der J2K-fähigkeit zu leisten. (z.B. SCO Unix System V/386 Release 3.2 Operating System Version 4.2 Development System; SCO Unix System V/386 Release 3.2.0 with SLS UOD426)
Weitere Informationen sind unter der folgenden Internetadresse zu finden:
http://www.sco.com/technology/y2k/yr2000wp.html
Siehe: http://www.eis.bull.com/year2000/index.html
Unter der o.a URL gibt Bull allgemeine Informationen zum J2K-Problem und verweist auf einen umfangreichen "Compliance catalog"
AIX ist das Betriebssystem u.a. von Bull`s DPX/20, Estraella und Sagister Familie. In dem Compliance-Katalog unter o.a. URL werden Aussagen gemacht zu AIX 3.2, AIX 4.1, AIX 4.2 und High Availability. Generell sind die Erweiterungen zu AIX von Bull gem. deren Definition J2K-fähig, wobei für AIX selbst die Installation eines PTF`s (Program Temporary Fix) erforderlich ist.
Aussagen zum Betriebssystem Gecos (4, 6, 7 und 8) von Bull sind ebenfalls in dem Compliance-Katalog unter o.a. URL aufgeführt.
http://www.siemensnixdorf.com/servers/rfy2k/rfy2k_de/oec.htm
Unter der o.a URL sind Produkte von Siemens Nixdorf aufgeführt, die in einer ”Ready for 2000” Version dem Kunden zur Verfügung stehen bzw. für die die Bereitstellung entsprechender Updates bis April 1998 erfolgt.
Die Hauptseite von Siemens zur Jahr 2000-Problematik befindet sich unter der nachfolgenden URL.
http://public.sni.de/oeat/2000/
Aussagen werden u.a. getroffen zu
· BS2000/OSD - Zentraleinheiten / Betriebssysteme
· BS2000/OSD - Peripherie-Geräte
· BS2000/OSD - Entkoppelte Softwareprodukte
· BS2000/OSD - Datenfernverarbeitungs-Software
· UNIX - Hardware / Betriebssysteme
· UNIX - Software / Middleware
http://www.microsoft.com/win32dev/guidelns/getready.htm
(Stand: 15.10.97)
|
Product Name |
Date Limit |
Date Format |
|
Microsoft Access 95 (assumed date) |
1999 |
Short dates "yy" |
|
Microsoft Access 95 (explicit date) |
9999 |
Long dates ("yyyy") |
|
Microsoft Access (next major version) |
2029 |
Short dates "yy" |
|
Microsoft Excel 95 |
2019 |
Short dates "yy" |
|
Microsoft Excel 95 |
2078 |
Long dates ("yyyy") |
|
Microsoft Excel (next major version) |
2029 |
Short dates "yy" |
|
Microsoft Excel (next major version) |
9999 |
Long dates ("yyyy") |
|
Microsoft Project 95 (and prev. versions) |
2049 |
Short dates "yy" |
|
Microsoft SQL Server |
9999 |
Datetime function |
|
MS-DOS® file system (FAT16) |
2108 |
Not applicable |
|
Visual C++® (4.x) run-time library |
2036 |
Not applicable |
|
Visual FoxPro™ |
9999 |
Long dates ("yyyy") |
|
Windows 3.x file system (FAT16) |
2108 |
Not applicable |
|
Windows 95 file system (FAT16) |
2108 |
Not applicable |
|
Windows 95 file system (FAT32) |
2108 |
Not applicable |
|
Windows 95 run-time library (WIN32) |
2099 |
Not applicable |
|
Windows for Workgroups (FAT16) |
2108 |
Not applicable |
|
Windows NT file system (FAT16) |
2108 |
Not applicable |
|
Windows NT file system (NTFS) |
Future centuries |
Not applicable |
|
Windows NT run-time library (WIN32) |
2099 |
Not applicable |
|
Microsoft Schedule+ |
2079 |
Short/Long |
Aussagen zu WinWord sind nicht in der Tabelle enthalten. Microsoft macht hierzu auch keine Angaben.
Detailliertere Compliance-Informationen einzelner Microsoft
Produkte erhalten Sie unter
http://www.microsoft.com/ithome/topics/year2k/product/product.htm
http://www.borland.com/firehose/05-27-96.html
In allen dBASE-Versionen, von Version III+ bis zum gegenwärtigen Visual dBASE für Windows 5.5 sind die Datumsfelder als Textstring im Format YYYYMMDD gespeichert.
In dBASE III+ wurde der neue Befehl SET CENTURY hinzugefügt. SET CENTURY ON erlaubt es, die 4-stellige Jahresdarstellung einzuschalten. SET CENTURY begrenzt Anzeige und Speicherung des Datums auf nur 2 digits. Alle Berechnungen und die Speicherung von Datumsfeldern verarbeiten die Jahreszahl richtig, unabhängig davon, ob SET CENTURY an- oder ausgeschaltet ist. Wenn SET CENTURY OFF gesetzt ist, stellt z.B. der Befehl STORE {01/01/2000} TO MYDATE das Jahr zweistellig als 00 dar, obwohl es sowohl auf Platte als auch im Speicher richtig als Zeichenfolge 20000101 gespeichert ist. Die Funktion YEAR ergibt immer eine 4-stellige Jahreszahl.
http://www.corel.com/2000.htm
Obere Grenze des
Datumsfensters
|
Product Name |
2-Digit Format |
4-Digit Format (YYYY) |
|
Corel® WordPerfect® Suite 8 for Windows® 95, including: |
|
|
|
Corel® WordPerfect® 8 |
2050 |
9999+ |
|
Corel® Quattro® Pro 8 |
2050 |
3199 |
|
Corel® Presentations™ 8 |
2050 |
9999 |
|
Corel®WordPerfect® Suite 8 for Windows NT®, including: |
|
|
|
Corel® WordPerfect® 8 |
2050 |
9999+ |
Obere Grenze des
Datumsfensters
|
Product Name |
2-Digit Format |
4-Digit Format |
|
Version 7 Products |
|
|
|
Corel® WordPerfect® 7 for Windows® 95 |
2050 |
9999+ |
|
Corel® WordPerfect® 7 upgraded for Windows NT® |
2050 |
9999+ |
Obere Grenze des
Datumsfensters
|
Product Name |
2-Digit
Format |
4-Digit
Format |
|
Corel® Quattro® Pro 8 |
2050 |
3199 |
|
Corel® Quattro® Pro 7 upgraded for Windows NT® |
2050 |
3199 |
|
Corel® Quattro® Pro 7 for Windows® 95 |
1999 |
3199 |
|
Corel® Quattro® Pro 6.02 |
1999 |
3199 |
Obere Grenze des
Datumsfensters
|
Product Name |
2-Digit
Format |
4-Digit
Format |
|
Borland Paradox® 7 |
1999 |
9999 |
Obere Grenze des
Datumsfensters
|
Product Name |
2-Digit Format
|
4-Digit
Format |
|
CorelCHART™ 5 |
1999 |
1999 |
|
Corel® Presentations™ 8 |
2050 |
9999 |
|
Corel® Time Line® |
1999 |
2099 |
http://www.sag.de/passage/96-3/sag-y2k.htm
Bis zum Ende des Jahres 1997 werden für alle Produkte der Software AG Versionen mit Jahr-2000-Zertifizierung verfügbar sein. Das bedeutet allerdings auch, daß im Laufe des Jahres 1999 alle Versionen aus der Wartung genommen werden, die dieses Zertifikat nicht tragen. Adabas, Natural, Predict und andere wichtige Produkte laufen heute schon unter J2K-Bedingungen.
Aussage von Informix: alle Informix Produkte sind J2K-fahig.
Weitere Informationen sind unter der folgenden Internetadresse zu finden:
http://www.informix.com/informix/products/new_plo/year2000.htm
Oracle gibt im Internet einen Überblick über die Produkte, die J2K-fähig sind. Diese Übersicht umfaßt die Produkte:
§ Server/Database and Associated Products
§ Design, Development and Analysis Products
§ Office and Webserver Products
§ Oracle Applications Products
§ Oracle Industry Applications Products
(z.B. sind ORACLE7- und ORACLE8-Server J2K-fähig)
Weitere Informationen sind unter der folgenden Internetadresse zu finden:
http://www.oracle.com/year2000/2000/2000.htm
Alle Versionen von Lotus 1-2-3 nehmen sowohl 2- als auch 4-stellige Jahreszahlen an, und führen Rechnungen, die die Jahrtausendgrenze überschreiten, korrekt aus.
Eingabe: bei zweistelligen Jahreszahlen wird ein Datum innerhalb des 20. Jahrhunderts angenommen. Die Ausgabe wird automatisch auf 4 Stellen erweitert, wenn das auszugebende Jahr innerhalb des 21. Jahrhunderts liegt. Alle @-Funktionen unterstützen die Eingabe von 4-stelligen Jahreszahlen."
Obige Information war zeitweise unter der folgenden Internetadresse zu finden:
http://www.lotus.com/uk/Year2000Smartsuite.htm
Weitere Informationen sind unter der folgenden Internetadresse zu finden:
http://www.lotus.com/
Es gibt kein J2K-Problem mit allen gegenwärtigen und den vorausgegangenen Versionen von Micrografx Designer, Picture Publisher, Media Manager, Windows Draw, Visual Reality, Instant 3D, oder CreataCard.
FlowCharter 6.0 und seine späteren Upgrades, sowie FlowCharter 7 sind ebenfalls J2K-fähig. J2K-Probleme können noch auftreten bei vorausgegangenen Versionen. Das mögliche Datumsproblem betrifft Master Items, die sich dann nicht richtig verhalten.
Weitere Informationen sind unter der folgenden Internetadresse zu finden:
http://www.mgxsupport.com/2000letter.html
Claris ist Hersteller u.a. von folgenden Produkten:
§ FileMaker Pro,
§ FileMaker Pro 3.0 Server
§ ClarisWorks 4.0
§ Claris Organizer 2.0
§ ClarisImpact 2.0
§ Claris Em@iler 2.0
§ Claris OfficeM@il 1.0
§ Claris Home Page 2.0
§ ClarisDraw 1.0
§ MacProject Pro 1.5
§ MacWrite Pro 1.5
Die gegenwärtigen Claris Produkte verarbeiten Daten des Jahres 2000 und danach korrekt. Sie erlauben es, aus praktischen Gründen sowohl explizite jjjj Daten als auch vermutete jj Daten einzugeben und zu verarbeiten. Zudem wird die Schaltjahrfunktion im Jahr 2000 korrekt verarbeitet.
Weitere Informationen sind
unter der folgenden Internetadresse zu finden:
http://www.claris.com/news/docs/year2000-c.html (Stand: 3.11.97)
Die Datumsumstellung auf den 1.1.2000 wirkt sich auf alle Bereiche der Verwaltung, der Industrie und der Wirtschaft aus, in denen Informationstechnik zur Bearbeitung von Informationen eingesetzt wird. Das Jahr 2000 und die Handhabung des Datums in IT-Systemen dringt zunehmend in das Bewußtsein vor. Die Auseinandersetzung mit den Konsequenzen des Datumswechsels wird in der deutschen Presse und Literatur als das ”Jahr-2000-Problem” (J2P), im anglo-amerikanischen Sprachbereich als das ”Year-2000-Problem” (Y2K), bezeichnet.
Die Sensibilisierung für das
Thema Jahr-2000-Problem, die Auseinandersetzung mit den Auswirkungen und die
Lösung der Jahr-2000-Probleme in der Informationstechnik, die mit dem
Datumswechsel zum 1.1.2000 verbunden sind, hat sehr viele Facetten.
Einmal sind es regionale Unterschiede, denen eindeutig ein Grad des Problembewußtseins
zuzuordnen ist: Während in den USA schon vor Jahren auf mögliche
Probleme hingewiesen wurde und derzeit über die umfangreichen Erfahrungen mit
der Lösung des Problems berichtet wird, wird in Deutschland das Thema
eher am Rande behandelt und augenscheinlich weniger bewußt wahrgenommen.
Zum anderen änderte sich in der jüngsten Vergangenheit die Diskussion um die vom Jahr-2000-Problem betroffene IT-Plattform. Während zunächst das Problem ausschließlich auf Großrechner und Anwendersoftware in älteren Programmiersprachen konzentriert wurde, ist mittlerweile sicher, daß auch der PC am Arbeitsplatz betroffen ist.
Nicht zuletzt ist anzumerken, daß sich die Diskussion bezüglich der vom Jahr-2000-Problem betroffenen Daten bzw. Informationen geändert hat. Während zunächst eine Betroffenheit bei den Geburts- und Lebensdaten von Personen, z.B. Geburtsdatum, Termin der Einschulung, Lebensalter bei Heirat und Rentenanspruch, vermutet wurden, ist die Diskussion zwischenzeitlich bei allen Daten bzw. Informationen mit jedwedem Zeitbezug angekommen.
Zudem ist das Jahr 2000 ein Schaltjahr. Erste Tests zeigten jedoch auf, daß der Algorithmus zur Berechnung von Schaltjahren nicht in allen Produkten der Informationstechnik richtig realisiert wurde. Bei fehlerhafter Berechnung verschiebt sich ab Datum 29. Februar 2000 die Zuordnung Datum zu Wochentag. Die Konsequenzen sind bekannt, wenn von der Anwendungssoftware die Entscheidung ob ein gegebenes Datum Feiertag oder Wochenende ist falsch getroffen wird.
Die Auseinandersetzung mit dem Jahr-2000-Problem hat durch die Diskussion über den Zeitbezug in Informationen den Blick geweitet. Zunehmend wird die Funktionsweise von ”Uhren” in den Komponenten der Informationstechnik bekannt. Die von IT-Systemen dargestellte Zeitangaben werden immer aus binären Informationen in endlichen Speichern errechnet. Eine korrekte Angabe eines Zeitbezuges ist daher abhängig von dem minimal und dem maximal darstellbaren Wert im verwendeten Speichermedium. Entscheidend für die Korrektheit des dargestellten Datums ist häufig die Zuordnung des minimalen Wertes des Speichers mit einem definierten Datum im Kalender: Mit welchem Datum beginnt der Speicher zu zählen und bis zu welchem Datum sind die Angaben korrekt?
Das Jahr-2000-Problem besteht in der Darstellung des Datums und zwar dort, wo die Jahresangabe eines Datums in nur zwei Stellen, "97" anstatt "1997", erfaßt, verarbeitet oder gespeichert wird. Durch die fehlende Angabe des Jahrhunderts ist die Bezugsgröße des Datums nicht bekannt; ist es die Distanz zum Jahr 1900 oder die zum Jahr 2000. Unterschiedliche Annahmen des Jahrhunderts führen zu unterschiedlicher Verarbeitung der zeitbezogenen Informationen, dies wiederum führt zu unterschiedlichen Ergebnissen. In der PC-Welt weitet sich das Problem der fehlenden Angabe des Jahrhunderts noch aus. Je nach verwendetem BIOS kann die Bezugsjahreszahl 1980, das Geburtsjahr des IBM PCs, oder aber auch das Jahr 1984 sein. Zwar trifft dies nicht auf alle PCs zu, zeigt aber symptomatisch, daß die Welt der "Bürokommunikation" in die Analyse des Jahr-2000-Problems einbezogen werden muß.
Leicht läßt sich der Nachweis führen, daß die negativen Auswirkungen der Datumsumstellung keine ausschließlichen Probleme der Datenverarbeitung sind, sondern ein Unternehmen bzw. eine Behörde insgesamt betreffen. Eine bisher häufig beobachtete Reduzierung des Problems über Ursachen und Wirkungen in Cobol-Programmen auf DV-Großrechnern greift viel zu kurz. Zunehmend wird erkannt, daß auch der ”Büroarbeitsplatz” betroffen ist, zumal die Auseinandersetzung mit dem J2K-Problem zu der Erfahrung geführt hat, daß über 80% aller Anwendungen einen Zeitbezug enthalten.
Die heutige Informationsgesellschaft wird bestimmt durch die nahezu grenzenlose Vielfalt verfügbarer Informationen und deren grenzenloser Austausch. Das Internet nimmt in diesem Kommunikationsgeflecht eine zentrale Position ein. Die Informationen, die weltweit zur Verfügung stehen, müssen jedoch irgendwo entstehen, verarbeitet und gespeichert werden.
Ein kurzes Szenario der Entwicklung der Arbeitsplätze in der Informationstechnik. Die Arbeitsplätze, an denen Daten erfaßt wurden waren früher unmittelbar an Großrechner angekoppelte Bildschirmarbeitsplätze, sogenannte ”dumme Terminals”. Die Verarbeitung und Speicherung der Informationen erfolgte in einem homogenen und abgeschlossenen Bereich, dem Rechenzentrums. Ein Austausch der Informationen mit anderen Rechenzentren war über Magnetbänder möglich. Durch die endliche und vor allem bekannte Anzahl von Schnittstellen zu den Daten war eine Prüfung der Informationen und aller eingesetzten Programme, die Daten erfassen bearbeiten oder speichern, auf Integrität leicht möglich. Eine zentrale Instanz war für den ordnungsgemäßen Ablauf verantwortlich.
Mit dem Fortschreiten der globalen Vernetzung im heutigen Informationszeitalter wurde die Struktur eines zentralen Informationspools und der entsprechenden Softwareprogramme aufgegeben. Mit ”Download” und ”Upload” wird heute der Austausch von Informationen über heterogene Informationssysteme zwischen Speichern auf Großrechner, auf DV-Anlagen der mittleren Datentechnik, auf Client / Server-Systemen und PC-Büroarbeitsplätzen beschrieben.
Eine ehemals zentrale Zuständigkeit und Verantwortung für ”Quellen” und ”Senken” von Informationen, und insbesondere deren Integrität, gibt es nicht mehr. Als Quelle für jedwede Erfassung von Daten wurde das kontrollierte "dumme Terminal" durch den PC-Arbeitsplatz abgelöst. Mit der ”Intelligenz am Arbeitsplatz” ist jeder Anwender und Nutzer der Informationstechnik somit in der Verantwortung, die von ihm erfaßten, bearbeiteten und gespeicherten Informationen eigenverantwortlich auf Integrität zu prüfen. In Konsequenz ist festzustellen, überall dort, wo Informationen entstehen, verarbeitet oder gespeichert werden, ist zu überprüfen, ob der in Informationen enthaltene Zeitbezug den Anforderungen an den Datumswechsel zum 1.1.2000 genügt. Diese Verantwortung läßt sich nicht nur auf die eigene Datenhaltung auf dem eigenen IT-System reduzieren, sondern ist insbesondere an den Schnittstellen zur Außenwelt , neuzeitlich ”Input” und ”Output”, erforderlich.
Festzustellen ist, daß sich in der Entwicklung der Informationstechnik die Tätigkeiten und die Arbeitsabläufe in Erfassung, Verarbeitung und Speicherung im Grunde nicht verändert haben. Was sich im Laufe der Jahre massiv geändert hat, sind die verwendeten Begriffe: eine Entwicklung vom Rechenzentrum, zur Datenverarbeitung, über die elektronische Datenverarbeitung und der Informationsverarbeitung zur Informations- bzw. Kommunikationstechnik. Die Möglichkeit der weltweiten Kommunikation verdrängt jedoch aus dem Bewußtsein der Menschen, daß die Informationen, die weltweit verfügbar sind, nur soviel wert sind wie deren Integrität.
Der PC-Arbeitsplatz ist von dem Datumswechsel am 1.1.2000 insbesondere dadurch betroffen, daß die ”Systemzeit” der Hardware und des BIOS erklärterweise eigenwillig und vielfach nicht erkennbar die Angaben zum Jahrhundert vornimmt. Anwenderprogramme und Standardsoftware, die die Systemzeit zur Verarbeitung des Zeitbezugs verwenden, sind zu prüfen. Eine neue Dimension des J2K besteht darin, daß auch eingesetzte Standardsoftware nicht ”READY”, das heißt Jahr-2000-fähig ist und zunächst ausgetauscht werden muß. Der Aufwand für die Prüfung, ggf. den Austausch von Hardware, das UPDATE auf neuere Versionen, Migration und Anpassung der Datenbestände erfordern personelle und finanzielle Ressourcen, die rechtzeitig geplant und beantragt werden müssen.
Eine rechtzeitige und umfassende Analyse der Auswirkungen der Datumsumstellung zum 1.1.2000 im eigenen Zuständigkeitsbereich schützt Verantwortliche vor kopflosem und zudem noch sehr teuren Aktionismus in sehr naher Zukunft. Stellen Sie sich die kritische Frage: Sind Sie "Jahr-2000-fähig"? Aussagen, denen keine Analysen zugrunde liegen, sind das größte Problem.
Der vorliegende Bericht führt in die Problemstellung ein, soweit diese über das Bekannte aus dem Bereich der Großrechner hinausgeht. Er strukturiert den Untersuchungsbereich und gibt Hinweise zur Organisation eines Umstellungsprojektes und zu verfügbaren Arbeitshilfen. Der Bericht schließt ab mit umfassenden Hinweisen auf Informationsquellen der Hersteller von Hard- und Software.
Das Jahr-2000-Problem wird
häufig parallel zur Einführung des EURO, die mit der Wirtschafts- und
Währungsunion zusammenfällt, diskutiert. In diesem Bericht wird
nicht auf die mit der Einführung des EURO verbundenen Aktionen im Bereich der
Datenverarbeitung eingegangen. Aus der Praxis gibt es dazu folgende Empfehlung:
Die Analyse des J2K und des EURO erfolgen mit den gleichen Methoden und ggf.
mit den gleichen Tools. Ist die Beschaffung von Tools zur Lösung des
Jahr-2000-Problems notwendig, ist bei der Auswahl der Aspekt einer
späteren Verwendung für die EURO-Umstellung mit zu berücksichtigen. Die
Lösungen des Jahr-2000-Problems ist von den Aktivitäten zur EURO-Umstellung
jedoch streng voneinander zu trennen; sie sollten keinesfalls miteinander
verquickt werden.
Vorschlag
zur Berücksichtigung möglicher Probleme im Zusammenhang mit der
”Jahr-2000-Fähigkeit” von IT-Leistungen und –Produkten beim Abschluß
von
BVB-Verträgen.
Zur Berücksichtigung möglicher Probleme im Zusammenhang mit der ”Jahr-2000-Fähigkeit” zu beschaffender IT-Leistungen und –Produkten empfiehlt sich beim Abschluß von BVB-Verträgen die Aufnahme folgender Formulierung einschließlich der Begriffsbestimmung als zusätzliche Vereinbarung bzw. als Änderung oder Ergänzung in den jeweiligen Vertragsschein:
”Der Auftragnehmer sichert zu, daß die gem. Leistungsbeschreibung bzw. Vertragsschein zu erbringende Leistung und die zu liefernden Produkte die Eigenschaft der ”Jahr-2000-Fähigkeit” entsprechend der u.a. Begriffsbestimmung besitzen. Die Gewährleistung für Mängel an der ”Jahr-2000-Fähigkeit” der o.a. Leistungen und Produkte endet abweichend von der Regelung in den Besonderen Vertragsbedingungen, die diesem Vertrag zugrunde liegen, am 01. Januar 2002.”
(Für Verträge, die nicht auf der Grundlage der BVB abgeschlossen werden, empfiehlt sich eine entsprechende Formulierung im Vertrag selbst.)
Begriffsbestimmung ”Jahr-2000-Fähigkeit”
”Jahr-2000-Fähigkeit” bedeutet, daß weder die Leistung noch die Funktionsfähigkeit der gelieferten Produkte bzw. der betroffenen Anwendungen durch den Wechsel des Datums zum Jahr 2000 beeinträchtigt wird. Kein aktueller Wert des Tagesdatums darf eine Unterbrechung oder Störung verursachen. Alle Änderungen zeitbezogener Daten müssen die geforderten Ergebnisse für alle gültigen Werte des Datums liefern.
Alle datumsrelevanten Elemente in Schnittstellen und Datenspeichern ermöglichen ohne menschliche Eingriffe die eindeutige und korrekte Festlegung des Jahrhunderts. Werden Elemente des Datums ohne Angabe des Jahrhunderts dargestellt, muß das korrekte Jahrhundert im Hinblick auf alle Handhabungen und Auswirkungen im Zusammenhang mit diesen Elementen eindeutig sein. Dies schließt die korrekte Verarbeitung der Schaltjahre ein.
Sofern vertraglich vereinbart, gilt dies auch für das Zusammenwirken mit anderen Produkten.
Garantie der Jahr-2000-Fähigkeit: Klauseln für sämtliche neuen Beschaffungen von Informatikleistungen
von Lisa Vogt (Rechtsdienst (Eidg. Drucksachen und Materialzentrale (EDMZ[7])) und Daniel Keller (Bundesamt für Informatik (BFI[8], Sektion MNS))
Heute muss allen bekannt sein, dass der Jahreswechsel 2000 in Informatiksystemen bedeutende Probleme auslösen kann, wenn sie Software enthalten, die Datumsinformationen nicht korrekt verarbeiten. Diese Situation stellt eine technische, wirtschaftliche, aber auch eine juristische Herausforderung für die betroffenen Organisationen dar.
Rechtlich unklare Situation
Aus rechtlicher Sicht bestehen mehrere Unklarheiten:
· Ab wann darf der Kunde eines Informatiksystems davon ausgehen, dass dieses Jahr-2000-fähig ist?
· Wer steht für die Kosten ein, wenn das betreffende Informatiksystem den Jahr-2000-Wechsel unzureichend bewältigt?
· Wer ist in diesem Fall verantwortlich, die Jahr-2000-Fähigkeit herzustellen? Welche Anforderungen sind überhaupt an die Jahr-2000-Fähigkeit zu stellen?
· Ab wann verjähren Forderungen im Zusammenhang mit Jahr-2000-Problemen?
Diese und andere rechtlichen Unklarheiten durch entsprechende Vertragsklauseln zu beseitigen, war erklärtes Ziel der EDMZ für das Jahr 1997, die als Vertragspartnerin der Lieferanten von Informatikleistungen (Dienstleistungsverträge ausgenommen) auftritt.
Ergänzung der Informatikverträge
Die EDMZ entwickelte in Zusammenarbeit mit dem BFI Vertragsklauseln zur Garantie der Jahr-2000-Fähigkeit. Grundlage für die Vertragsklauseln bildete eine vom CCTA (Verwaltungseinheit der englischen Administration) empfohlener Textvorschlag. Das CCTA stützte sich seinerseits auf eine Definition der Jahr-2000-Konformität der British Standards Institution[9].
Seit dem Juni 1997 hat die EDMZ in folgenden neu abgeschlossenen:
· Verträgen die Klauseln zur Garantie der Jahr-2000-Fähigkeit integriert:
· Verträge über die Beschaffung von Informatik-Gesamtsystemen sowie die Herstellung von Individualsoftware,
· Verträge über die Wartung von Hard- und die Pflege von Software,
· Lizenzverträge,
· Verträge über den Kauf von Hardware.
Sonderbestimmungen in den AGB für Informatikleistungen (Ausgabe 1998)
Unter Berücksichtigung der bisherigen Erfahrungen hat die EDMZ in Zusammenarbeit mit dem BFI die bisherigen Klauseln überarbeitet. Sie liegen seit kurzem in einer ausgereiften und praxiserprobten Version vor und werden neu ab Frühjahr 1998 als ”Garantie der Jahr-2000-Fähigkeit”-Klausel in die entsprechenden AGB über Informatikleistungen integriert.
Somit wird die Garantie der Jahr-2000-Fähigkeit zum Vertragsinhalt, sofern der Lieferant diese Allgemeinen Geschäftsbedingungen akzeptiert. Grundsätzlich hat jede Beschaffungsstelle diese allgemeinen Geschäftsbedingungen anzuwenden (Art. 29 Verordnung über das öffentliche Beschaffungswesen).
Die wichtigsten Regelungen der Garantieklausel sind:
· Die Lieferanten von Informatikleistungen garantieren die vollumfängliche Jahr-2000-Fähigkeit der gelieferten Informatikprodukte.
· Produkte, die diesen Anforderungen nicht genügen, sind mangelhaft. Der Lieferant haftet gemäss den entsprechenden Gewährleistungsregeln, die in den entsprechenden AGB verankert sind.
· Die Mängelrechte im Zusammenhang mit der Jahr-2000-Fähigkeit verjähren in Abweichung zu den AGB erst auf den 1.1.2002, da unter Umständen Dysfunktionen erst beim Jahrtausendwechsel oder gar später ersichtlich werden.
· Im Bereich der Wartung wird konkretisiert, dass die Herstellung der Jahr-2000-Fähigkeit ebenfalls zu den vertraglich zugesicherten Wartungs- und Pflegeleistungen gehört.
Definition der Jahr-2000-Fähigkeit
Kernstück der Jahr-2000-Vertragsklauseln ist die Definition der Jahr-2000-Fähigkeit. Sie umfasst eine allgemeine Definition und eine nicht abschliessende Aufzählung von damit verbundenen Verpflichtungen. Die Definition lautet wie folgt:
”Jahr-2000-Fähigkeit” bedeutet, dass weder die Leistung noch die Funktionalität der gelieferten Produkte durch Änderungen von Datumsformaten oder Datumswerten beeinträchtigt werden. Dies gilt für sämtliche Änderungen, die durch gültige Datumswerte vor, während und nach dem Jahr 2000 verursacht werden.
”Jahr-2000-Fähigkeit” heißt insbesondere:
a) Kein aktueller Datumswert darf beim Betrieb der gelieferten Produkte Betriebsunterbrechungen oder -störungen verursachen.
b) Jede Bearbeitung zeitbezogener Daten muss richtige Ergebnisse für sämtliche Datumswerte hervorbringen. Sofern vertraglich vereinbart, gilt dies auch für die Kombination mit anderen Produkten.
c) Alle datumsrelevanten Elemente in Schnittstellen und Datenspeichern ermöglichen ohne menschliche Eingriffe, das Jahrhundert eindeutig und richtig festzulegen, so dass jegliche Unklarheit ausgeschlossen ist. Dies schliesst auch die Berechnung der Schaltjahre ein.
d) Werden Datumselemente (z.B. Jahresangaben) ohne Angabe des Jahrhunderts dargestellt, muss bei jeder Bearbeitung, die diese Elemente einschliesst, das richtige Jahrhundert eindeutig zugewiesen werden.
”Datumsformat” heisst eine Feldkonfiguration, die in irgendeinem Teil der gelieferten Produkte (Hardware, Software und Informatik-Gesamtsystem) Informationen über Datumswerte (z.B. Informationen über Tage, Wochen, Monate, Jahre, Jahrhunderte) festhält.
Ein ”gültiger Datumswert” liegt innerhalb eines Wertebereichs, der in der spezifizierten Funktionalität aufgeführt ist oder in guten Treuen vorausgesetzt werden darf.
Nachweis der Jahr-2000-Fähigkeit
Bei der Beschaffung von Gesamtinformatiksystemen/Individualsoftware sowie beim Abschluss eines Wartungsvertrages müssen sich die Vertragspartner jeweils über die Art des Nachweises der Jahr-2000-Fähigkeit einigen. Bekanntlich kann ein solcher Nachweis auf unterschiedliche Weise erbracht werden. Es ist wichtig, diesen Punkt in den entsprechenden Verträgen separat zu regeln. Die EDMZ wird bei entsprechenden Geschäften die Dienststellen darauf aufmerksam machen.
DISC PD2000-1: Definition der Anforderungen an die Jahr-2000-Konformität (deutsche Übersetzung)
DEFINITION DER ANFORDERUNGEN AN DIE JAHR-2000-KONFORMITÄT
Einleitung
Dieses Dokument behandelt ein Thema, das allgemein unter dem Namen Jahr-2000-Konformität bekannt ist (manchmal auch Jahrhundert- oder Jahrtausend-Konformität bzw. -Eignung genannt). Es stellt eine Definition dieses Ausdrucks zur Verfügung und legt Anforderungen fest, die von Geräten und Produkten, die Datums- und Zeitangaben verwenden, zu erfüllen sind.
Auf Grund von Anfragen aus Industrie, Handel und öffentlichem Sektor wurde das Dokument vom Komitee BDD/1/-/3 der British Standards Institution ausgearbeitet. Es ist das Ergebnis der Arbeit folgender Organisationen, denen an dieser Stelle für ihre Beiträge gedankt sei: BT, Cap Gemini, CCTA, Coopers & Lybrand, Halberstam Elias, ICL, National Health Service und National Westminster Bank.
BSI-DISC möchte auch folgenden Organisationen für ihre Unterstützung und Ermutigung bei der Ausarbeitung dieser Definition danken: Taskforce 2000, Barclays Bank, British Airways, Cambridgeshire County Council, Computer Software Services Association, Department of Health, Ernst & Young, Federation of Small Businesses, IBM, ICI, National Power, Paymaster Agency, Prudential Assurance, Reuters und Tesco Stores.
Obwohl dieses Dokument mit der grössten Sorgfalt verfasst wurde, lehnen die mitwirkenden Organisationen jegliche Haftung für eventuell in Verbindung mit dem Vertrauen in den Inhalt des Dokuments direkt oder indirekt entstandene Verluste oder Schäden ab, mit Ausnahme der gesetzlich nicht wegbedingbaren Haftung. Allen Personen oder Organisationen, die eine vertragliche Verpflichtung bezüglich der Anforderungen an die Jahr 2000-Konformität eingehen wollen, wird empfohlen, eine unabhängige Rechtsberatung einzuholen.
Das ganze Dokument oder der Definitionsteil können vergütungsfrei kopiert werden, sofern der Text als Ganzes reproduziert wird, die Quelle genannt und die Referenznummer des Dokuments aufgeführt wird.
DEFINITION
Die Jahr-2000-Konformität bedeutet, dass weder die Leistung noch die Funktionalität durch Daten (Plural von Datum (1)) vor, während und nach dem Jahr 2000 beeinträchtigt werden.
Insbesondere:
Regel Nr. 1: Kein Wert des aktuellen Datums darf einen Betriebsunterbruch verursachen.
Regel Nr. 2: Die datumsbezogene Funktionalität muss sich für Daten (Plural von Datum (1)) vor, während und nach dem Jahr 2000 konsistent gleich verhalten.
Regel Nr. 3: In allen Schnittstellen und Datenspeichern muss das Jahrhundert in jedem Datum entweder ausdrücklich oder durch eindeutige Algorithmen oder Zuweisungsregeln spezifiert sein.
Regel Nr. 4: Das Jahr 2000 muss als Schaltjahr erkannt werden.
AUSFÜHRLICHE DARSTELLUNG DER DEFINITION UND REGELN
Allgemeine Erläuterungen
Einige Arten der Datumsdarstellung in Informatikgeräten und -produkten als auch die in beschafften Gütern oder Dienstleistungen integrierte Datumslogik können auf das herannahende Jahr 2000 sowie während und nach diesem Jahr zu Problemen führen. In der Folge können Geräte oder Produkte als auch eingebaute Steuerlogik ganz ausfallen, Funktionsstörungen aufweisen oder bewirken, dass Daten ihre Konsistenz verlieren.
Um solche Probleme zu vermeiden, müssen Organisationen intern hergestellte Geräte und Produkte prüfen und gegebenenfalls ändern. Ebenfalls müssen sie extern beschaffte Geräte und Produkte mit ihren Lieferanten überprüfen. Dieses Dokument bezweckt, solche Prüfungen auf der Grundlage eines gemeinsamen Verständnisses zu ermöglichen.
Bei Prüfungen mit externen Lieferanten muss sorgfältig zwischen der beanspruchten Konformität und der Fähigkeit die Konformität nachzuweisen unterschieden werden.
Regel 1
1.1 Diese Regel wird manchmal als allgemeine Integrität bezeichnet.
1.2 Wenn diese Anforderung erfüllt ist, wird der Übergang zwischen allen bedeutenden Zeitabschnitten (z.B. Tage, Monate, Jahre, Jahrhunderte) richtig durchgeführt.
1.3 "Aktuelles Datum" bedeutet das dem Gerät oder Produkt zu jeweiligen Zeitpunkt bekannte Datum.
Regel 2
2.1 Diese Regel wird manchmal auch als Datumsintegrität bezeichnet.
2.2 Diese Regel bedeutet, dass alle Geräte und Produkte die Daten (Plural von Datum (1)) für jene Zwecke, für die sie vorgesehen waren, richtig berechnen, bearbeiten und darstellen müssen.
2.3 Unter Funktionalität sind sowohl die Prozesse als auch die Ergebnisse dieser Prozesse zu verstehen.
2.4 Auf ihren Wunsch können Organisationen einen Referenzpunkt für Datumswerte und -berechnungen hinzufügen, wie er beispielswweise im Gregorianischen Kalender definiert ist.
2.5 Kein Gerät oder Produkt darf bestimmte Datumswerte mit speziellen Bedeutungen verwenden, z.B. "99" mit der Bedeutung "kein Endwert" oder "Dateiende", oder "00" für "nicht anwendbar" oder "Dateianfang".
Regel 3
3.1 Diese Regel wird manchmal auch als explizite/implizite Jahrhundertangabe bezeichnet.
3.2 Sie umfasst zwei allgemeine Vorgehen:
(a) Die explizite Darstellung des Jahres in Datumsangaben, z.B. durch Verwendung von vier Ziffern oder Hinzufügen eines Jahrhundertindikators. In diesem Fall kann ein Referenzhinweis (z.B. vierstellige Jahreszahl gemäss der ISO-Norm 8601:1988) eingefügt werden und es kann erforderlich sein, Ausnahmen zuzulassen, falls bereichsspezifische Normen (z.B. Normen in Bezug auf elektronischen Datenaustausch, Geldautomaten oder automatisierte Clearing-Dienste der Banken) Vorrang haben mü ;ssen.
(b) Die Anwendung von Zuweisungsregeln: zum Beispiel könnten zweistellige Jahresangaben mit einem Wert über 50 als 19xx, jene mit einem Wert kleiner oder gleich 50 als 20xx gedeutet werden. Die Zuweisungsregeln müssen als Ganzes in allen Kontexten anwendbar sein, in denen Datumsangaben verwendet werden; allerdings können für verschiedene Sätze von Datumsangaben verschiedene Zuweisungsregeln angewendet werden.
Allgemeine Anmerkungen
Organisationen haben vielleicht insbesondere für die Regeln Nr. 1 und 2 den Wunsch, zulässige Wertebereiche festzulegen, für Werte des aktuellen Datums und für Datumswerte, die bearbeitet werden. Die Wertebereiche können sich auf eine oder mehrere mögliche Lebensdauern von Geräten oder Produkten beziehen oder auf Wertebereiche, die in den Geschäftsprozessen der Organisation benutzt werden. Tests für spezielle kritische Datumswerte (z.B. für Schaltjahre, Ja hresenden usw.) können ebenfalls hinzugefügt werden. Organisationen können auf ihren Wunsch zusätzliches Material beifügen, um lokale Anforderungen zu erfüllen.
Bei der Verwendung des Ausdrucks Jahrhundert muss eindeutig zwischen dem "Wert" zur Bezeichnung des Jahrhunderts (z.B. 20.) und seiner Darstellung in Datumswerten (z.B. 19xx) unterschieden werden; ähnliches gilt für 21. und 20xx.
(1) Anmerkung des Übersetzers: der Begriff ”Datum” (Plural ”Daten”) bedeutet hier immer eine dem Kalender entsprechende Tages-, Monats-, Jahres- oder Jahrhundertangabe.
------------------------------------------------------------------------
BSI, 389 Chiswick High Road, London W4 4AL
Tel: 0181 996 9000
------------------------------------------------------------------------
Copyright DISC © 1995,1996,1997
Uebersetzt aus dem Englischen vom Bundesamt für Informatik, Bern, Januar 1998
Ist das Jahr 2000 ein Schaltjahr? Ja!
Die Deutsche Norm DIN EN 28601 beschreibt das Schaltjahr für den Gregorianischen Kalender.
Ein Schaltjahr ist ein Jahr dessen Jahreszahl durch 4 ohne Rest geteilt werden kann.
Ein Jahrhundert-Jahr ist dann ein Schaltjahr wenn die Jahreszahl durch 400 ohne Rest geteilt werden kann.
Das Uhren Forum Vockerodt beschreibt den Sachverhalt so:
Nach dem Gregorianischen Kalender (der für den größten Teil der Erde gültig ist) hat das Jahr 365 Tage, 5 Stunden, 48 Minuten und 46 Sekunden. Da uns nach dieser Rechnung jedes Jahr fast sechs Stunden "verlorengehen", schieben wir alle vier Jahre ein Schaltjahr mit 366 Tagen ein, in dem der Februar 29 statt der sonst 28 Tage hat.
Weil das aber nun genau sechs Stunden pro Jahr ausmacht (gut elf Minuten zuviel), ist eine Korrektur in der anderen Richtung notwendig. Deshalb fallen alle Schaltjahre aus, die durch 100 teilbar sind, sie haben die normalen 365 Tage.
Nach hundert Jahren haben wir aber insgesamt nur rund 18 Stunden und 43 Minuten "Vorgang" unseres Kalenders angesammelt, während wir einen ganzen Tag abziehen. Um die fehlenden 5 Stunden und 17 Minuten wieder aufzuholen, findet jedes Schaltjahr, das durch 400 teilbar ist, doch statt.
Das Jahr 2000 ist solch ein Jahr, das durch dieses Hin- und Her-Korrigieren ein ganz normales Schaltjahr mit 366 Tagen und einem 29. Februar ist.
Quelle: Uhren Forum Vockerodt
Neben der Diskussion um die vom Jahr-2000-Problem betroffene EDV finden derzeit in der Presse die eingebetteten Systeme (Embedded Systems) Beachtung und werden als großes Problem dargestellt.
Auch wenn Embedded Systems über den originären Aufgabenbereich des BSI hinausgehen, wollen wir uns der Thematik aufgrund seiner Risiken im Rahmen der Datumsumstellung (J2K-Problem) nicht verschließen.
Mit den nachfolgenden Informationen führen wir in die Problematik ein und werden zu einem späteren Zeitpunkt Lösungsmöglichkeiten, wenn vorhanden, in dieses Dokument mit aufnehmen.
Ein wesentlicher Beitrag der Autoren wird darin bestehen, die wesentlichen Informationsquellen zu diesem Thema im Internet zu finden und in unserer Linkliste zu pflegen.
Embedded Systems sind elektronische Chips mit Rechnerfunktion, die in vielen Anwendungen eingesetzt werden.
Sie bestehen aus Hardware und Software, sind Einzelkomponente oder Komponente eines größeren Systems und funktionieren normalerweise ohne menschlichen Einfluß.
Typischerweise bestehen embedded Systems aus "single board microcomputern" oder "single chip computern" (häufig auch als Chip bezeichnet) mit Software im EPROM, welche, sobald sie eingeschaltet werden, zielgerichtet spezielle Applikationsprogramme starten, verwalten, kontrollieren oder unterstützen und erst dann stoppen, wenn sie ausgeschaltet werden (sofern möglich).
Ihre auszuwertenden/zu verarbeitenden Informationen/Eingaben erhalten sie von einem oder mehreren Detektoren oder Sensoren.
Die einfachsten embedded Systems sind in der Lage nur eine einzige Funktion zu unterstützen oder einige Funktionen zu einem bestimmten Zweck zusammenzuführen.
Komplexere embedded Systems können dagegen einer Vielzahl verschiedener Zwecke dienen. Hierbei können verschiedene embedded Systems miteinander verknüpft sein.
Zusätzlich zu dem grundsätzlich J2K Datumsproblem, liegt das Problem der embedded Systems darin, daß sie "embedded" sind und normalerweise ihre Lebenszeit/Einsatzzeit länger ist als die von normaler Software oder Hardware. Daher sind ältere eingesetzte embedded Systems eher von der J2K-Problematik betroffen.
Normalerweise sind sie in einem "low-level code" geschrieben und in Chips (ROM) gebrannt, so daß sie nicht verändert werden können.
Wo finden wir embedded Systems?
Embedded Systems finden wir fast überall im täglichem Leben, wobei jedoch nur eine gewisse Anzahl hiervon datumsbasiert und, je nach verwendetem System im Sinne der J2K-Problematik unterschiedlich kritisch sind.
Beispiele für embedded Systems sind:
· Alarmanlagen
· Fahrstuhlsteuerungen
· Faxgeräte
· Signalanlagen
· Maschinensteuerungen
· Pumpanlagen
· Zugangskontrollanlagen
· Videorecorder
· Temperaturkontrollen
· Funkuhren Beachten Sie hierzu unsere Hinweise am Ende dieses Kapitels
· ...
Das Schadensausmaß im Falle der nicht korrekten Datumserkennung zum 01.01.2000 oder des Schaltjahres läßt sich pauschal nicht erfassen, da es hier auch auf die Rahmenbedingungen ankommt, in denen das embedded System eingesetzt ist. Hierbei sind jedoch nicht nur technische Komponenten, sondern auch organisatorische Bedingungen/Maßnahmen zu berücksichtigen.
Mit dem Beispiel der Fahrstuhlsteuerung kann die unterschiedliche Tragweite der Fehlinterpretation des Datumswechsels veranschaulicht werden.
Interpretiert die Steuerung den Wechsel von 1999 auf 2000 falsch, wird in der Annahme z.B. des Datums 00 statt 2000 ein längst überfälliger Wartungsintervall erkannt.
Der Fahrstuhl wird dann (normalerweise) in das Erdgeschoß fahren, die Tür öffnen und so auf den Service "warten". Dies stellt für einen Fahrgast lediglich eine lästige Behinderung dar.
Wie verhält sich der Umstand jedoch in einem Krankenhaus, in dem gerade ein Notfallpatient transportiert werden soll? Hier kann aus der lästigen Behinderung eine bedrohliche Situation für Leib und Leben entstehen, da lebensrettende Zeit unnötig vertan wird.
Sie und Ihr Unternehmen, Sie und Ihre Behörde
Grundsätzlich kann man sagen, daß den Herstellern von embedded Systems das Problem bewußt ist und sie daran arbeiten.
Unklar ist jedoch, ab wann J2K-fähige Chips verwendet werden/wurden und wo noch immer nicht J2K-fähige Chips verwendet werden.
Die Aussagen der Hersteller sind oft sehr pauschal "Seit dem --.--.---- sind alle unsere Produkte J2K-fähig".
Da man selber betroffen ist, gilt es also Selbst zu handeln.
· Erfassen Sie alle Systeme in denen gesteuert, geregelt, kontrolliert, überwacht wird.
· Gruppieren Sie nach Systemen
· ohne Zeit- und ohne Datumsfunktion
· mit Zeit- und ohne Datumsfunktion
· mit Zeit- und mit Datumsfunktion
· ohne Zeit und mit Datumsfunktion
Da die ersten beiden Gruppen nur der Vollständigkeit dienen, betrachten Sie nun die Systeme mit Datumsfunktion und unterteilen Sie nach
· Datumsfunktion zweistellig und hier nach kritischen und unkritischen Anwendungen
· Datumsfunktionen vierstellig und hier nach kritischen und unkritischen Anwendungen
· Berücksichtigen Sie auch ob evtl. manuelle Maßnahmen greifen können, falls geeignete Maßnahmen zur Gewährleistung eines störungsfreien Datumswechsel (und Schaltjahr) nicht rechtzeitig ergriffen werden können.
· Nehmen Sie bei den für Sie kritischen Anwendungen Kontakt zu Ihrem Lieferanten auf und verlangen Sie eine Jahr 2000 Unbedenklichkeitsbescheinigung.
· Testen Sie, wenn möglich, ob das System den Datumswechsel von 1999 auf 2000 und das Schaltjahr 2000 korrekt realisiert.
Links:
www.embedded.com
www.cera2.com/411/index.htm
news:comp.arch.embedded
http://www.eg3.com/
http://www.xs4all.nl/~ganswijk/chipdir/
Verbreitung der gesetzlichen Zeit
(Auszug aus der Beschreibung der Physikalisch-Technische Bundesanstalt (PTB) http://www.ptb.de/deutsch/org/4/43/433/verb.htm)
Nach dem Zeitgesetz von 1978 ist die PTB mit der Darstellung und Verbreitung der gesetzlichen Zeit beauftragt. ... Die DCF77-Zeitsignale werden am Sendeort Mainflingen bei Frankfurt am Main von Atomuhren der PTB abgeleitet und von der PTB Braunschweig aus kontrolliert. Die Trägerfrequenz 77,5 kHz von DCF77 ist eine hochstabile Normalfrequenz, die zur Nachsteuerung von Normalfrequenzoszillatoren genutzt werden kann. Der Träger wird mit Sekundenmarken moduliert; Uhrzeit und Datum werden in kodierter Form übertragen. Von der Nummer des Kalenderjahres werden jedoch nur die letzten beiden Ziffern ausgesendet.
Aufgrund seiner zentralen Lage läßt sich DCF77 in Deutschland und weiten Teilen Europas mit großer Feldstärke empfangen. Seine Reichweite beträgt etwa 2000 km. Mit Hilfe der von DCF77 ausgesendeten Zeitinformation lassen sich Funkuhren genauer als eine Millisekunde in Übereinstimmung mit der PTB-Zeit halten. Die Zeitangaben der Rundfunk- und Fernsehanstalten sowie die Uhren der Deutschen Bahn AG und des Zeitansagedienstes der Telekom werden ebenso von DCF77 gesteuert wie viele Tarif-Schaltuhren, Verkehrsüberwachungsgeräte und Ampelanlagen. In Industrie und Wissenschaft werden von DCF77-Funkuhren Prozeßabläufe gesteuert und überwacht. Für den privaten Gebrauch sind verschiedene Funkuhrenmodelle im Handel.
Der Bezug zum Jahr-2000-Problem in der Informationstechnik
In dem DCF77 Zeitsignal werden nur die beiden letzten Ziffern der Jahreszahl gesendet. Die Weitergabe eines seriellen Datenstrings mit 2-stelliger Jahreszahl ist eng mit dem Jahr-2000-Problem verbunden und muß daher analysiert werden.
Die ersten Ergebnisse aus praktischen Tests mit DCF77-Simulatoren, die anstelle der üblichen Ferritantenne an den Eingang eines DCF77 Funkempfängers angeschlossen werden und somit in der Lage sind Systeme auf die Umstellung im Jahr 2000 und auf den 29. Februar 2000 zu testen, waren überraschend:
· der Übergang vom 31.12.1999 zum 1.1.2000 erfolgt nahezu fehlerfrei,
· überwiegend problematisch ist der Schalttag am 29. Februar 2000.
Das DCF77 Zeitsignal wird jedoch nicht nur in Armband-, Tisch- und Wanduhren zur Datums- und Zeitangabe verwendet, sondern hat auch zunehmend über Funkuhren die Steuerung komplexer zeitbezogener Prozesse übernommen. Beispiele für den Einsatz von Funkuhren sind in der Informationstechnik häufig anzutreffen bei PC’s und in PC-Netzwerken. Zumindest zwei unterschiedliche Anforderungen an eine korrekte Datums- und Zeitangabe können mit der Verwendung des DCF77-Zeitsignals erfüllt werden:
· exakter Zeitbezug in einem abgeschlossenen (IT-) System ,
· Synchronisation von zeitbezogenen Ereignissen in unterschiedlichen (IT-) Systemen.
Werden Funkuhren zur Steuerung von Prozessen in Maschinen, in Anlagen zur Zeiterfassung oder in der Gebäudetechnik verwendet, kann dies zu massiven Problemen führen, wenn das DCF77-Zeitsignal in Datum und Uhrzeit nicht korrekt ausgewertet und weitergegeben wird.
Das Problem ist nicht das DCF77-Zeitsignal, sondern eine nicht korrekte Auswertung des Signals in Programmen von Decodern. Das Problem ist die falsche Umrechnung einer empfangenen 2-stelligen Jahreszahl in eine 4-stellig Darstellung, eine falsche Berechnung des Schaltjahres und eine Weitergabe falscher zeitbezogener Informationen von Datum und Uhrzeit an die angeschlossenen Systeme.
Eine Besonderheit bei Systemen, die das DCF77-Zeitsignals auswerten und darstellen ist die zusätzlich in den Systemen vorhandene quarzgesteuerte Uhr. Die Systeme werten das DCF77-Signal nicht ständig aus, sondern es wird periodisch abgefragt und dann zur Synchronisierung der Anzeige in dem Display der Quarzuhr verwendet. Diese Abfrage des DCF77-Signals erfolgt z.B. bei Armbanduhren einmal täglich, bei Wanduhren i.d.R. nur stündlich, bei Funkuhren mit höheren Anforderungen an exakte Zeitangaben entsprechend häufiger. Analysen aus praktischen Einsatzumgebungen haben gezeigt, daß es zwischen dem Decoder des DCF77-Zeitsignals und der Quarzuhr Abstimmungsprotokolle mit Plausibilitäskontrollen gibt. Mit Plausibilitätskontrollen soll sichergestellt werden, daß nur integere DCF77 Signale zur Zeitangabe verwendet werden. Aus der Anzeige einer Funkuhr ist nicht ersichtlich, ob die Zeitangabe auf der Auswertung des DCF77-Signals oder der Quarzuhr basiert.
Achtung, die Plausibilitäten basieren auf dem Code einer Programmierung. Inwieweit der Abstimmungsprozeß und die Plausibilitätskontrollen zwischen Quarzuhr und DCF77-Signal integer sind, ist wesentlich sowohl von den Fähigkeiten der Entwickler als auch von einer Qualitätskontrolle der Hersteller der Systeme abhängig.
Weiterführende technische Informationen finden Sie unter
http://www.prog-link.com/dcf77/dcf77-contents.html
http://www.germany.net/teilnehmer/100/26108/funkuhr/home.htm
http://www.ptb.de
Verschiedene Tests haben gezeigt, daß die Treibersoftware nicht bei allen Herstellern Jahr-2000-fähig ist, insbesondere ist das Schaltjahr nicht korrekt implementiert.
Herstelleraussagen zur Jahr-2000-Fähigkeit von Funkuhrempfängern und der erforderlichen Software (Die Liste ist sicherlich nicht vollständig sein. Für weitere Hinweise wären wir Ihnen dankbar.) finden Sie unter:
|
Gude Analog- und Digitalsysteme GmbH |
http://www.gudeads.kud.com |
|
Linum Software GmbH |
|
|
Meinberg Funkuhren |
http://www.meinberg.de/german/faq/index.htm |
|
3WD PC-Service |
http://www.sypplie.de/rpc/ |
|
Hopf |
http://www.hopf-time.com/start.htm |
|
Igel |
http://www.igel.de/dclock.htm |
Global Positioning System (GPS) – der Wochenzählerüberlauf
Von den GPS-Satelliten werden als Zeitsignal die laufende Sekunde einer Woche und die Wochen seit dem 6. Januar 1980 gesendet. Aus diesen Informationen stellen die GPS-Empfänger die aktuelle Uhrzeit und das Tagesdatum zusammen. Der Zähler für die Angabe der Wochen seit dem 6. Januar 1980 hat eine Breite von 10 Bit, d.h. nach 2 hoch 10 = 1024 Wochen beginnt der Zähler wieder mit der Woche 0. Dieser Überlauf findet am 22. August 1999 statt. Dies kann bei älteren Programmversionen zu Fehlern führen. Es wird zwar die richtige Uhrzeit, jedoch ein falsches Datum angezeigt.
Hier sollten Sie den Hersteller oder Lieferanten um Aussagen zur Jahr-2000-Fähigkeit der GPS-Systeme bitten.
Behörden/Organisationen/Gruppen
|
Australian Office of Government Information Technology: http://www.ogit.gov.au/year2000/yr2000.html |
Die "Year 2000 Activites" des "Australian Office of Government Information Technology". |
|
British Computer Society: http://www.bcs.org.uk/millen.htm |
Informationen der British Computer Society. |
|
CCTA: http://www.ccta.gov.uk/mill/mbhome.htm |
Informationen der Central Computer & Telecommunications Agency (CCTA) in Großbritannien. |
|
Computer Society of South Africa: http://www.cinderella.co.za/ |
Das "Y2K Cinderella Project" und die "Y2000 Special Interest Group" der "Computer Society of South Africa, Project Management Institute". |
|
Department of State Development, Government of Victoria, Australia: http://www.dpc.vic.gov.au/ocmpol/219a.htm |
Year-2000 Policy |
|
Deutsche Flugsicherung: http://www.dfs.de |
Die Sicherheit des Luftverkehrs ist daher nicht gefährdet. |
|
Dr. Marc Otto: http://ourworld.compuserve.com/homepages/jahr2000/ |
Dr. Marc Otto hat ein "Jahr 2000 Informationszentrum" zum Thema "Jahr 2000 Datenkonversion im deutschsprachigen Raum" erstellt. |
|
Eurocontrol: http://www.eurocontrol.be/projects/eatchip/y2k/ |
This widespread problem affects practically every computer installation |
|
Europäisches Software Institut: http://www.esi.es/Information/Collections/Y2K/ |
Das Europäische Software Institut hat u.a Übersichten zu Organisationen/Firmen, die sich mit dem Aspekt der Technik, des Managements, der Produktprüfung,...innerhalb der J2K-Problematik befassen.. |
|
Http://www.jahr-2000.de/ |
Die "Spezial-Seite zum Jahr-2000-Problem" stellt eine "Plattform für IT-Unternehmen mit Spezialkompetenz zum Jahr-2000-Problem" dar. |
|
Http://www.y2k.com/ |
Ein Server mit "Legal & Management Information on the Year 2000 Computer Problem". |
|
IEE: http://www.iee.org.uk/2000risk/ |
Informationssammlung der Institution of Electrical Engineers (IEE) zum Millenium Problem in Embedded Systems. |
|
Implement Ltd: http://www.implement.co.uk/ |
Die Implement Ltd ist spezialisiert auf "Implementation Management, Millennium Times Europe and Year 2000 Problems". |
|
Initiative 2000: http://www.initiative2000.de/ |
In der "Initiative 2000" haben sich einige namhafte deutsche IT-Anbieter zusammengeschlossen, um über das Problem der Datums-Umstellung zu informieren. |
|
Initiative Informationsgesellschaft Deutschland http://www.iid.de/jahr2000/index.html#i |
Das Jahr 2000-Problem: Einführung, Weiterführende Beiträge, Übersicht von Informationsquellen |
|
ISEB TÜV Rheinland: http://www.iseb.com/iseb/jahr2000.htm |
Das Institut für Software, Elektronik, Bahntechnik (ISEB) beim TÜV Rheinland bietet seine Hilfe bei der Lösung der Frage "Ist Ihre EDV 2000-fest?" an. |
|
IT Verlag für innovative Technologien: http://www.jahr2000.com/ |
Der "IT Verlag für innovative Technologien" bietet einen Server mit "Jahr 2000 Information" an. |
|
ITAA: http://www.itaa.org/year2000.htm |
Die Information Technology Association of America (ITAA) bietet neben allgemeinen Infos auch einen EMail-Service, den Year 2000 Outlook, an. |
|
Mitre org.: http://www.mitre.org/research/cots/COMPLIANCE_CAT.html |
Suchmöglichkeit nach J2K-fähigen Produkten bei Defense Information Systems Agency |
|
NCR Corporation http://www.ncr.com/year2000/ |
NCR Plans for UNIX and the year 2000 |
|
NIST: http://www.nist.gov/y2k/index.htm |
Informationen des National Institute of Standards and Technology (NIST). |
|
NSTL Online: http://www.nstl.com/html/ymark_2000.html |
Sehr gute Informationen zum Jahr 2000 Problem, insbesondere das White Paper "Year 2000 Compliance". |
|
Office of Information Technology: http://www.itpolicy.gsa.gov/mks/yr2000/y2khome.htm |
Auf dem Server des "Office of Information Technology of the Office of Governmentwide Policy in the General Services Administration" finden sich ein "Year 2000 Information Directory" des "CIO Council Subcommittee on Year 2000" sowie ein "Year 2000 International Information Directory" des G7-GOL-Projekts. |
|
Prof. G. Knolmayer: http://www.ie.iwi.unibe.ch/zobis/jahr2000/ |
Prof. G. Knolmayer vom Institut für Wirtschaftsinformatik, Abteilung Information Engineering, der Universität Bern, hat eine deutschsprachige Einstiegsseite für das Jahr 2000-Problem. |
|
State Minnesota: http://www.state.mn.us/ebranch/admin/ipo/2000/2000.html : |
Auf der "Minnesota Year 2000 Web Site" findet sich unter anderem ein Year 2000 Best Practices Handbook mit Informationen zum Jahr 2000-Problem. |
|
Taskforce 2000: http://www.taskforce2000.co.uk/ |
Informationen der Taskforce 2000 mit dem Ziel "ensuring business continuity at the millenium". |
|
The Year 2000 Information Center: http://www.year2000.com/ |
Mit seiner zentralen Informationsstelle "The Year 2000 Information Center" hat der "International Spokesman for the Year 2000 Problem", Peter de Jager, das Jahr-2000-Problem einer breiten Öffentlichkeit nähergebracht. |
|
United States General Accounting Office: http://www.gao.gov/ |
Das United States General Accounting Office (GAO) bietet ein 35-seitiges Handbuch "Year 2000 Computing Crises: An Assessment Guide" (Februar 1997) im PDF-Format an. |
|
Universität von Florida: http://www.is.ufl.edu/bawb015h.htm |
Das Year 2000 Information Center der Universität von Florida. |
|
USA Social Security Administration: http://y2k.policyworks.gov/ |
Die USA Social Security Administration gibt Informationen zum Thema "Year-2000 Compliance Status for Various Vendor Products". |
|
Washington State Department of Information Services: http://www.wa.gov/dis/2000/y2000.htm |
Das "Washington State
Department of Information Services (DIS)" unterhält ein "Year
2000 Project Information Resource Center". Hierzu wurden unter anderem
Umfragen bei Hard- und Software-Herstellern durchgeführt: http://www.wa.gov/dis/2000/survey/dt_hard/dthrdlst.htm
Desktop Hardware Manufacturers' Survey Responses |
|
Year 2000 Date Problem - Support Centre: http://www.compinfo.co.uk/y2k/manufpos.htm |
Das "Year 2000 Date Problem - Support Centre" stellt die Frage "Is Your Hardware & Software Year 2000 Compliant?" |
Hard-/Softwarehersteller
|
Acer: http://www.acer.com./year2000/index.htm |
|
|
Adobe: http://www.adobe.com/ |
|
|
Apple: Apple and the year 2000: http://www.apple.com/macos/info/2000.html |
|
|
Banyan Vines: http://www.banyan.com/products/y2k/year2000.html |
Homepage |
|
(Borland) jetzt Inprise: |
http://www.inprise.com/devsupport/y2000.html |
|
Bull Information Systems: http://www.eis.bull.com/ |
BULL Homepage |
|
Bull Year 2000: http://www.eis.bull.com/year2000/index.htm |
Bull UK Year 2000 Compliance overview |
|
Claris: http://www.claris.com/news/docs/year2000-c.html |
Claris Products and the Year 2000 |
|
Compac: http://www.compaq.de/aktuell/jahr2000/index.htm http://www.compaq.com/year2000/index.html |
Jahr 2000 Informationen |
|
Corel Corporation: http://www.corel.com/2000.htm |
What Corel products are Year 2000 ready? |
|
Dell Computer Corporation: http://www.dell.com/year2000/ |
Dell Year 2000 Web Site Overview: u.a. Product compliance |
|
Digital: http://www.openvms.digital.com/openvms/announcements/year-2000/index.html |
OpenVMS is ready for Year 2000 |
|
Fujitsu PC Corporation: http://www.fujitsu-pc.com/ |
|
|
Hewlett-Packard Company: http://www.hp.com/cposupport/eschome.html |
HP Electronic Support Center |
|
Hewlett-Packard Company: http://www.hp.com/gsy/year2000/index.html |
HP Index-Seite |
|
IBM Corporation: http://ppdbooks.pok.ibm.com/cgi-bin/bookmgr/bookmgr.cmd/books/DA61A104/A.0 |
Year2000-Readiness Status of Selected IBM Program Products and Hardware |
|
Informix: http://www.informix.com/informix/products/new_plo/year2000.htm |
|
|
Lotus: http://www.lotus.com/home.nsf/welcome/uk |
How do Lotus Products Support the Year 2000 |
|
Micrografx: http://www.mgxsupport.com/2000letter.html |
MICROGRAFX PRODUCTS! |
|
Micron Electronics, Inc.: http://www.micronpc.com/ |
|
|
Microsoft: http://www.microsoft.com/kb/articles/q171/2/86.htm |
Microsoft Knowledge Base WD6x: |
|
Microsoft: http://support.microsoft.com/support/kb/articles/Q149/5/82.asp |
Microsoft Knowledge Base Windows NT |
|
Microsoft: http://www.microsoft.com/win32dev/guidelns/getready.htm |
Get Ready for the Year 2000 What's in a Date? |
|
Microsoft: http://www.microsoft.com/CIO/Articles/YEAR2000FINAL.htm |
THE YEAR 2000 PROBLEM:HOW IT RELATES TO PERSONAL COMPUTERS AND PERSONAL COMPUTER SOFTWARE |
|
NEC: http://www.nec.com/y2ksupport/y2ksup2.html
|
NEC Year 2000 Compliance |
|
Novell: http://www.novell.com/p2000/product.html
|
Umfassende Produktliste mit dem jeweiligen Stand der Jahr 2000-Fähigkeit |
|
Novell: http://www.novell.de/promos/j2000/ |
Möglichkeit, Ihr Novell-Netzwerk auf seine Jahr-2000- Tauglichkeit zu prüfen |
|
Olivetti Computers: http://www.ocwi.com/catalog/y2000/y2000.htm |
Year 2000 ... No Problem! |
|
Oracle Corporation: http://www.oracle.com/year2000/2000/2000.htm |
White Paper: Oracle Products and Year 2000 Compliance |
|
Silicon Graphics: |
u.a. Year 2000 compliante Status, Tools to Identify Potential Year 2000 Problems in Your Application Software |
|
Siemens Nixdorf Informationssysteme AG : http://public.sni.de/oeat/2000/ |
Ready for 2000 |
|
Software AG: http://www.sag.de/passage/96-3/sag-y2k.htm |
|
|
SCO: http://www.sco.com/technology/y2k/yr2000wp.html |
The SCO Year 2000 White Paper |
|
Sun: http://www.sun.com/y2000/index.html |
Sun`s Year 2000 Information site |
|
Tandem: http://www.tandem.com/year2000/y2kcpinf/y2kcpinf.htm |
The Tandem Year 2000 Compliance Statement |
|
The Open Group: http://www.rdg.opengroup.org/unix/version2/whatsnew/year2000.html |
Year 2000 :The Millennium Rollover Practical advice for users of the Single UNIX® Specification |
|
The Santa Cruz Operation, Inc.:http://www.sco.com/technology/y2k/yr2000wp.html |
The SCO Year 2000 White Paper |
|
Unisys: http://www.unisys.com/marketplace/year2000/2krdy/2krdy.htm |
Year 2000 Ready |
BIOS-Hersteller und BIOS-Links
|
American Megatrends Inc. |
http://www.amibios.com |
|
Award Software International Inc. |
http://www.award.com/ |
|
Implement BIOS MANUFACTURERS |
http://www.implement.co.uk/biosman.htm |
|
Microid Research, Inc. |
http://www.mrbios.com/ |
|
Phoenix Technologies Ltd |
http://www.phoenix.com/ |
|
BIOS Setup Information Guide |
http://www.sysopt.com/bios.html |
J2K-Prüfprogramme und Korrekturools
Die Auflistung erfolgt ohne Gewähr auf Vollständigkeit. Es sind lediglich Links und keine Empfehlungen.
|
Computer Experts (UK) Ltd.: |
http://www.computerexperts.co.uk |
|
Implement: |
http://www.implement.co.uk/ |
|
NSTL Online: |
http://www.nstl.com/html/ymark_2000.html Hardware die mit ymark_2000 getestet wurde u.a Compaq, Dell, Fujitsu, Micron, Olivetti,..http://www.nstl.com/html/y2klogo.html |
|
Saphena: |
http://ourworld.compuserve.com/homepages/saphena/year2000.htm |
|
RighTime: |
http://www.RighTime.com |
|
Fernlink: |
http://www.implement.co.uk/ |
|
Sky Tronic GmbH: |
http://www.sky-tronic.de |
|
Tools and Services Listed Alphabetically by Vendor: |
http://www.mitre.org/research/y2k/docs/VENDORS.html |
|
Tecfacs: Testbericht über versch. Prüfprogramme |
http://www.tecfacs.com/year2000/year2000.htm |
|
Solace Consultancy: Testbericht über versch. Prüfprogramme |
http://www.solace.co.uk/ |
|
Tally Systems |
Centennial 2000 http://www.tallysys.com |
|
Greenwich Mean Time |
Check 2000 Client/server http://www.gmt-2000.com |
|
Secure PC |
Correx 2000 http://www.securepc.co.uk/ |
|
IT-Map |
IT-Map 2000 http://www.it-map.com/ |
|
Peapod Group |
NETinventory http://www.peapod.co.uk/ |
|
RMC |
RMC Milennium BIOS Board http://www.rmc-esp.com/ |
|
EYE-t |
TF2000 http://www.eye-t.com/ |
|
Wincap Software |
Wincap Check & Change http://www.wincapsoftware.com/ |
|
Windsor Software |
Year 2000 Detective http://www.windsorsoftware.com/ |
|
Precise Publishing Ltd |
Y2000RTC http://www.precise.co.uk/ |
J2K Artikel
|
In der Zeitschrift Wirtschaftsinformatik erschien Heft 1/97 mit dem Schwerpunktthema "Das Jahr-2000-Problem und andere Aspekte zeitorientierter IS". |
http://www.wiwi.uni-marburg.de/wi/archiv/971inh.htm |
|
Das Millennium Journal bietet einige deutschsprachige Artikel. |
http://www.data-dimensions.com/html/miljnlvw.htm |
|
Mitteilung der Siemens Nixdorf Informationssysteme AG. |
http://www.sni.de/public/sys/break_de/dur_de27.htm |
|
Pressemitteilung vom 27.02.1997 der Fraunhofer-Gesellschaft. |
http://www.fhg.de/german/presse/pi/pi1997/pi397-d.htm |
|
Artikel "Computer am Rande eines Nervenzusammenbruchs" aus der Zeitschrift Markt & Technik, Ausgabe 26/97 vom 27.06.1997. |
http://www.magnamedia.de/m&t/aktuell/jahr2000.htm |
|
Artikel "Zeitfalle kostet 600 Milliarden Dollar" aus der Berliner Morgenpost vom 29.07.1997. |
http://www.berliner-morgenpost.de /export/home/netscape/docsroot/contents/bm/inhalt/970729/wirtschaft/story00.html |
|
Artikel von Christoph Hoffmann "Probleme im Jahr 2000 - Die Bombe tickt" aus PC Magazin 9/97. |
http://members.aol.com/chrishoff/crash.htm |
|
Das E-Zine Com.Links hat eine Fülle von Artikeln zum Jahr-2000-Problem. |
http://www.comlinks.com/mmenu.htm |
|
Eine umfangreiche Literatursammlung bietet Larry Towner vom Texas Tech University Health Sciences Center an. |
http://www.ttuhsc.edu/pages/year2000/y2k_bib.htm |
|
Der TechWeb-Server bietet eine Reihe von Artikeln zum Thema. |
http://www.techweb.com/ |
|
Statement von Harris N. Miller, dem Präsidenten der ITAA |
http://www.itaa.org/certpr1.htm |
Jahr 2000 Standards und Aussagen zur Schaltjahrberechnung
|
IEEE P2000.1/D3.4 Draft Standard for Year 2000 Terminology |
http://www.computer.org/standard/pasc/y2draft.htm |
|
IETF Year 2000 Draft |
ftp://ietf.org/internet_drafts/draft-ietf-2000-issue-03.txt |
|
A Summary of the International Standard Date and Time Notation by Markus Kuhn A |
http://www.ft.uni-erlangen.de/~mskuhn/iso-time.html |
|
Einige ausführliche Aussagen zum "Astronomischem Kalenderwesen" |
http://www.maa.mhn.de/Scholar/dt_calendar.html |
|
Die Berechnung des Schaltjahres nach dem Uhren Forum Vockerodt |
http://www.region-s.de/technik/kalender.htm |
|
DIN EN 28601 |
DIN Norm zur Darstellung von Datum und Uhrzeit (nicht online verfügbar) |
Embedded Systems
|
www.embedded.com |
Viele Informationen zu Embedded Systems von Programmierung bis Konferenzen. Mit Suchmöglichkeit |
|
www.cera2.com/411/index.htm |
Index aller bekannten Unternehmen aus den Bereichen "embedded, DSP, realtime, or industrial embedded computing" |
|
news:comp.arch.embedded |
Newsgroup zu Embedded Systems |
|
http://www.eg3.com/ |
Riesige Auswahl an Informationen zu "DSP, embedded systems, realtime, board-level computing, and software development" |
|
http://www.xs4all.nl/~ganswijk/chipdir/ |
Numerisch geordnetes "Chip Directory" und viele andere gute Informationen. |
|
|
|
[1] Zur Vermeidung von Mißverständnissen sei darauf hingewiesen, daß in der Praxis die Begriffe ”Arbeitsplatzcomputer” (APC) oder ”IT-Standardarbeitsplatz” oft synonym verwendet werden.
[2] Die Auswahl der Produkte erfolgte auf der Basis des aktuellen IT-Bestandsverzeichnis der KBSt
[3] Hinweis: Bei IT-Systemen, bei denen das Datum nicht relevant ist, kann auf die Nachbesserung verzichtet werden.
[4] Hinweis: In einem aktuellen Sicherheitskonzept der Behörde sind die Anforderungen an Verfügbarkeit, Integrität und Vertraulichkeit der Anwendungen und der verarbeiteten Informationen bereits festgeschrieben.
[5] In diesem Falle ist das System nicht J2K-fähig.
[6] Z.Zt. der Drucklegung wird das Programm von NSTL (6.1.1.3.1) empfohlen.
[7] EDMZ, CH-3000 Bern
[8] Bundesamt für Informatik, CH-3003 Bern
[9] BSI DISC PD2000-1 (DISC ist Teil der British Standards Institution, http://www.bsi.org.uk/disc )