Das Jahr-2000-Problem

 

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

 

 

 

 

InhaltSVERZEICHNIS

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

 


1   Zusammenfassung

Die Umstellung des Datums vom 31.12.1999 auf den 1.1.2000 und die damit verbundenen Auswirkungen in allen Bereichen der Informationstechnik wer­den in letzter Zeit zunehmend in der Presse erörtert  und auf Tagungen dis­kutiert. Die umfassenden Informationen zum Thema und die Vielfalt der un­terschied­lichen Darstellungen über die zu erwartenden Auswirkungen machen es den Interessierten nicht leicht eine eigene Einschätzung zu finden. Übereinstim­mung besteht jedoch darin, daß nahezu alle Systeme der Infor­mationstechnik (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 Pro­bleme werden als ”Jahr-2000-Problem”, oder auch als ”J2K-Problem”, be­zeichnet.

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 Auf­gabenerledigung Standardanwendungen bzw. Standardsoftware installiert. Die Büroarbeitsplätze können überdies vernetzt sein.

Zunächst wird der Untersuchungsbereich des Berichtes abgegrenzt. Die Dar­stellung von Zielen und Aufbau des Berichte soll die Lesbarkeit erleich­tern.

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 unter­sucht werden muß; es werden Methoden vorgeschlagen (Abschnitt 3).

Schließlich wird den Verwaltern von IT-Systemen eine Vor­gehensweise 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  zusammen­gefaß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

2.1 Untersuchungsbereich

 

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 net­work) befindet. Gleichwohl gilt die nachfolgende Betrachtung aber auch für nicht vernetzte APCs. Über das LAN sind die  IT-Arbeitsplätze vernetzt, um Informationen unter­einander 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 Untersuchungsberei­ches 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 wie­der auf.

2.2 Ziele

Ziele des Berichtes sind:

§         die Verantwortlichen für das Thema ”Jahr-2000-Problem” in der Büro­kommunikation 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 Be­nutzers 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 Hard­ware notwendig sein; hier ist die Beschaffung unter dem Aspekt der Wirt­schaftlichkeit 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 In­formationsquellen 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 unmit­telbar oder auch mittelbar Informationstechnik am Arbeitsplatz einsetzen. Diese Zusammenarbeit ist zunächst notwendig, damit überhaupt eine Ein­schätzung über die Betroffenheit der eigenen IT von dem J2K-Problem mög­lich 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.

2.3 Inhalt und Aufbau

Auf der Basis des im Abschnitt 0 dargestellten Szenarios wird die Struktur der IT-Systeme zunächst in die Bereiche IT-Arbeitsplatz, Netzwerk und Ser­ver gegliedert. Der IT-Arbeitsplatz wird dann weiterhin, beginnend mit der Technik, in die Komponenten: BIOS, CMOS / RTC,  Betriebssystem, Stan­dardanwendungen, Anwendersoftware und  Anwenderdaten aufgeteilt. Die weitere Betrachtung erfolgt weitgehend unter Nennung von Herstellern und Produktbezeichnungen. Es werden zunächst zu diesen zugrundeliegen­den Komponenten allgemeine Feststellungen und Aussagen zu der Betrof­fenheit bzgl. des Jahr-2000-Problems gemacht. Im Anschluß werden Organisations­möglichkeiten und Arbeitshilfen zur Behebung erkannter  Probleme vorge­stellt.

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 in­ner­halb des Szenarios Bürokommunikation wurde das aktuelle IT-Bestands­ver­zeichnis der ”Koordinierungs- und Beratungsstelle der Bundesregierung für Informationstechnik in der Bundesverwaltung” (KBSt)  ausgewertet. Wei­terführende Informationen und In­formations­quellen zu den Produkten sind in den angege­benen 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 benutz­ten 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 Dis­kussionen in News-Groups, Informationsforen, Herstellerbefragungen, In­formations-Veranstaltungen der Lösungsanbieter,...) zur Lösung des Jahr-2000-Pro­blems 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 ange­ge­benen 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 die­sem 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 Strukturauf­bau 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.

