[comp.os.research] No More BSD?

chet@mandrill.CWRU.EDU (Chet Ramey) (10/24/87)

I had heard rumors that 4.4 would be the last BSD Unix, but Darrell's
message was the first concrete evidence I got.  Does anyone have
opinions (or concrete knowledge, that would be even better) about
why this is so?  I can think of a few myself:

[ A little background on my information: I got it from local gurus with   ]
[ close ties to Berkeley, and from the Berkeley UNIX Symposium LAST year. ]
[ I did not go this year, so if something has changed then one of those   ]
[ who attended should fill us in.  To the best of my knowledge, DoD has   ]
[ chosen to fund MACH research at CMU.  --DL                              ]

1.  The principal UNIX researchers in the C.S.R.G. want to move on to
    some other topic of interest.

2.  DARPA has discontinued the funding that resulted in 4.2 BSD, so the
    sources of money are drying up.

3.  Another thing that Darrell mentioned:  DEC isn't really cooperating
    with Universities and researchers like they used to in that they
    aren't releasing specs to the new BI bus machines (8200/8300...), so
    BSD won't run on any of them.  I saw that Chris Torek ported (or
    is/was in the process of porting) 4.3 to the 8250, perhaps this could
    result in versions of BSD running on the 8200 and 8300 series, which
    offer "UNIBUS support for hardware investment protection"?

Some other questions:

1.  Will SUN and DEC pick up the slack, and continue to offer a
    BSD-flavored UNIX, or will everything converge to System V?

[ Not likely.  If you look, both are providing System V compatibility in ]
[ the more recent releases of their BSD variants.                        ]

2.  Why isn't AT&T marketing any research UNIXs?
    (My opinion is that they  want to offer a unified product line
    around Sys V, and incorporate any innovations that result from
    research UNIX into System V.  Is that the consensus?)

[ If I can be skeptical, marketing and research are opposing concepts.  ]
[ Marketing wants a stable, uniform interface for the MAJORITY of the   ]
[ customer base; Research, by definition wants to look at new things.   ]

Chet Ramey

Internet:  chet@mandrill.cwru.edu
UUCP:     {...}!cbosgd!mandrill!chet
BITNET:   ramey@cwru20

"The difference between art and science is that science is what we
 understand well enough to explain to a computer.  Art is everything
 else."
     D. E. Knuth

kludge@pyr.gatech.edu (Scott Dorsey) (10/25/87)

In article <4164@sdcsvax.UCSD.EDU> chet@mandrill.CWRU.EDU (Chet Ramey) writes:
>I had heard rumors that 4.4 would be the last BSD Unix, but Darrell's
>message was the first concrete evidence I got.  Does anyone have
>opinions (or concrete knowledge, that would be even better) about
>why this is so?  I can think of a few myself:

    I know that Berkeley is starting to phase out their own Unix.  The
new vaxen that they are getting all have Ultrix, to maintain compatibility
with their workstations.  This is a bad sign...
-- 
Scott Dorsey   Kaptain_Kludge
SnailMail: ICS Programming Lab, Georgia Tech, Box 36681, Atlanta, Georgia 30332
Internet:  kludge@pyr.gatech.edu
uucp:	...!{decvax,hplabs,ihnp4,linus,rutgers,seismo}!gatech!gitpyr!kludge

jordan%zooks@ADS.ARPA (Jordan Hayes) (10/27/87)

Scott Dorsey <kludge@pyr.gatech.edu> writes:

	I know that Berkeley is starting to phase out their own Unix.
	The new vaxen that they are getting all have Ultrix, to
	maintain compatibility with their workstations.  This is a bad
	sign...

Be careful about generalizations here.  "Berkeley" could refer to any
of at least a half-dozen groups on campus that control many machines.
Some of the new machines that have come in (in particular, 8800s) run
Ultrix simply because that's all that's available.  Some of the other
machines run Ultrix because there are bunches of uVaxen that need NFS
file service.  I've seen no evidence that "Berkeley" is going through a
"phase out" of BSD on Vaxen.

Plunking NFS into 4.3 turned out to be quite a job (as Mt. Xinu found
out), and DEC's co-operation with hardware (BI specs, GPX drivers,
etc.) has been less than optimal.  Work continues on BSD (if nothing
else, the papers Kirk and Mike presented last year and the Workshop
last week are evidence), but it's not clear what the future holds.

Anyone who went last week care to comment about stuff that went on?

/jordan

chris@mimsy.umd.edu (Chris Torek ) (10/27/87)

In article <4164@sdcsvax.UCSD.EDU> chet@mandrill.CWRU.EDU (Chet Ramey) writes:
>I had heard rumors that 4.4 would be the last BSD Unix ....

It seems to me that a few years ago, I heard rumours that 4.3BSD
would be the last BSD Unix.  If the pattern holds, ten years from
now we will be hearing that 4.9BSD will be the last BSD Unix.
At any rate, onward:

>Does anyone have opinions (or concrete knowledge, that would be
>even better) about why this is so?  I can think of a few myself:

