Path: utzoo!utgpu!watserv1!watmath!uunet!bionet!agate!stanford.edu!msi.umn.edu!cs.umn.edu!brsmith From: brsmith@cs.umn.edu (Brian R. Smith) Newsgroups: bionet.software Subject: Re: easy vs. powerful OS Message-ID: <1991Mar15.173924.15226@cs.umn.edu> Date: 15 Mar 91 17:39:24 GMT References: <9103122114.AA19723@largo.ig.com> Organization: University of Minnesota, Minneapolis, CSci dept. Lines: 44 In bionet.software you write: [An unbelievably long diatribe against unix, the main points being that it is counter-intuitive and not metaphoric, due to programmer's convenience, etc. Lots of generalizations and misinformation deleted.] You seem to be missing the point. Unix is (WAS + compatibility) primarily a programmer's system. All those commands and concepts you find so alien were intended for a completely different audience. Fortunately, an "operating system" is not comprised entirely of the utility commands it comes with. Unix isn't popular because of all those wonderfully obscure commands; it's popular (IMHO) because of the underlying (POWERFUL) features: Multiple processes. REAL background jobs. Virtual memory. You aren't required to have enough physical memory for all your processes. (So you can run really BIG processes.) Memory protection. Poorly-made programs don't crash your system. Security. Multiple users, file protections, encryption, PASSWORDS. Viruses? Where? Networking. What's more, a decent user interface (with all those wonderful tools and their metaphors) CAN be built on top of Unix. NeXT has made a pretty good start. (On a completely non-standard windowing system with an obscure object oriented version of C, though, which has its own complications.) It will take a while before Unix/X really comes up to speed with graphical user interfaces. The mac had the advantage there because Apple started from scratch - no compatibility or previous user base to consider. Of course, it's taking Apple quite a while to get virtual memory into MacOS... So - if you want the power of unix, you're stuck with the god-awful user interface. Not how it SHOULD be - how it IS. My $0.02. -- Brian