3   Problemstellung

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ändi­schen 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 Hand­lungsbedarf, da Ihr Computer, konkret Sie, vom Jahr-2000-Problem betrof­fen sind.

3.1 Hardware

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 Verwen­dung 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 wer­den[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.

3.2 Hersteller-Software

3.2.1            Neues Release anhängig

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 über­nehmen. 

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 ver­wenden.  Ähnliches gilt auch für alte Software aus dem Bereich der Standard­­­­an­wendungen, wie z.B. eine DOS-basierende Datenbank.

In all diesen Fällen kommen jedoch Kosten auf den Anwender zu, und in eini­gen Fällen ist die Anschaffung eines neuen Computers erforderlich.

3.3 Anwender-Software

Anwendersoftware umfaßt ein weites Spektrum: vom selbstgeschriebenen Assemblerprogramm, das die Hardware des PC direkt ansteuert, über com­pilierte Programme, die Bibliotheken von Unterprogrammen benutzen bis zu Makros innerhalb eines Standardprogramms.  Überall dort, wo in Anwender­programmen Daten mit Zeit- oder Datumsbezug verarbeitet werden, sind möglicherweise J2K-Probleme vorhanden.

Dieser komplexen, besonders auf Großrechnern verbreiteten J2K-Pro­blematik, kann in diesem Rahmen nicht auf den Grund gegangen werden.

3.4 Anwender-Daten

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 durchzu­sehen und gegebenenfalls für korrekte Verwendung durch die neuen Pro­gramme aufzubereiten. In einigen Anwendungen besteht aus Gründen der Revisionsfähigkeit die Notwendigkeit, Daten über einen mehrjährigen Zeit­raum zu archivieren. Unter diesem Aspekt sind insbesondere vorhandene Datensicherungen zu analysieren.

Eine eingehende Behandlung dieses Problems würde den Rahmen dieses Berichts sprengen. 

3.5 System-Daten

Es darf nicht übersehen werden, daß die Programme zur Sicherung von Systemdaten (für Backup- und Archiv-Daten) ebenfalls das Datum benut­zen, insbesondere bei inkrementeller Sicherung.  Eine falsche Datumsbe­handlung 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üh­ren, daß automatisierte Archivierungsverfahren eine vereinbarte Generatio­nen­folge (Großvater, Vater, Sohn) verletzen und das dies bei der Wiederher­stellung 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 Hier­archie 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 fest­gestellt 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 gere­gelt 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ösungsauf­gaben, 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. 

4.3 Zeitplan

Jedes J2K-Projekt hat in der Regel einen natürlichen Beendigungszeitpunkt den 31.12.1999.  Dieses Zieldatum hat eine in Softwareprojekten bisher unbe­kannte 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 Pro­grammen und in den Datenbeständen. In Abhängigkeit von der Entscheidung ob der Aufwand mit eigenem Personal zu bewältigen ist, ergibt sich mögli­cherweise die Notwendigkeit des Einsatzes externen Personals. Hier sind wegen der Aktua­lität des J2K-Problems die knappen personellen Ressourcen am Markt zu berücksichtigen. Externe personelle Unterstützung sollte, insbesondere im Hin­blick 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üg­lich 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 wer­den.  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 personenbezo­gene 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 Zeiterfas­sung. 

Bei Bestandsaufnahme und Kritikalitätsanalyse wird folgendes Vorgehen empfohlen:

§         Aussagen über die Kritikalität[4] der Anwendungen und der verarbeiteten Informationen werden von den Ver­antwortlichen 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ön­nen gruppiert werden. 

Für die Erfassung der system- und anwendungsbezogenen Informationen für die Kritikalitätsanalyse eignet sich ein Fragebogen. Der Frage­bogen sollte von den für die Verfahren Verantwortlichen (Fachabteilung) aus­gefüllt werden.


Beispiel eines Fragebogens: Bestandsaufnahme und Kritikalitätsanalyse

J2K-Nr.

Firma

Software

Einsatz
z.Z.

Einsatz
2000

2000-
fähig

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.

5.2 
Projekterstellung

Für die kritischen IT-Systeme sind Lösungsprojekte zu erstellen. Es bie­tet 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 abge­stimmt 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 Betriebssy­stem, Plattform, Netzwerk, etc. als eigenes Projekt zu erfassen.


Beispiel eines Projekt-Arbeitsblattes

 

J2K
Projekt Nr.

J2K
Nr.

Produkt-/ Projektname

Aktuelle
Version

J2K-fähige
Version

J2K-fähig
 ab Datum

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 Informa­tionen 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 Erfas­sung bekannt sind und Klarheit über die erforderlichen Informationen besteht. Neben einer aussagefähigen Legende trägt ein Anschreiben mit kon­kreten 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 Anwendun­gen, 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 Vor­gehensmodells 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 insbe­sondere dann notwendig, wenn die darauf basierenden Anwendungen geän­dert 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 wer­den. In den Fällen, in denen dies nicht möglich ist, kann die Kommunikation zwischen Programmen und Daten über sogenannte Brückenprogramme syn­chronisiert 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.

6  
Spezifische Lösungen

Im diesem Abschnitt wird dargestellt, wie die J2K-Fähigkeit von Hardware und Betriebssystemen geprüft und sichergestellt werden kann.

6.1 Hardware

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 Programmbeschreibun­gen 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ähig­keit 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-Erweiterungs­karte 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
http://www.tallysys.com

1.02

Recommended

audits and tests BIOS/CMOS + software fix

Check 2000 Client/Server
http://www.gmt-2000.com

2.6

---

tests BIOS/CMOS + software fix full audit of programs

Correx 2000
http://www.securepc.co.uk

1.0

---

tests BIOS/CMOS + software fix

fix2000
http://www.eurosoft-uk.com

2.58

Recommended

test BIOS/CMOS + hardware (board) fix

IT-Map 2000
http://www.it-map.com

2.0

Recommended

inventory control

Millenium Buster
http://www.esp-international.com

n/a

Recommended

tests BIOS/CMOS + advanced CMOS test + software fix

NETinventory
http://www.peapod.co.uk

5.2

Recommended

tests BIOS/CMOS + inventory of programs

Prove It 2000
sales@proveit2000.com

1.191

Recommended

tests BIOS/CMOS + software fix + partial audit

QC2000
q_cats@compuserve.com

2.4

---

tests BIOS/CMOS + software fix

RMC Millenium BIOS Board
http://www.rmc-esp.com

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
http://www.wincapsoftware.com

2.0

Recommended

software audit + full analysis of programs/data

Year 2000 Detective
http://www.windsorsoftware.com

2.0

---

software audit + analysis of programs/data

Y2000RTC
http://www.precise.co.uk

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.

 

6.1.1.4         Problemlösungen

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 Jahrhundert­byte 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”.

6.1.1.7         Hardwarelösungen

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 las­sen, 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-Pla­ster (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 Versions­kontrolle ü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 Versionsnum­mern, 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

6.1.2.1         Sun

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.

6.1.2.2         Apple Macintosh

http://macos.apple.com/macos/info/2000.html

Alle Macintosch Betriebssysteme sind J2K-fähig.

Die mit dem Ur-Macintosh eingeführten Zeitfunktionen seines Betriebssy­stems 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 Ein­stellung der Computerzeit auf Werte zwischen dem 1. Januar 1920, und dem 31. Dezember 2019. 

 

6.2 Betriebssystem

Betriebssysteme übernehmen das Datum und die Uhrzeit im allgemeinen zunächst von der RTC und schreiben diese dann, unabhängig von den Ein­stellungen 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 Nut­zer eine Bestätigung bzw. Korrektur bei Anomalien verlangen, die bei gewis­sen 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.

6.3 Standardanwendungen

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 Informa­tionen.

Nachfolgend werden folgende Standardanwendungen betrachtet:        
Textverarbeitung, Tabellenkalkulation, Datenbanken, Grafik, Kalender und  Kommunikationsprogramme

6.3.1            Textverarbeitungen

6.3.1.1         WordPerfect

Siehe  unter Herstelleraussagen Abschnitt 7.4.3

6.3.1.2         Word for Windows

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:”.

6.3.2            Tabellenkalkulation

6.3.2.1         Excel

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 Jahres­zahl 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. 

6.3.2.2         Lotus 123

Siehe unter Herstelleraussagen Abschnitt 7.4.7

6.3.3            Datenbanken

6.3.3.1         ACCESS

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 Kurzbe­zeichnungen ”00” bis ”29”  als ”2000” bis ”2029” und die Jahre ”30” bis ”99”  als ”1930” bis ”1999” (siehe auch Excel).

6.3.3.2         ADABAS

Siehe unter Herstelleraussagen Abschnitt  7.4.4

6.3.3.3         DBASE

Siehe unter Herstelleraussagen Abschnitt 7.4.2

6.3.3.4         Informix

Siehe unter Herstelleraussagen Abschnitt  7.4.5

6.3.3.5         Oracle

Siehe unter Herstelleraussagen Abschnitt 7.4.6

6.3.4            Grafik

6.3.4.1         Micrografx Designer, Picture Publisher, Media Manager, Windows Draw

Siehe unter Herstelleraussagen Abschnitt 7.4.8

6.3.5            Kalender

6.3.5.1         Schedule

Siehe unter Herstelleraussagen Abschnitt 7.4.1

6.3.6            Kommunikationsprogramme / Elektronische Post

6.3.6.1         MS-Mail, MS-Exchange

Herstelleraussagen liegen hierzu nicht vor.

6.3.6.2         Eudora

Herstelleraussagen liegen hierzu nicht vor

6.4 Netzwerkbetriebssysteme

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 Hersteller­aussagen vor.

6.4.1            Novell

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."

6.4.2            Windows NT

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

6.4.3            Unix

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), Ver­walter- 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.

6.5 Anwender Software

Ü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äh­lung 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 Zeit­spanne ü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 Testma­schine 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ßin­terpretiert werden kann. 

§         Wenn eine Entwicklungsumgebung oder eine Datenbank ein Standard­datenformat 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 beach­tet 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 ein­zigen 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. unbe­absichtigte 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.

7.1.1            BIOS

http://www.implement.co.uk/biosman.htm
bietet eine Liste der 4 größten BIOS Herstellerquellen

7.1.1.1         AMIBIOS

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 notwen­digen Ä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 wie­der 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 Hardware-Hersteller

7.2.1            IBM PC und IBM-kompatible PCs

7.2.1.1         IBM

Aus ”The Year 2000 and 2-digit Dates:  A Guide for Planning and Imple­mentation”, 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 wur­den, 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.

7.2.1.2         Hewlett-Packard

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 Hard­warezeit getestet, d.h. dort, wo die CPU mit Zeit umgeht: 

-                                                                  in der RTC,

-                                                                  in der System Clock,

-                                                                  in den Processor-Dependent Code (PDC) commands. 

7.2.1.2.1 HP Netserver

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 einge­stellt 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

7.2.1.2.2     HP Vectra

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ß. 

7.2.1.3         Compaq

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

7.2.1.4         Bull/Zenith

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

 

7.2.1.5         Siemens-Nixdorf

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

7.2.2.1         Hewlett-Packard

7.2.2.1.1     HP 9000 Server

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)

