If you need to find me January 1, 2000, youll have to look pretty hard.
Ill be up on the roof with my shotgun protecting my property from them mutants. You
cant trust a mutant to not mess with your ammo, water, or dehydrated food. After
Ive cleared my neighborhood of marauding mutant hordes, Im hoppin on my
Harley. After all, Ive gotta comb the wastelands for gas, water, and fellow
surviving humans.
Thats how some individuals and organizations are trying to portray the arrival of
the year 2000. Most experts will tell you that life isnt going to be like "Road
Warrior" when the millenium comes, though there may be some inconveniences having to
do with what has become known as the "Y2K Bug."
So
what is this "Y2K Bug"? Its not some giant Mothra-esque insect that will
come flying out of your computer screen. The Y2K Bug is a simple programming problem that
has been building for years. In the Dark Ages of programming (the early to mid-1970s),
computer memory was much more of a precious commodity than it is today. It was much more
expensive and scarce, so programmers were forced to take shortcuts to conserve memory.
The problem is that one of those shortcuts had to do with using two-digit
numeric codes for the year. Instead of forcing the computer to remember a four digit
number like 1973, early programmers wrote applications that could retain only the
last two digits of the year. This practice continued through the years and eventually
became a standard programming practice.
Unfortunately, none of these programmers stopped to think that it might someday be
necessary to use more than two digits to represent the year. Many of the programs written
over the last quarter-century won't accept the first two digits of the year. This means
that these programs cannot distinguish between the year 1899, the year 1999, or the year
2099. Today, these poorly-coded programs control many important systems that have become
integral parts of our everyday lives. Many of these flawed programs are used to help
provide us with such essential services as banking, utilities, security, fire and police,
telecommunications, transportation, and health care.
Many computers that have been programmed using the two-digit system will not properly
recognize the year 2000. Next New Year's day, some computers will operate under the
incorrect assumption that the year is 1900 and not 2000. This will wreak havoc on
accounting and other systems that are dependent on time and date calculations to function
properly.
Many companies and/or organizations did not at first realize the potential of the Y2K
bug, and got a late start dealing with the problem. Still, others have chosen to ignore
the problem altogether. Some believe the government will solve all the Y2K problems.
Fixing the problem is not as easy as it may sound. Some older computer systems are
filled with bad programs, and the sheer number of these machines still in operation is
daunting. Many businesses, corporations, and public services claim to be Y2K compliant,
but few really understand what the term even means.
Furthermore, many of these early systems were programmed using outdated computer
languages such as COBOL. Most of the programmers who developed these systems have moved,
retired, or vanished. Nowadays, COBOL programmers are as hard to find as four-leaf
clovers. To make matters worse, some of these older programs dont even have any
available source code or documentation, making modifications almost impossible.
Fortunately, the brunt of the Y2K bug will be borne by older systems. Companies that
use outmoded hardware controlled by an obsolete program coded in an obscure language may
find that the most economical solution for them will be to replace their equipment with a
modern network of high-speed PC's. Others may find it more affordable to hire programmers
who can rewrite or replace obsolete programs with more modern applications that can handle
four-digit years.
The best preparation for Y2K is knowledge. Be prepared and aware. Theres no need
to be terrified. The world isnt going to end. After all, the vast majority of
programs you use today don't really care what year it is. Of those that do (such as Access, Quicken,
or QuickBooks), the only action you may need to
take is to contact the manufacturer to obtain and install a free or inexpensive software
upgrade.
Because most of us use machines and applications that are either already Y2K compliant,
or can easily be made so, the Y2K bug is not expected to be any more serious than a case
of the sniffles. The hurricanes, snowstorms, and transportation worker strikes we endured
in 1998 and 1999 created far more havoc than the Y2K bug is ever expected to cause.
Many organizations and facilities within the United States are already Y2K compliant,
or nearly so. Most computer scientists agree that if there are problems, they will be
localized and short-lived--posing no more of a threat to our way of life than did last
month's much-hyped, but largely ineffective, Melissa and Chernobyl viruses.
Return to Archives