Na to, že přechod do 21. století se nevyřeší zvýšenou konzumací šampaňského,
nás upozorňoval nejeden článek s tematikou PC versus rok 2000. Fakt, že veškerý
problém vychází převážně ze snahy o úsporu a lidské pohodlnosti, je nám tedy
dobře znám. Psát (ťukat do počítače) číslo např. 88, je určitě o moc kratší,
než 1988. Navíc dvojciferné číslo zabere jen jeden byte, kdežto na čtyřciferné
už potřebujeme byty dva. Není tedy důvod plýtvat jak prostorem, tak i dvěma
vždy shodnými úhozy do klávesnice. Každému je přece jasné, že máme 20. století.
Ale copak? Že by to s blížícím se rokem 2000 přestávalo být tak jasné?
V úvodu jsme si jen nastínili příčinu problému, teď je ale čas s tím něco
dělat. Naskýtá se i otázka, kde já budu na svém počítači problém hledat a jak
si s ním poradím? Bohužel odpověď není tak jednoznačná, a není tématem tohoto
článku se problémem detailně zabývat. Podstatné pro nás je, že firma Symantec
ve spolupráci s Viasoftem nabízí produkt, který na platformě Windows 95/98, NT
3.51 a vyšší dokáže prohledat datové soubory a nainstalovaný software, a
ohlásit nesrovnalosti v nich nalezené.
Trocha terminologie
V tomto odstavci vám přiblížíme základní pojmy, které se této tematiky
bezprostředně týkají.
date windowing představme si dvacáté a jednadvacáté století jako nádobu s
přepážkou uvnitř. Na levém konci nádoby máme číslo 99, na pravém konci 0 (žádné
číslo nemá více než 2 cifry). Každé číslo vlevo od přepážky znamená rok ve
století 20., každé číslo vpravo spadá do oblasti roků ve století 21. Bohužel
každý výrobce si stanoví polohu této "přepážky" (hranice) trochu jinak, a
dokonce různé verze téhož produktu tuto hranici mění. Z předchozího vyplývá, že
např. spreadsheet, otevřený ve dvou různých verzích téhož aplikačního programu,
může v jedné verzi interpretovat rok 21 jako 1921 a ve verzi druhéjako 2021.
cusp date takto se v angličtině nazývá ono hraniční datum, od něhož se mění
smysl dvojciferného vyjádření datumu z jednoho století do druhého. Např. u
Excelu verze 8 je to rok 29. Pro zajímavost verze Excelu 2 a 3 nemají cusp date
a uvažují všechna 2ciferná data ve století dvacátém. Excel 4, 5 a 7 stanovuje
cusp date na rok 19. To znamená, že otevřením spreadsheetu starších verzí v
Excelu 8 se budou datumy dříve uvažované jako 1919-1929 interpretovat jako
2019-2029.
Prohledávání
Scanning (prohledávání) probíhá rozdílně podle druhu souboru. Podporovány jsou
i tzv. neformátované soubory, u nichž Norton 2000 nepoznal, jaké z
podporovaných aplikací patří. Podporované spreadsheetové soubory, stejně jako
databáze, jsou testovány na datovou dvouznačnost mnohem detailněji a
pětistupňové ohodnocení závažnosti problému je součástí výsledného reportu. Asi
nejvíce se autoři soustředili na produkty MS Word, Excel, Lotus 1-2-3 a Quattro
Pro, v databázích pak MS Access, dBase, Paradox, FoxPro a Clipper. Prohledávány
jsou i visual-basicové embedded programy v Excelu nebo Accessu. Některý
software, jako např. MS Access, je z hlediska windowingu závislý na podpůrné
DLL knihovně oleaut32.dll. To je nebezpečné faktem, že ve Windows můžeme mít
různý software dodaný s různými verzemi této knihovny. Potom vlastně ani
nevíme, jak windowing probíhá, než se o tom na vlastní oči empiricky
přesvědčíme.
BIOS Fix
Basic Input Output Systém (běžně zkracovaný jako BIOS) sídlí v ROM (obvykle
EEPROM) v malém integrovaném obvodu základní desky. Norton 2000 obsahuje
utilitu BIOS Test, jež dokáže otestovat, zda jsou systémové hodiny schopny
korektně přejít do roku 2000. U nových základních desek snad všech výrobců by
to neměl být problém, leč je vhodné si to před příchodem roku 2000 ověřit. V
případě, že BIOS Test zjistí neschopnost stávajícího BIOSu běžet korektně po
roce 2000, bude se vám hodit utilita BIOS Fix. Ostatně tato utilita je
preventivně nainstalována při default instalaci Nortonu 2000. Je-li váš BIOS v
pořádku, instalací BIOS Fixu se nic nezkazí. Při příznivém výsledku BIOS testu
je vhodné BIOS Fix odstranit (nahrává se v autoexecu). V některých případech
nemusí pomoci ani BIOS Fix a je potom nutné BIOS vyměnit (případně flashovat),
nebo vyměnit celou základní desku.
Agent
Agent je program pracující v režimu příkazové řádky a slouží pro vzdálené
spouštění testů Nortonu 2000 v rámci podnikové sítě. K podstatné části svojí
konfigurace využívá projektové soubory vytvořené v grafickém uživatelském
prostředí a na command-line se dokonfigurují jen detaily.
Závěrem
Při recenzi bylo nejzajímavější dozvědět se, kolik skrytých potenciálních chyb
je uhnízděno v dokumentech a knihovnách obyčejných kancelářských aplikací, jako
je např. Word nebo Excel. Norton 2000 asi doporučíme každému, jehož
spreadsheety a databáze se číselně točí kolem let v blízkosti kritických (cusp)
datumů (pozn.: což není rok 2000, jak je z předchozích odstavců patrné).
Zjistit, zda můj BIOS zvládne přechod do 21. století, je rovněž vhodné vědět a
případný problém řešit. Nutno ale poznamenat, že obsluhu programu je třeba
přenechat osobě počítačově více pokročilé a znalé anglického jazyka.
9 0096/OK
Norton 2000
+ ušetří spoustu času a peněz
+ uživatelské rozhraní
- občasná nestabilita při prohledávání jistých souborů
K recenzi poskytla firma:
PR agentura Virklis
V Nové čtvrti 386, Praha 10
Cena: 2 240 Kč (bez DPH)