7.2.2.1.2     HP 9000 Workstation

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.

7.2.2.1.3     HP 3000 Server

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)

7.2.2.2         Siemens-Nixdorf

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

7.3.1            Microsoft

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            Unix

7.3.2.1         X/Open

http://www.rdg.opengroup.org/unix/version2/whatsnew/year2000.html (Stand: 9.6.97)

7.3.2.1.1     getdate()

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äh­rend 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-Anwen­dungsprogrammierer müssen ihre Programme und Daten auf J2K-Fähig­keit überprüfen. 

§         Herstelleraussagen können nur für die J2K-Fähigkeit von Systempro­grammen und Standardanwendungen herangezogen werden. 

7.3.2.1.2     touch

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 verwen­det werden muß, dieses in Übereinstimmung mit der Konvention zu definieren. 

7.3.2.1.3     strptime()

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. 

7.3.2.1.4     date

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. 

7.3.2.2         Sun

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
/Description

 

Version

y2K
Compliance Status

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
(Sbus and NVRAM)

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

 

7.3.2.3         Digital

http://www.openvms.digital.com/openvms/announcements/year-2000/index.html

 DIGITAL Open VMS and UNIX Betriebssysteme sind J2K-fähig.  Sie wer­den den Übergang zum 21. Jahrhundert korrekt ausführen, wenn sie im Ein­klang 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

 

