The Year 2000: are you a time traveler?
by Robert E. Hilliard
When was the last time you thought about Y2K? You may have been standing in line for
a burger, purchasing an item with your credit card or boarding a flight for a business trip.
As the millennium approaches, the question, "Does Y2K effect me, and if it does, what
can I do about it?," is asked more and more. The answer is simple. If you use a computer,
you are effected. Every aspect of our lives is touched, in some way, by computers. From
the weekend PC user all the way up to the big iron programmer, the Year 2000 date crisis
is real and sits dormant, waiting to come alive at the first hint of a millennium change. For
some, that change has already hit home more quickly than expected.
This is the reason many people are becoming time travelers. These "vortex nomads" are
creating "Time Machines" in an effort to control their Y2K destiny. It began in the
mainframe world and is now spreading to other computer platforms, allowing the traveler
to see and feel the effects of Y2K without really being there. To build an effective time
machine, one only needs a device that processes a date. External materials are not needed.
And the cost is minimal~ all it takes is a small portion of your time. A typical trip to the
future can take place in minutes, and the benefits are immeasurable.
Understanding the Year 1000 problem: your journey begins
In order to create an effective time machine, one must know the history of Y2K. Briefly,
the Year 2000 date crisis began as a shortcoming in the storage of calendar data. Back in
the days when computer storage costs were high, dates were kept in a six-digit format.
The century was left out in order to save space and thus save money. For instance, the
date, May 14, 1998, would be stored as 05-14-98 or 051498. This practice became so
commonplace that it spread not only through the computer world, but through the
embedded world also. This includes such items as manufacturing equipment, elevators,
automobiles, etc. -- any piece of hardware or software that stores and processes a date.
The crisis comes full circle when the date January 1,2000 is added. Any system
processing a six-digit date will show January 1,2000 as 010100. This confuses the
system. It doesn't know if the date refers to the year 1800 or 1900. Many PC BIOS chips
are not programmed to reach the year 2000, so they refer to the earliest date they can
which is 1982. Some chips will go back all the way to 1900, others will not boot up at all.
This is what makes Y2K so complicated. Each computer and each embedded system must
be tested individually. Even though two computers may be of the same make and model,
their Y2K testing results can be totally different.
The misinterpretation of the year 2000 is bringing about embarrassing results. Companies
are spending millions of dollars trying to rectify the problem. The deeper they dig, the
bigger the problem seems to get. As one computer user puts it, "Y2K is like an onion: the
more you peel, the more you cry."
Currently, the biggest problem to Y2K remediation is apathy. There are not enough
people willing to become time travelers. Many companies feel that the "millennium bug"
will not effect them, so hardware and software is going untested. Recognizing that you
have a Y2K problem is ninety percent of the solution. Webmasters and Web developers
are no exception. You may have a Y2K problem and not know it. The hardware and
software you use must be tested for compliancy. If you connect to other Web servers with
old databases that do have a Y2K problem, more than likely, your remediation project
just doubled in size.
Creating your very own "Time Machine": a vortex is forming
There are several tests that must be performed before you can become an official time
traveler. You can use these tests to simulate the turn of the century on any PC, client or
server system.
First, take the Year 2000 test:
I. Back up your applications and data or setup a separate machine, apart from any
production environment,
2. set the date on your system to December 31 st, 1999,
3. set the time to 23:58hrs (11:58pm) and then POWER OFF the computer,
4. wait at least 3 minutes and then turn the PC or server back on,
5. check the date and time. It should be a minute or two past midnight, on the
morning of Saturday, January 1st, 2000. The year "2000" must be displayed, not
"00"
6. execute a number of applications, checking for how the date is displayed and
processed and
7. set the date and time back to the current settings.
Note: If your PCBIOS did not pass this first test, one of two things come to play: (1.)
Your BIOS is not Y2K compliant and cannot display or process the century 2000 or (2.)
your BIOS may just be suffering from 1999-2000 transition failure. This means that the
BIOS will work effectively in the Year 2000 and beyond, but will not make the transition
from 12/31/1999 to 01/01/2000. Sometimes this transition problem can be solved by
using Y2K correcting software or by simply changing the date to January 1, 2000. After
the transition problem has been encountered; and the date has been changed; the
problem may not come up again.
Second, take the Leap Year test:
1. Back up your applications and data or setup a separate machine, apart from any
production environment,
2. set the date on your system to February 28th, 2000,
3. set the time to 23:58hrs (11:58pm) and then POWER OFF the computer,
4. wait at least 3 minutes and then turn the PC or server back on,
5. check the date and time. It should be a minute or two past midnight, on the
morning of February 29th, 2000,
6. execute a number of applications, checking for how the date is displayed and
processed,
7. set the date and time back to the current settings and
8. repeat Steps 2 through 7 using February 29th, 2000 as the date in Step 2.
Here are some points to remember as you are traveling in time:
It is important that you turn off your computer and power up when instructed. In most
cases, just changing the date and time and watching them turn over to the year 2000
without powering off will not give you a true test of the BIOS.
Some network administrators control the century on your CMOS when you log on to the
LAN. The user mistakenly thinks that the error is with his or her machine, but it isn't. You
must conduct all workstation tests with your LAN cord physically unplugged.
If you are using a Macintosh, your hardware and operating system are Y2K compliant.
It's your application software that may not be. Also, check how you are storing dates in
data files.
As with any test, results may vary. If your machine does not pass the tests, contact your
BIOS chip manufacturer for an update or replacement chip that is Y2K compliant.
The journey is over: the Y2K fun is just beginning
For those that find themselves with a Y2K problem, a remediation plan must be
developed and quickly acted upon. After testing your hardware, take a look at your
applications. Are they Y2K compliant? How long do you plan on keeping them before
upgrading? Will they be replaced anytime in the future? How date-dependent are your
applications? These are just some of the questions that need to be included in your plan.
Interfacing must be considered also. Do you depend on others that might have a Y2K
problem? What impact will they have on your day-to-day operations with respect to
databases? Communication is the key. Talk to your interface partners and discuss the
problem openly. Find a solution that will meet the Y2K goals of both organizations.
Remember that the millennium cannot be postponed.
Conclusion
Although awareness is growing, we still are not where we need to be in the Y2K
remediation process for all platforms. There are countless sites online offering help and
guidance in testing. Stay informed and keep in mind that there are no quick fixes. Create
your own time machine and encourage others to do the same. Will the millennium bug
bite you? Only time will tell.
Robert E. Hilliard holds a Master's degree from The University of Texas at Tyler in
Technology. He is a senior programmer analyst and Year 2000 project manager for a
major health system in East Texas. He lectures frequently on the Year 2000 date crisis
and hosts a popular Web site focusing on Year 2000 issues. He can be reached at
robert@tyler.net.