[net.unix-wizards] masscomp

brett@LOCUS.UCLA.EDU (Brett Fleisch) (09/03/85)

>      If you are having problems with software bugs, they will let you talk
>      to a software engineer If you are covered under a software contract.
>      The software engineer will politely tell you that you are experiencing
>      a software problem and that you should send in a Software Quality 
>      Report.

>      If you are not covered under a service contract, they will also let you
>      talk to a software engineer, for $80/hr.  They first ask you for a
>      purchase order number to bill to.

This is a very bad company policy.  The objective of a small growth
company is to develop/adapt software for their special purpose hardware
that customers are satisfied with.  Bugs, which are inevitable, should
be corrected.  In this case, the company is discouraging them 
from being discussed by having an 80.00/hr fee.

What happened to the old days when people would pay you to find
bugs?  Remember Knuth Vol 1, 2, & 3?  Didn't Knuth offer $0.25 
per error?



Brett Fleisch
University of California Los Angeles
LOCUS Research Group
3804-f Boelter Hall
Los Angeles, CA 90024
Phone: (213) 825-2756, (213) 474-5317 

brett@LOCUS.UCLA.EDU
{...sdcrdcf, ihnp4, trwspp, ucbvax}!ucla-cs!brett
-------------------------------------------------------------------------

guy@sun.uucp (Guy Harris) (09/06/85)

> >      If you are having problems with software bugs, they will let you talk
> >      to a software engineer If you are covered under a software contract.
> >	 ... 
> >      If you are not covered under a service contract, they will also let
> >	 you talk to a software engineer, for $80/hr.
> 
> This is a very bad company policy.  The objective of a small growth
> company is to develop/adapt software for their special purpose hardware
> that customers are satisfied with.  Bugs, which are inevitable, should
> be corrected.  In this case, the company is discouraging them 
> from being discussed by having an 80.00/hr fee.

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.

I think Masscomp is no longer at the stage where they can afford to hold
every single customer's hand.  Back when a small growth company is *very*
small, it has considerably fewer customers, and they are taking a flyer on
that company's products and are more likely to be technically knowledgable.
As the company grows, it gets more calls from people who ask "why won't my
screen come on?" when they haven't plugged the machine in, or ask why the
machine is just typing everything back at them when they've just typed

	<commands>; grep

instead of

	<commands> | grep

or other such questions.  These questions need not even be "dumb", but
they're not the appropriate thing to bug a developer with.

Also, developers tend to get *very* grouchy and unproductive if they end up
having to deal with a question which really *is* dumb; grouchy and
unproductive developers tend not to develop products which help the small
growth company make money.

Yes, it's not as nice as having a direct hotline to the developers.  Nobody
ever said that life was fair.  (Also note that Knuth is far less likely to
be bothered by naive questions or comments about spelling errors - it's not
an appropriate comparison.)

	Guy Harris

karsh@geowhiz.UUCP (Bruce Karsh) (09/07/85)

  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@sun.uucp> guy@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

root@bu-cs.UUCP (Barry Shein) (09/09/85)

Re: problems with companies charging to chat with SEs about problems
versus them getting swamped with non-problems.

I agree with both sides (hey, just when I am ready to rip the damn
phone out of the wall it rings to tell me something real is up!)

The obvious solution for a company is to hire some lower-level people
and charge a reasonable fee to be able to let them listen and screen
problems. Even better, limit a site to a few designated people who can
use the service, so problems get one more filtering.

I prefer the method of reducing as many problems as possible to a
reasonable price. $80/hr is steep and open ended, what would your
reaction have been if it were $100/month so you could just budget it?

Usually the last sound before a 'CLICK' that someone hears from me
when they say they don't want to pay anything for a service is:
"If it aint important to you, then it aint important to me either."

	-Barry Shein, Boston University

chris@umcp-cs.UUCP (Chris Torek) (09/09/85)

>Re: problems with companies charging to chat with SEs about problems
>versus them getting swamped with non-problems.

>The obvious solution for a company is to hire some lower-level people
>and charge a reasonable fee to be able to let them listen and screen
>problems. Even better, limit a site to a few designated people who can
>use the service, so problems get one more filtering.