7.3.2.4         Hewlett-Packard

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"

7.3.2.5         IBM

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.

 

7.3.2.6         NCR

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.

7.3.2.7         SCO

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 Sy­stem 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

 

7.3.2.8         Bull

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.

7.3.2.9         Siemens-Nixdorf

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

 

7.4 Standardanwendungen

7.4.1            Microsoft

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

 

7.4.2            Borland

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 verarbei­ten 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.

7.4.3            Corel

http://www.corel.com/2000.htm

7.4.3.1         WordPerfect 8

Obere Grenze des Datumsfensters

Product Name

2-Digit Format
(YY)

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+

7.4.3.2         WordPerfect 7

Obere Grenze des Datumsfensters

Product Name

2-Digit Format
(YY)

4-Digit Format
(YY)

Version 7 Products

 

 

Corel® WordPerfect® 7 for Windows® 95

2050

9999+

Corel® WordPerfect® 7 upgraded for Windows NT®

2050

9999+

 

7.4.3.3         Quattro Pro

Obere Grenze des Datumsfensters

Product Name

2-Digit Format
(YY)

4-Digit Format
(YYYY)

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

7.4.3.4         Paradox

Obere Grenze des Datumsfensters

Product Name

2-Digit Format
(YY)

4-Digit Format
(YYYY)

