Problém roku 2000


Problém roku 2000 se týká práce s datem v počítačových systémech. Na jedné straně se problém týká správného určení data a jeho zobrazení, na straně druhé jde o správný a bezporuchový chod programů , které nějakým způsobem s datem pracují (přesněji viz. definice problému roku 2000). Tento problém se týká jak software, tak i hardware. Softwarové GIS produkty jsou tímto dotčeny také, přestože mezi jejich prvořadé úkoly nepatří realizace a provozování datové aritmetiky. A to je důvod, který nás nutí se k tomuto problému také vyjádřit.

T-Mapy a software pro GIS

Softwarové produkty firmy T-Mapy

Software vyvíjený naší firmou by měl bez vážnějších problémů vyhovět roku 2000. V případech, že hardware nebo operační systém, na kterém naše produkty běží, nevyhovuje podmínkám problému roku 2000, nebo databáze a data v ní uložená nevyhovují podmínkám problému roku 2000, by mohlo dojít k nesprávné funkci našeho software. Tyto závislosti jsou ovšem obecně obtížně řešitelné, pokud zdroje (hw, os), které datum poskytují svému okolí, neposkytují korektní (vzhledem k problému roku 2000) časové údaje. Nejlepší obranou v takovém případě je prověření veškerého hardwarového i softwarového vybavení, které používáte.

Při tvorbě našich softwarových produktů využíváme již hotový software ArcView GIS firmy ESRI, ActiveX komponenty MapObjects 1.2 (v oblíbeném programu T-MapViewer) firmy ESRI a Borland Database Engine firmy Inprise.

Produkty firmy ESRI (ArcView GIS, MapObjects, Arc/INFO, …)

Vyjádření k problematice roku 2000 vzhledem produktům firmy ESRI můžete nalézt na stránkách firmy ARCDATA Praha, která je distributorem produktů této firmy v ČR, nebo přímo u výrobce - firmy ESRI. Zde jsou přímé odkazy pro MapObjects, ArcView GIS a (Arc/INFO.

Borland Database Engine (BDE)

BDE slouží jako prostředek pro přístup k databázovým zdrojům. Starší verze BDE (do verze 5.0) v některých speciálních případech mohly nesprávně vyhodnocovat výrazy s daty (pokud byl rok uveden bez století).Pokud ovšem byly operace nad daty a data definovány "bezpečně" (viz. definice problému roku 2000), nebude BDE zdrojem problémů ve vztahu k roku 2000. Podrobný popis je na firemních www stránkách firmy Inprise.


Definice problému roku 2000:
Systém vyhovuje roku 2000 znamená, že funkčnost ani výkonnost systému nezávisí na datu před, v a po roce 2000.

Přesněji:

  1. žádné datum nezpůsobí přerušení libovolné operace.
  2. datum musí být konzistentní před, v i po roce 2000.
  3. na všech rozhraních a ve všech databázích musí být století uvedeno explicitně nebo musí být zjistitelné bezpečným algoritmem nebo deduktivním pravidlem
  4. rok 2000 je rokem přestupným

Pozn.: pojem "systém" nerozlišuje mezi hardwarem a softwarem

Definice problému roku 2000 byla převzata z dokumentu PD2000-1:1998 publikovaného British Standards Institution.


gissw_h.html index_h.html
© 1999 T-Mapy spol. s r. o. Všechna práva vyhrazena.