How about simply dropping the charge if it's a true problem?
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 4251)
UUCP:	seismo!umcp-cs!chris
CSNet:	chris@umcp-cs		ARPA:	chris@maryland

brett@LOCUS.UCLA.EDU (Brett Fleisch) (09/09/85)

> From: guy@sun.uucp (Guy Harris)
> Subject: Re: Masscomp
> Date: 6 Sep 85 06:54:28 GMT
> To:       unix-wizards@brl-tgr.arpa

>>>      If you are having problems with software bugs, they will let you talk
>>>      to a software engineer If you are covered under a software contract.
>>>	 ... 
>>>      If you are not covered under a service contract, they will also let
>>>	 you talk to a software engineer, for $80/hr.
>> 
>> This is a very bad company policy.  The objective of a small growth
>> company is to develop/adapt software for their special purpose hardware
>> that customers are satisfied with.  Bugs, which are inevitable, should
>> be corrected.  In this case, the company is discouraging them 
>> from being discussed by having an 80.00/hr fee.

> 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.

> ... more stuff here "re: using fee to discourage dumb questions"
> ...
> ...
>	Guy Harris

I dont understand how you jumped to the conclusion that the 80.00/hr
fee was a way for the company to encourage people to read the manual
and thus to discourage "dumb" questions.  Since we have no 
public figures on the ratio of people on-contract to those 
off-contract, for all we know the 80.00/hour fee does 
exactly the wrong thing, like I suggested:

	Organizations less familiar with the underlying software
	buy the contract and get the right to talk to an SE
	with "dumb" questions.

	Organizations more familiar with the underlying software
	choose not to buy the contract because of their extreme
	familiarity with the software.  Nontheless, they get the
	talk to an SE for 80.00/hour who tells them to send a written
	report in.

In short, I claim the argument the company will be more productive because
of the 80.00/hour fee is fallacious.  If you'd care to cite specific
ratios for service contract/non-contract and try your argument
again then maybe I'd be persuaded.  If we assumed a 50/50 ratio, then 
you'd still have a good percentage of "RTFM"s to give out to 
"on-contract" people.  If we assume 80/20 then you're talking
many, many fewer "RTFMs" for "off-contract" people
and the fee probably does more harm than good - discouraging
important bug reports.  Nontheless, if you believe in constant
number of "RTFM"s, the company is much worse off in the 80/20
ratio.  

Thus, saying an 80.00/hour fee decreases the number of "dumb"
reports makes little sense if there are a very small percentage
of clients "off-contract".  What it does is discourage "useful" 
bug reports - which even a small number of - may be very useful 
for improving the underlying product.

My statement:
>> This is a very bad company policy.  The objective of a small growth
>> company is to develop/adapt software for their special purpose hardware
>> that customers are satisfied with. 

and yours:
> The objective of a small growth company is to make money. 

shows another fundamental disagreement.  What my statement tries
to indicate is market-share is the most important issue for
a growth computer company.  But I think that is beyond the scope 
of this group.

Sorry, this has drifted a bit from the main topics of this group.
I would be very interested in knowing what the average ratio of
clients on-service-contract to not-on-contract are nowadays.  I'm 
sure a  number of people who read this group would be interested as well.
--------------------------------
Brett Fleisch
University of California Los Angeles
LOCUS Research Group
3804-f Boelter Hall
Los Angeles, CA 90024
Phone: (213) 825-2756, (213) 474-5317 

brett@LOCUS.UCLA.EDU
{...sdcrdcf, ihnp4, trwspp, ucbvax}!ucla-cs!brett
-------------------------------------------------------------------------
 

jbn@wdl1.UUCP (09/16/85)

     This is more of a problem in the middle range of systems.  With the
big mainframes, one has the manufacturer's system engineers available;
there are often a few on site.  With the PC-class machines, one has
independent product reviews in the trade magazines, and critics like
Pournelle.  But in the middle, in the range from the Sun to the Pyramid,
we have neither.  Of course, we do have the net. 

				John Nagle

dan@neuro1.UUCP (Dan Johnston) (09/19/85)

     We would like to provide an alternate experience.  Overall, we are