Borland Paradox® 7

1999

9999

7.4.3.5         Presentations, CorelChart, TimeLine

Obere Grenze des Datumsfensters

Product Name

2-Digit Format
(YY)

4-Digit Format
(YYYY)

CorelCHART™ 5

1999

1999

Corel® Presentations™ 8

2050

9999

Corel® Time Line®

1999

2099

7.4.4            Software AG

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 aller­dings 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.

7.4.5            Informix

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

7.4.6            Oracle

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

7.4.7            Lotus

Alle Versionen von Lotus 1-2-3 nehmen sowohl 2- als auch 4-stellige Jahres­zahlen 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/

7.4.8            Micrografx

Es gibt kein J2K-Problem mit allen gegenwärtigen und den vorausgegange­nen 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 vorausgegan­genen 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

7.4.9            Claris

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)

8  
Anhang

8.1 Einführung

Die Datumsumstellung auf den 1.1.2000 wirkt sich auf alle Bereiche der Verwaltung, der Industrie und der Wirtschaft aus, in denen Informations­technik 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 Auseinanderset­zung 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 Pro­blembewuß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 Deutsch­land 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 zwischen­zeitlich bei allen Daten bzw. Informationen mit jedwedem Zeitbezug ange­kommen.

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 Anwendungs­software die Entscheidung ob ein gegebenes Datum Feiertag oder Wochen­ende ist falsch getroffen wird.

Die Auseinandersetzung mit dem Jahr-2000-Problem hat durch die Diskus­sion ü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. Ent­scheidend für die Korrektheit des dargestellten Datums ist häufig die Zuord­nung 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üro­kommunikation" 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 gren­zenlose Vielfalt verfügbarer Informationen und deren grenzenloser Aus­tausch. 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 Informations­technik.  Die Arbeitsplätze, an denen Daten erfaßt wurden waren früher unmittelbar an Großrechner angekoppelte Bildschirmarbeitsplätze, soge­nannte ”dumme Terminals”. Die Verarbeitung und Speicherung der Informa­tionen erfolgte in einem homogenen und abgeschlossenen Bereich, dem Rechenzentrums. Ein Austausch der Informationen mit anderen Rechenzen­tren 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 bear­beiten 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 Informations­zeitalter wurde die Struktur eines zentralen Informationspools und der ent­sprechenden 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üroar­beitsplä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 gespei­cherten Informationen eigenverantwortlich auf Integrität zu prüfen. In Kon­sequenz ist festzustellen, überall dort, wo Informationen entstehen, verarbei­tet oder gespeichert werden, ist zu überprüfen, ob der in Informationen ent­haltene 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”, erforder­lich.

