*BSD News Article 41385


Return to BSD News archive

Xref: sserve comp.os.386bsd.misc:5003 comp.os.linux.misc:33844 comp.os.os2.advocacy:75415
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!ihnp4.ucsd.edu!agate!128.32.155.1!matt
From: matt@physics7.berkeley.edu (Matt Austern)
Newsgroups: comp.os.386bsd.misc,comp.os.linux.misc,comp.os.os2.advocacy
Subject: Re: Linux thoroughly insulted by Infoworld!
Date: 23 Jan 1995 01:15:38 GMT
Organization: Lawrence Berkeley Laboratory (Theoretical Physics Group)
Lines: 50
Message-ID: <MATT.95Jan22171538@physics7.berkeley.edu>
References: <950116203411@lambada> <damir-1701951842450001@wetware.is.net>
	<3fusgl$1uke@whale.st.usm.edu>
Reply-To: matt@physics.berkeley.edu
NNTP-Posting-Host: physics7.berkeley.edu
In-reply-to: chambles@whale.st.usm.edu's message of 22 Jan 1995 18:16:21 -0600

In article <3fusgl$1uke@whale.st.usm.edu> chambles@whale.st.usm.edu (John William Chambless) writes:

> A favorite source of amusement at our office is the idiotic
> writers who are arguing over whether OS/2 od Winhose NT will be
> the OS of the future. 
> 
> Meanwhile, the various flavors of Unix have been delivering the
> PROMISED features of these "advanced operating systems" for
> years. What a joke...

That's only partly true.  One thing Unix doesn't have is a standard
GUI integrated into the operating system that allows applications
to work together well.

Yes, Unix does have X; X, however, is neither a GUI (it's more like a
toolkit for building GUIs) nor is it integrated into the operating
system.  And X evolved in a chaotic enough way so that the various
GUIs built on top of it (e.g., Motif) are rather complicated and
non-orthogonal, both from the user's point of view and the
programmer's.

GUI-style applications with linking and pasting aren't to everyone's
taste, I grant you.  In fact, I don't always use them myself; for most
purposes, I like TeX better than any drag-and-drool word processor.  I
belong to a minority, though.  For the sort of applications that most
people want to use, Unix just isn't as suitable as the Mac, OS/2, or
even Windows.

The one real exception that I can think of is NeXTStep [I'm probably
capitalizing wrong; I capitalize it differently every time I write it,
on the theory that that way I'll get it right some fraction of the
time], which was designed from the beginning with a GUI in mind.

Except that that really leads to another problem, which is that there
are so many different flavors of Unix.  Yes, for every nice feature
you can name, you can find at least one Unix flavor that supports
it---but can you name any Unix flavor that has all of them?  And even
if you can, is that useful?  If you're a software vendor writing for
Unix, the market is fragmented enough so that you can't target just a
single Unix; you have to try for portability, which means that you 
might not be able to build your program around nice features that
are only provided by one or two versions of the operating system.

There are a lot of things I like about Unix; I suppose if I were
forced to name a favorite operating system, it probably would be some
BSD-ish Unix.  Unix isn't perfect, though, and there really are some
good reasons why it hasn't conquered the personal computer market.
--

                               --matt