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:
heinrich@heinrich-partner.de
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).
2
Thematik und Methodik des Berichts
|
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.
2.4
Struktur des
Untersuchungsbereichs – Produktreferenz
|
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.
3.2.2
Releaseverfahren beendet
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.
4
Organisation der Problemlösung
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.
4.1 Zuweisung der zentralen Verantwortlichkeit
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
4.2 Delegation der Verantwortung
/ Durchführung der Projekte
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.
5
Organisationsmethoden und Hilfsmittel
5.1 Bestandsaufnahme und
Kritikalitätsanalyse
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.
5.3
Vorgehensweise: PC-Hardware- und
-Betriebssystem
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.
5.4 Vorgehensweise: Anwendersoftware
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)
5.5 Vorgehensweise: Anwenderdaten
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.
5.6 Vorgehensweise: Systemdaten
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.
5.7 Vorgehensweise: Vertragsgestaltung mit Lieferanten und
Herstellern
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.
6.1.1
IBM PC und IBM-kompatible
PCs
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.
6.1.1.1
Grundlagen
der Prüfung und Sicherstellung der J2K-Fähigkeit
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.
6.1.1.2 BIOS / RTC-Test durch Bedienerbefehle
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.
6.1.1.2.1
Jahr-2000-Test
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.
6.1.1.2.2
Schaltjahr-2000-Test
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.
6.1.1.3
BIOS/RTC Testprogramme
Im Internet werden eine Reihe von Testprogrammen
angeboten.
6.1.1.3.1
Kostenlose
Testprogramme
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.
6.1.1.3.1.1
National Software Testing
(NSTL) year2000.exe
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.
6.1.1.3.1.2
Saphena Computing:
doschk.exe
http://ourworld.compuserve.com/homepages/saphena/year2000.htm
doschk.exe ist am einfachsten zu benutzen und
gibt gute Ratschläge.
Beispielausgabe
von doschk.exe

6.1.1.3.1.3
RighTime: test2000.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.
6.1.1.3.1.4
Fernlink: f2000.exe
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.
6.1.1.3.2
Kostenpflichtige Testprogramme
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.
6.1.1.5 Neueinstellung durch Bedienerbefehl
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.
6.1.1.6 Neueinstellung durch Programm
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.
6.1.1.6.1
holmesfx.com
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.
6.1.1.6.2
dateafix.com
http://www.date-a-fix.com/
(kommerziell - US$ 39.99)
Eine Beschreibung war nicht erhältlich.
Wahrscheinlich ähnliche Wirkung wie holmesfx.exe.
6.1.1.6.3
year2000.com bzw. y2kpcpro
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
6.1.1.7.1
Millenium BIOS Board
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.
6.1.1.7.2
BIOS Upgrade
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.
6.1.1.7.3
Flash BIOS Upgrade
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. .
6.1.1.7.3.1
Andere Flash BIOS PC
Ä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
6.1.2
Nicht IBM-kompatible PCs und
Workstations
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
6.3.3.3
DBASE
Siehe unter Herstelleraussagen Abschnitt 7.4.2
Siehe unter Herstelleraussagen Abschnitt 7.4.5
Siehe unter Herstelleraussagen Abschnitt 7.4.6
6.3.4.1
Micrografx Designer, Picture
Publisher, Media Manager, Windows Draw
Siehe unter Herstelleraussagen Abschnitt 7.4.8
Siehe unter Herstelleraussagen Abschnitt 7.4.1
6.3.6
Kommunikationsprogramme /
Elektronische Post
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.
6.5.1
PC
Anwendersoftware-Neuentwicklungen und -Änderungen
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.
7
Herstelleraussagen
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
7.1
Hersteller von Hw-Komponenten
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.
7.1.1.2
Award Software International Inc.
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.
7.1.1.3
Microid Research (Mr. BIOS)
http://www.mrbios.com
Die Versionen 1.73, 3.42 und v3.44 des
MRBIOS unterstützen nunmehr die J2K-Fähigkeit.
7.1.1.4
Phoenix Technologies Ltd
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.
7.2.1
IBM PC und IBM-kompatible PCs
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 p; 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/
7.2.2
Nicht IBM-kompatible PCs
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 p; 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/
7.3 Betriebssystem-Hersteller
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
7.3.1.1
Beispiele:
7.3.1.1.1 MS-DOS
Version 6.2.2: ”date” Befehl

Nachdem im Jahr 2000 das Jahr als ”00” neu
eingestellt wurde, wird das Datum korrekt als Jahr 2000 dargestellt.
7.3.1.1.2 MS-DOS
Version 6.2.2: ”dir /o-d” Befehl

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.
7.3.1.1.3 Beispiel:
Windows 3.xx
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
7.3.2.1
X/Open
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].
7.3.2.1.5 sccs-prs
und sccs-get
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
Hewlett-Packard
gibt Beispiele der Produkte an, die bereits J2K-fähig sind.
(Für UNIX z. B. HP-UX 10.x) http://www.hp.com/gsy/year2000/products.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 |
7.4.3.5
Presentations, CorelChart, TimeLine
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?
8.2 Hintergrund des
Jahr-2000-Problems
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.
8.3
Vertragsgestaltung mit Lieferanten und Herstellern
8.3.1
KBSt-Brief 3/97 (Auszug) -
Vorschlag
bei Abschluß von BVB-Verträgen
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.
8.3.2 Schweizerische Bundesverwaltung: Garantie der
Jahr-2000-Fähigkeit
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 beispielswwweise 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.
------------------------------------------------------------------------
DISC is a part of the British Standards
Institution
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
8.4 Berechnung des Schaltjahres
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.
8.5.1
Was sind Embedded Systems?
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.
8.5.2
Worin liegt das Problem?
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/
8.5.5
Funkuhren, das DCF77-Zeitsignal und GPS
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.
9.
Links zu Hard- und Softwareherstellern sowie anderen Informationsquellen
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 )