Festzustellen ist, daß sich in der Entwicklung der Informationstechnik die Tätigkeiten und die Arbeitsabläufe in Erfassung, Verarbeitung und Speiche­rung im Grunde nicht verändert haben. Was sich im Laufe der Jahre massiv geändert hat, sind die verwendeten Begriffe: eine Entwicklung vom Rechen­zentrum, zur Datenverarbeitung, über die elektronische Datenverarbeitung und der Informationsverarbeitung zur Informations- bzw. Kommunikations­technik. 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 Standardsoft­ware nicht ”READY”, das heißt Jahr-2000-fähig ist und zunächst ausge­tauscht 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 Datumsum­stellung zum 1.1.2000 im eigenen Zuständigkeitsbereich schützt Verantwort­liche 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 die­sem 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-Um­stellung jedoch streng voneinander zu trennen; sie sollten keinesfalls mitein­ander 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-Ver­trägen die Aufnahme folgender Formulierung einschließlich der Begriffsbestimmung als zu­sä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 Jahrhun­dert 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 bedeu­tende Probleme auslösen kann, wenn sie Software enthalten, die Datums­informationen nicht korrekt verarbeiten. Diese Situation stellt eine technische, wirt­schaftliche, aber auch eine juristische Herausforderung für die betroffenen Organi­sationen 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 besei­tigen, war erklärtes Ziel der EDMZ für das Jahr 1997, die als Vertrags­partnerin der Lieferan­ten von Informatikleistungen (Dienstleistungsverträge ausgenommen) auftritt.

Ergänzung der Informatikverträge

Die EDMZ entwickelte in Zusammenarbeit mit dem BFI Vertragsklauseln zur Garan­tie 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-Kon­formitä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 Zusammen­arbeit 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 Beschaffungs­stelle 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 Pflege­leistungen 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 gelie­ferten Produkte durch Änderungen von Datumsformaten oder Datums­werten beein­trä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 Betriebs­unter­brechungen 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ögli­chen ohne menschliche Eingriffe, das Jahrhundert eindeutig und richtig festzu­legen, so dass jegliche Unklarheit ausgeschlossen ist. Dies schliesst auch die Berechnung der Schaltjahre ein.

d)   Werden Datumselemente (z.B. Jahresangaben) ohne Angabe des Jahr­hunderts dargestellt, muss bei jeder Bearbeitung, die diese Elemente einschliesst, das richtige Jahrhundert eindeutig zugewiesen werden.

 ”Datumsformat” heisst eine Feldkonfiguration, die in irgendeinem Teil der gelie­ferten Produkte (Hardware, Software und Informatik-Gesamtsystem) Informatio­nen über Datumswerte (z.B. Informationen über Tage, Wochen, Monate, Jahre, Jahrhunderte) festhält.

Ein ”gültiger Datumswert” liegt innerhalb eines Wertebereichs, der in der spezifi­zierten 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 entspre­chenden Verträgen separat zu regeln. Die EDMZ wird bei ent­sprechenden Geschäften die Dienststellen darauf aufmerksam machen.


 

8.3.3            DISC PD2000-1

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

 

8.5 Embedded Systems

 

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.

 

 

8.5.3            Wer ist betroffen?

Sie und Ihr Unternehmen, Sie und Ihre Behörde

 

8.5.4            Was ist zu tun?

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 Nachsteue­rung von Normalfrequenzoszillatoren genutzt werden kann. Der Träger wird mit Sekundenmar­ken 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 Überein­stimmung 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

http://www.linum.com/

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
Desktop Software Manufacturers' Survey Responses
http://www.wa.gov/dis/2000/survey/dt_soft/dtsftlst.htm

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:
http://www.sgi.com/Technology/year2000/

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 ”Arbeitsplatz­computer” (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 )