quite satisfied with our 2 masscomp systems.  Yes, we have had problems
and frustrations, but masscomp has been very responsive to our needs.
Service has been wonderful, our local salespeople have done everything
possible to make us happy, and we have had open communications with
corporate headquarters, including conversations with several vice
presidents (I even spoke to the CEO once).

     That is not to say that masscomp is without faults.  For example,
their choice of a mux was awful, the original monochrome graphics
station was unreliable, and they were slow bringing out their promised
floating point and array processor boards.  One could argue that perhaps
they have tried to do too much for a small company--real time data
acquisition, proprietary floating point and array processor boards, and
graphics--and that this is why bugs in some products are more numerous
than one would like.  Nonetheless, I believe that they have excellent
engineering and they are dedicated to bringing state-of-the-art products
to market at reasonable cost.

	One must keep in perspective that they were one of the first and
still one of the few to do real time A/D under un*x, and their 1 M Hz
sampling rate is hard to beat.  The floating point performance has been
improved by a factor of about 20 since we bought our system (Jan 84)
through the addition of floating point hardware and improved fortran
environment, and they appear dedicated to continue to do so.  Ethernet
is up and running between our two systems, and we have experienced no
problems.  We have bench marked (our programs) on a number of un*x
systems in the same price range, and masscomp still looks good even
though the CPU is nearly obsolete (68010).  They will be announcing new
hardware shortly that should put them nearly in a class by themselves in
price/performance.

	In summary, we do not share your experience with masscomp.  We are
quite pleased and will probably be buying their new generation equipment
in the near future.  They are a good company suffering from the ills of
newness.  We are happy to have an alternative to DEC for laboratory
computers.  Anyone wish to trade DEC war stories?


dan johnston
dept of neurology
baylor college of medicine
ihnp4!shell!neuro1!dan

dan@neuro1.UUCP (Dan Johnston) (10/02/85)

     Because of the recent discussion about masscomp in this newsgroup, I
thought that there might be some interest in excerpts from an Oct. 1
newsrelease from them:

"MASSCOMP INTRODUCES INDUSTRY'S FIRST FAMILY OF MICRO SUPERCOMPUTERS..."

"MASSCOMP 5000 Family Provides Million Dollar Computing Capability for
Between $15,000 and $250,000; New Class of Computer Uses Technological
Innovations to Provide Affordable, Distributed Supercomputing
Performance..."

"Five Systems and Nine Models Offer A Wide Range of Computing
Capability..."

     "The new micro supercomputers are compatible with a wide array of
software programs used by scientific and technical users.  Two of the three
buses are "open" standards Multibus (TM) and STD+Bus (TM) (based on the
STD bus).  This makes it easy for customers to mix and match equipment for
MASSCOMP and other vendors.  Because the new micro supercomputer family's
operating system is UNIX (TM) based, an abundance of application-level
tools widely used by scientists and engineers are available.  The new micro
supercomputers work with popular technical and scientific languages such as
C, ANSI-validated FORTRAN, ANSI-validated Pascal-2 (TM), Franz LISP and
Assembler and support two of the industry's most widely accepted network
communications standards: Ethernet TCP/IP, and X.25..."

     "Key to the new micro supercomputers' power are several hardware and
software technological innovations.  These include a triple bus architecture
design that gives technical users three optimized data paths (thus more
highways to move information); a high performance floating point arithmetic
processor called "Lightning;" a two-way associative cache that speeds up
computation by managing memory references in parallel fashion and an
enhanced version of UNIX, RTU (TM) (Real-time UNIX), compatible with both
AT&T UNIX System V and Berkeley 4.2BSD..."

     "The MASSCOMP 5000 family micro supercomputers provide up to one million
samples per second data acquisition sampling rates and offer performance
ranges of .7 to 10MIPS (million instruction per second); 625,000 to over
12,000,000 Whetstones per second; and up to 13 MFLOPS (million floating
point operations per second).  These three performance measures are the
industry's most popular ways to measure computing speed..."

dan johnston
baylor college of medicine
ihnp4!shell!neuro1!dan