(Change `is' to `might be'.)

>1. The principal UNIX researchers in the C.S.R.G. want to move on to
>some other topic of interest.

I cannot speak for them, but why should not other research topics
include changes to 4BSD similar to those made between 4.1 and 4.2?

>2. DARPA has discontinued the funding that resulted in 4.2 BSD, so the
>sources of money are drying up.

DARPA grants tend to live for five years, then move on.  I gather
that 4.2BSD was primarily funded by a DARPA networking grant.  Yet
the lack of any one grant does not mean that the project base will
not continue to be used (as I have seen with a number of projects
here at Maryland).  More often, a project dies because the person
or persons driving the whole thing move elsewhere.  Whether and
when this might happen, I cannot say.

>3. Another thing that Darrell mentioned:  DEC isn't really cooperating
>with Universities and researchers like they used to ...

(Did they ever?  I have heard so many stories of reverse engineering.
Yes, you can buy hardware descriptions of the 750 ... now.)

>... aren't releasing specs to the new BI bus machines (8200/8300...),
>so BSD won't run on any of them.  I saw that Chris Torek ported (or
>is/was in the process of porting) 4.3 to the 8250,

Did; works; is not right yet (config needs much work; and see also
my `one last thought' at the end of this).  In any case, I did not
have time to install it while I was at Berkeley last week.  (We
ran into a few bugs in their then-current Vax code....)

>perhaps this could result in versions of BSD running on the 8200
>and 8300 series,

The 8300 should be easy, being just a second CPU: Purdue has had
master/slave processor code for years.  Also, one UCB CSRG interest
is in cleaning up the kernel for symmetric multiprocessing, to do
which Berkeley would have to port 4BSD to a symmetric multiprocessor.
This could conceivably lead to 8700/8800 support.  [No promises
though.]  One problem with 8200 support is best described as `who
wants 8200s?'

In article <4167@sdcsvax.UCSD.EDU> kludge@pyr.gatech.edu (Scott Dorsey)
writes further that
>I know that Berkeley is starting to phase out their own Unix.  The
>new vaxen that they are getting all have Ultrix, to maintain compatibility
>with their workstations.  This is a bad sign...

A rumour I heard says that (1) not everyone in UCB's Computing
Center (which is separate from UCB CSRG) is happy with Ultrix, and
(2) the person who ultimately decided to use Ultrix has moved
elsewhere.  Hence it is possible that UCB CC might not continue
using Ultrix.  I doubt it matters.

I should also point out that you cannot boot a Microvax without
getting Ultrix.  We needed Ultrix for our 8250s so that we could
bring them up far enough to copy 4.3 onto the disks and reboot.
(Actually, as it happened, DEC never sent us boot media, and I had
to construct an RX50 floppy `by hand' after figuring out how to
use the 4.3 tape boot code to boot some standalone code I copied
onto 9 track tape.  We could only do that because someone else here
had Ultrix binaries that worked on 8250s.)

One last thought, before I move on to real work:

The Computing Center here is considering using Ultrix on machines
to be used by undergraduates.  For all the arguments I could use
against Ultrix on our research machines, I really cannot say that
CSC would be doing the wrong thing.  Ultrix is a supported product,
and there are people who want supported products.  I am not one
such: I want things that *I* can fix, enhance, or alter in wierd
and wonderful ways.  But as I see it, the major difference between
a commercial system and CSRG's work is that in commercial systems,
the externals are the most important thing; in CSRG's work, the
internals are the most important.  If you intend to support 10 000
undergrads all bashing away, do you care whether the innards are
elegant, or is the only thing that matters `does it work for them'?
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7690)
Domain:	chris@mimsy.umd.edu	Path:	uunet!mimsy!chris

moran@yale-zoo-suned.arpa (William Moran) (10/29/87)

I am really interested in the status of future versions of BSD (I am a
devotee), but this looks like it may turn into a flame war of Ultrix
vs. BSDx.x (x element Z), but let's not. I'd rather hear what 4.4 will
do that 4.{2,3} didn't :)
				Bill Moran

[ I agree completely.  Let's talk about what's will (should) be.  --DL ]

******************************** William Moran Jr. *************************
* Arpa: moran-william@yale.arpa or cs.yale.edu     * Arioch, Arioch etc.   *
* UUCP: {harvard,decvax,cmcl2}!yale!moran-william  * 1. Nf3 ++/--          *
* Bitnet: moran-william@yalecs.bitnet              *                       *
****************************************************************************

darrell@sdcsvax.UUCP (10/30/87)

[ OK, this is the last "No more BSD?" message.  Let's move it along to ]
[ what's new and interesting.  --DL                                    ]

Has anyone else been around long enough to remember the rumours that
Edition 7 was to be the last Unix?  Seems to be a regular event.

[ Actually that is somewhat true.  Edition 7 was the last Bell Labs    ]
[ research UNIX to be released.  There's something like 10 sites not   ]
[ part of Bell Labs that have Edition 8.                               ]

I can also remember certain adverts in the glossies:

	"Here at (name deleted) we're working on the next version of Unix..."


And just imagine how this could have changed history:

Ken:	Hey Dennis, this is a waste of time.
Dennis:	You're right Ken, let's try something else instead.

(Apologies to ken and dmr...)

-- 
Dave Horsfall  (VK2KFU)        ACS:  dave@astra.necisa.OZ.AU
NEC Information Systems Aust.  ARPA: dave%astra.necisa.OZ.AU@uunet.UU.NET
3rd Floor, 99 Nicholson St     UUCP: {enea,hplabs,mcvax,uunet,ukc}!\
St. Leonards NSW 2064 AUSTRALIA       munnari!astra.necisa.OZ.AU!dave