*BSD News Article 39288


Return to BSD News archive

Xref: sserve comp.unix.aix:48700 comp.unix.bsd:15538 comp.unix.pc-clone.32bit:7710 comp.unix.solaris:28165 comp.unix.unixware:15070
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!agate!howland.reston.ans.net!swrinde!sgiblab!sgigate.sgi.com!fido.asd.sgi.com!slovax!lm
From: lm@slovax.engr.sgi.com (Larry McVoy)
Newsgroups: comp.unix.aix,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.unix.solaris,comp.unix.unixware
Subject: Re: Unix for PC
Followup-To: comp.unix.aix,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.unix.solaris,comp.unix.unixware
Date: 11 Dec 1994 01:30:51 GMT
Organization: Silicon Graphics Inc., Mountain View, CA
Lines: 74
Distribution: inet
Message-ID: <3cdkob$4t1@fido.asd.sgi.com>
References: <199411210319.TAA18133@nic.cerf.net> <D0E32G.3x8@news.cern.ch> <MICHAELV.94Dec10124723@MindBender.HeadCandy.com> <3cd8fo$ns5@fido.asd.sgi.com> <3cdef1$q87@pdq.coe.montana.edu>
Reply-To: lm@slovax.engr.sgi.com
NNTP-Posting-Host: slovax.engr.sgi.com
X-Newsreader: TIN [version 1.2 PL2]


I said:
    I hate to burst your bubble, but I worked at Sun in the systems
    group for a few years (and then in the server group).  They had
    *no* regression test other than the binaries that shipped with the
    OS.  Since 5.x, they use the POSIX test suites but those (were) are
    pathetic and certainly don't cover everything.

Nate said:
    IMHO, this is totally contradictory to your statement I've pulled down
    for reference sake.  The latter statement implies there is NO testing
    done except to make sure the binaries 'run'.

And I'll try again.  My last effort because this is turning into a
mindless pissing match which is why I don't want to deal with the BSD
crowd - every exchange I have turns into this sort of game.  It's non
productive.  My exchanges with the Linux crowd have been far more
focussed on "what should we do to make it better" not "I'm right and
you are wrong".  Hint, hint.

If you read the quote above, I said "They had *no* regression test". 
A regression test is a pretty formal sort of thing, it means that
you are promising a certain level of functionality and stability.

One example of an easy to do regression test would be to boot the new
kernel using the old binaries.  I put POSIX into SunOS 4.1 and I did
this sort of test: I would boot the 4.1 kernel on a 4.0 vanilla 
release.  This was a test of the kernel interfaces and it did indeed
uncover problems.

Notice that this is quite different than compiling the binaries and
the kernel together and testing them together.  Do you see how?  It's
an important distinction.

Sun didn't do this sort of thing when I was there.  Not as any formal
part of the release process that you seem to think is so wonderful. 

: >The original point was that Linux is less tested than the major vendor's
: >releases.  That may be true but the gap between Linux and a commercial
: >release is much smaller than you seem to think.

: As was pointed out in the Linux newsgroups, the 'it compiles' is
: sometimes all the testing some of the releases of Linux get, and some of
: the releases don't even get that far.  This is (hopefully) far from what
: some of the commercial releases get as far as testing goes.

And I'm trying to tell you that you are wrong in your hope.  For lots
of stuff "it compiles" is as far is it goes.  Personally, I don't find
that to be a big crime.  The big crime in my mind is that as bugs are
found and test programs are written to check for those bugs, those test
programs are not placed in a regression test harness.  You could build
a pretty reasonable test suite over time that way.

: These are touted by
: many Linux activists as one of the great strengths about Linux.  'Bugs
: get fixed fast'.

That is a great strength.  The GPL is another great strength.

: My point is that just because something is claimed to be fixed in a
: sub-release doesn't mean it *IS* fixed, or that it's a correct fix. 
: With a commercial release you are at least given some guarantee of
: nominal usefulness and usability, but with the individual 'bug-fix'
: releases of Linux there is NO guarantee.  That's why it's called
: beta-testing. :)

Boy, this is just naive.  Go buy a copy of Solaris, install it on your
PC, and tell that it "just works".  I'll bet you that Linux runs on
more hardware than Solaris by a long shot.  And I'll bet if you plot
turn around time on bugs, Linux is outdoing Solaris by a factor of two
at least.  Just a guess, do you have data to prove me wrong?
--
---
Larry McVoy			(415) 390-1804			 lm@sgi.com