Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Aug 1997 22:44:42 -0700 (PDT)
From:      Sean Eric Fagan <sef@Kithrup.COM>
To:        softweyr@xmission.com
Cc:        chat@freebsd.org
Subject:   Re: SCO announced SysVr5
Message-ID:  <199708220544.WAA05583@kithrup.com>

next in thread | raw e-mail | index | archive | help

>Did they really do anything to warrant calling
>this "SVR5", or has the "version number as marketing tool" taken over at
>SCO, too?

That's a good question.  I think a large part for the new version is because
it's now a SCO thing.  However, their "Open Server" (descendent of "Open
Desktop") has diverged significantly since SysVr3.2, and since the new OS is
a merge of SysVr4 and it, it kinda makes sense.

Also, of course, a big thing is that it will be 64-bit compliant --
including 64-bit file offsets on 32-bit machines.

Those are the biggest changes *I* know of.

>By the way, Sean, didn't you used to work for the SCO Bozos?  I seem to
>remember some nasty three-way arguments between you, me, and Terry
>Lambert a number of years ago, when Usenet ruled the earth.  ;^)

Yes, I used to work for SCO, and I would again, if they were doing OS
development in Santa Cruz (which they're not, btw).

I had problems with some parts of it, but, all in all, I liked the OS.
Their 3.2 (aka 3.2.0 and 3.2.1, prior to 3.2v2) was not very good, but that
was largely due to them needing (for market reasons) to get a SysVr3.2
product out *NOW*.  3.2v2 was significantly better.

I think the SCO OSes were much maligned.  I do admit, I really liked
Xenix/386 -- it ran X in 4MBytes, for crying out loud!  Stable, fast, and
small.  Wonderful system.  (And I did my first "device driver" for that --
/dev/fd, character special nodes that essentially did a dup of the file
descriptor corresponding to the minor number.)

3.2v2 was pretty nice, I think.  It had working job control (lots of my work
there).  I still remember one night, I was hacking away at it, trying to get
it to work -- and became aware of someone standing behind me.  When I
looked, I found myself being watched by Doug Michels.  (Contrary to popular
belief, he did *not* sexually harass me that night. :))

Prior to SCO's acquisition of HCR, in Canadia, I worked on the compiler
almost exclusively.  I probably knew the Microsoft C Compiler better than
all but four or five people in the world.  This, incidently, is why I will
no longer do compiler internals work :).  I still remember some optimization
bugs "fondly." :)

After the acquisition, I moved to the OS group.  The most significant thing
I did was adding long filenames and symbolic links to the post-3.2v2
filesytem.  That was fun.  As practice for it, I also wrote a minimal procfs
for the system (it never got released, although I wonder if the code is
still on a backup tape somewhere...).  The only thing I used it for was to
write a renice program -- it did an fcntl() on a /proc file.

I know people bitched about lots of things about SCO, but, as I said, I
thought it was okay.  I know why they did lots of things they did, and why
they didn't do lots of things.

Their biggest failing as an OS, I think, was that they eventually worked
more on features than on tuning the OS.  (This, in fact, started with
SysVr3.2v3 [which was never released].)  So now they've got an OS which
causes a 90MHz Pentium with 16MBytes to feel slower than the 25MHz 386 that
was the original kithrup.  (Of course, that was a development version...
hopefully they will spend time tuning it.)

And that, of course, gets back to Xenix/286 and Xenix/386.  The rate of
development was much less than, and Xenix/286 had a period of years in which
it was tuned for the PC architecture.  So it was *fast*, and *stable*.  Pity
that can't get done anymore.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708220544.WAA05583>