A: Neithertop
The great majority of non-compliant systems were intentionally designed as non-compliant in order to save coding time and hardware resources (CPU, memory, disk storage) at a time when these resources were several orders of magnitude more costly than they are today. Coding the systems as non-compliant was justified because:Thus, the Y2K non-compliance of old systems was neither a "bug" nor a "design flaw":
- If the system were still in service in 2000, the initial savings in coding costs and the hardware savings reaped over the life of the system would more than outweigh the Y2K remediation costs.
- If the system were decommissioned before 2000, coding the system as Y2K compliant would have been an unnecessary and wasteful exercise.
- A "bug" is a program logic error that causes software to function in an unintended and undesirable way. Since the great majority of non-compliant systems were intentionally designed as non-compliant, their non-compliance cannot be called a "bug".
- A "design flaw" is an error or omission in design that causes software to lack a reasonably expected feature or capability. Y2K compliance was not reasonably expected in systems developed in the 1960's through the 1980's because it represented an unnecessary expense, as described above. Therefore, Y2K non-compliance was not a design flaw in systems of that vintage.
A: Nothing, if you're talking about net costs
A: Nothing particularly useful, that's for sure.
In the private sector, businesses took action because they wanted to remain in
business past December 31, 1999. Well, DUH. They didn't need advice or help from
officious bureaucrats.
top
Unfortunately, media people often prefer talking with a mountebank to, say,
talking with a professor at MIT, the University of Michigan, U. Cal.
Irvine, etc.
True experts always predicted only negligible Y2K problems.
False experts always predicted disaster, which makes sense, since it would be hard to
sell books and video tapes titled "How to Prepare for Business as Usual."
top
The test: A year is a leap year if it is evenly divisible by 4, unless it is a centenary year,
in which case it is a leap year only if it is evenly divisible by 400.
This is a very easy test to code, and it would take a real dufus to screw it up.
When people were doing their Y2K testing, they almost invariably included testing for
February 29, 2000 date conditions as well.
However, assuming that people have neglected to code the leap year test properly,
problems are still unlikely because:
top
This diatribe prepared 1/8/00 by Chuck Anesi who told people repeatedly
that there would be NO Y2K PROBLEMS IN THE BANKING SYSTEM, as hordes of
witnesses will attest.
Q4: Why did so many experts predict disaster?
A: The "experts" who predicted disaster were not experts -- at least not
experts in systems science, cybernetics, or anything rationally related to the Y2K issue.
Q5: Will the February 29, 2000 date cause problems?
A: No more than any other leap year.
top
Q6: Why did some organizations that spent little or nothing on Y2K remediation
not have problems?
A: An organization's expenditures on Y2K testing and remediation were a function of
how many of the organization's systems were (1) not Y2K compliant, or (2) not known
to be Y2K compliant.
Y2K expenditures were greatest in organizations with large, complex, date-sensitive,
interlinked, and/or home-grown software. In addition, certain regulated industries,
such as banking, were subject to considerable oversight from government agencies
(the OCC, in the case of banks) which specifically required Y2K certification of
critical systems.
top
Q7: Why did organizations that started their Y2K remediation late often spend less than organizations that started early?
A: Unnecessary, repetitive testing was one reason, and incorrectly classifying system rewrites as
"Y2K remediation" was another.
top
Q8: Why did some people go crazy, hoarding food and guns, moving to remote areas, etc.?
A: Several reasons:
"Thou art as foolish Christian creatures as I would desires."
Though these Christian survivalists may argue that they were simply being prudent
and protecting their families, the truth is that they heeded false prophets and needlessly
squandered resources that could have been used to help their families in other ways.
(Shakespeare, The Merry Wives of Windsor, Act IV Scene I. "desires" is not a misprint.)
Q9: Will Y2K problems continue to surface through 2000?
A: Of course. However, they will be negligible, just as problems to date have been negligible.
top
Return to Chuck Anesi's web site