home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.misc
- Path: sparky!uunet!stanford.edu!agate!rsoft!mindlink!a269
- From: Mischa_Sandberg@mindlink.bc.ca (Mischa Sandberg)
- Subject: Re: The Problem with UNIX
- Organization: MIND LINK! - British Columbia, Canada
- Date: Tue, 10 Nov 1992 04:30:04 GMT
- Message-ID: <17310@mindlink.bc.ca>
- Sender: news@deep.rsoft.bc.ca (Usenet)
- Lines: 45
-
- I think that much of what the original poster was objecting to, in the
- Unix environment, was (a) that there are some really strange little gotchas
- for the beginner, and (b) the Unix concept of absolutely flat typeless files
- could stand a little upward extension --- especially since it's a fib,
- anyway.
-
- While one can argue the flexibility of an orthogonal shell (metachar
- expansion)
- and programs, the touchiness of such things as "mv * x" versus "mv *x"
- ought to give most people pause. And how many of you experienced Unix users,
- as SOME point, have aliased rm to "/bin/rm -i" --- probably just after
- deleting a week's worth of source code?
-
- While the examples quoted as alternatives (Windows, OS/2, DOS!?) are
- pretty goofy, one might better look toward some other examples of
- orthogonal function: Mac's and Smalltalk. The Mac's file system,
- with resource forks and, essentially, "types" of file, sound like
- a concise answer to (b), without the retarded side of typed files
- a la VAX/VMS or CMS. And an environment that allows classes and
- subclasses can provide the same interactive flex as the shell
- (well, the Korn shell or better) while adding a layer of "do what I
- want, since it's obvious" to such cases as "mail xyz <a.out".
-
- At the beginning, I mentioned typelessness being a "fib". In the rawest
- sense, Unix allows file-like objects with non-file attributes
- (sockets bound to names, streams, devices). But even more common
- is the "typed" nature of text files. We kludge around with file suffixes
- as identification to other humans; and we kludge around even more
- with magic numbers, /etc/magic and "file" to make guesses as to
- what a file is good for. How about the "ls" command that checks
- whether stdout is a device or a file, and behave differently
- in either case? Give me a break!
-
- So, instead of arguing whether the shell and Unix's general attitude
- is a marvel of spare design or a pain, how about considering
- where a similarly spare, upwardly-compatible extension to Unix
- would radically improve Unix's usability. We're not all Ken T's,
- but there ought to be some good ideas out there. What say?
- --
- Mischa Sandberg ... Mischa_Sandberg@mindlink.bc.ca
- or uunet!van-bc!rsoft!mindlink!Mischa_Sandberg
- *-*-*-*-*-*-*-*-*-*-*
- Engineers think equations are an approximation of reality.
- Physicists think reality is an approximation of the equations.
- Mathematicians never make the connection.
-