Masscomp (Actally manufacturers' support policies)
Bruce Karsh
karsh at geowhiz.UUCP
Sat Sep 7 20:39:41 AEST 1985
In a previous article, I complained about some problems that we
were having with a computer system at our site. From the responses I
received I have come to understand what a difficult problem the
computer manufacturers have.
This is a topic that is of concern to unix-wizards, even though
it doesn't concern i-nodes, uucp, or group permissions. Nearly
all wizards must take either in the manufacturers' position or the
customers' position, depending on the nature of the problem.
In article <2762 at sun.uucp> guy at sun.uucp (Guy Harris) writes:
>
>The objective of a small growth company is to make money. If all your
>software engineers are tied up saying "RTFM" to customers, this makes it
>harder to make money. The $80/hr fee is a price for a service, and serves
>to cut the demand so that it matches the supply of that service. In this
>case, it tempts people to save themselves money by actually Reading The
>Manual before bitching to the vendor's technical support people.
This is a real problem. There are a lot of users out there who
can not read the manuals. Certainly, they should have to pay for
consulting help.
But what about cases where the customer has found a problem (i.e.
a system bug, read the manual carefully in order to determine
that the problem actually is a bug, and carefully characterizes
the problem to the point where the problem can be reproduced
at the factory. It seems clear to me that it would be a big
mistake for companies to treat these kinds of reports the same way
as they treat "why does my Fortran compile give me all these
error messages?" type reports.
This is definitely a problem for the computer companies. It takes
time to determine whether a problem is a real bug, or an RTFM.
And time is money; big money in the case of software engineers.
Can a cursory inspection of a problem report reliably separate RTFM's
from bugs? How are the various computer companies handling the problem?
Secondly, what should a manufacturer's responsibilities be in the
case of software failures. In the case of hardware failures,
almost all companies have the same policy: fix it quickly. In the
case of IBM mainframes, "quickly" normally means within hours.
In the case of minis, quickly usually means within a couple of
days. Of course, if you don't have a service contract, they will
charge a lot for repairs. But you can still get them done pretty
rapidly.
But broken software is fundamentally different from broken hardware.
First, hardware problems are usually component failures and are
repaired by replacing failed components with standardized interchangable
parts. Wouldn't it be nice if we could do this with software? ( I.e.,
"This loop is broken. Let's see if we have another one in the supply
room." ) Secondly, hardware failures are not normally design failures.
Software failures are always design failures. Thus they require a much
deeper understanding of the whole system in order to repair them.
On the other hand, from the point of view of the user, a software
failure is as damaging as a hardware failure if they both prevent you
from doing what you need to do. Thus the user needs the same kind
of response to both kinds of failure.
So the question is, should manufacturers repair software failures
with the same rapidity as they do hardware failures?
--
Bruce Karsh
U. Wisc. Dept. Geology and Geophysics
1215 W Dayton, Madison, WI 53706
(608) 262-1697
{ihnp4,seismo}!uwvax!geowhiz!karsh
More information about the Comp.unix.wizards
mailing list