Volume 3, # 1 June 1999
Year 2000 Problem
You probably have heard quite a lot in the news lately, especially if you are a computer professional, about the so-called Year 2000 problem that will plague many computer systems at the turn of the century. Most of these systems are legacy based, meaning, primarily mainframe based, mostly Cobol (a computer language) programs that were originally written years ago, in fact some decades ago.
In short, these systems are in operation today in government and businesses such as banks and insurance companies and the IRS, and use a 2 digit year to designate a particular year (i.e. "97" as in "1997"). This was done to save space which historically was at a premium. And, the systems work just fine as long as any date comparisons or calculations only refer to dates in this century (20th). But when 2000 rolls around, "00" is looked upon as being before "97", and that will cause major problems. I won't go into the details, but suffice it to say, it will break these systems and give erroneous results. For more details, see related links below...
An Personal Historical Perspective
In 1987/88, I was working as a developer for AT&T's Sales Tracking System. The systems supporting this area were written in Model 204, a mainframe-based DBMS (Data Base Management System) and Cobol, the primary language for mainframes since the 1960's.
A lot of the computer programs I maintained relied on date comparisons, and performed date calculations such as From and To dates.
But, they all used a 2 digit date format, and while making changes and updates to these computer programs I made a mental discovery: these programs would "bomb" if any of them were still in operation past the year 2000. I pointed this out to my analyst and others I worked with and although most concurred, almost everyone thought that since it was almost 12 years until the turn of the century, it was really pretty much a moot point. Besides, "most of these systems will be gone or re-written by then and that would be the time to make any changes..."
Yeah right! Oh how wrong they were...
It's important to point out that at the time there was no mention of impending doom in the computer trade rags like ComputerWorld, (first mention of it was in 1993) and this only fueled my detractors lack of concern.
I told a fellow co-worker that this problem will become a HUGE opportunity for any new business whose sole purpose it would be to help companies re-write their millions of lines of code before the year 2000. We could make a lot of money and our services would become increasingly in demand as the millennium approached.
He was so convinced that a few years later he expressed a desire to go into business with me and start a new venture involving this problem. Unfortunately, my potential business partner had to relocate for personal reasons and our entrepreneurial efforts went unrealized.
But as history shows, I was right this time, and today we have a 600 billion dollar industry which has spawned many new companies that are raking in huge profits...and companies and government organizations are scrambling to deal with this problem at the last minute...
1988 PREDICTION: All major mainframe applications need to be re-written to expand date fields from 2 digit dates for 4. The problem will become a HUGE opportunity for any new business whose sole purpose it would be to help companies re-write their millions of lines of code before the year 2000.
Other Year 2000 Links