[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lugbe] Nostalgie: Unix versus CP/M



das wird ja wohl hoffentlich keinen flamewar starten...

From: " at robase, Salle multimédia" <arobase1.rochefort at wanadoo.fr>
Newsgroups: comp.os.cpm
Subject: Unix versus CP/M
Date: Tue, 3 Apr 2001 15:21:41 +0200
Message-ID: <9acisf$fi1$1 at wanadoo.fr>

UNIXCPM.WS4
-----------

"Unix Feedback"
in "Letters" column, BYTE, August 1982, p.20

(Retyped by Emmanuel ROCHE.)


     I find that I grow tired of the Unix-versus-CP/M argument,
particularly as it is phrased by people like John Lynn Roseman
(April 1982 BYTE, "Letters", page 22): "Unix is a full-featured
operating system which is widely regarded as the finest ever
written, while CP/M is little more than a program loader." Really?
I defy anybody to take a competent secretary and make him or her a
useful word-processing person on the Unix EX/VI in less time that
it takes to get your work done on the CP/M WordStar system.

     And I don't like the crystal-ball predictions and dogma-
before-the-fact apparent in Mr.Roseman's statement: "... we can be
sure that the commercial software which will eventually be
available under Unix will be of higher quality than that found in
the CP/M market." We can?

     I direct your attention to an article by Donald Norman that
appeared in DATAMATION magazine all the way back in November 1981
(page 139 and following). It is titled "The Trouble with Unix",
and it hits a number of nails on the head. Although I am fluent in
a number of dialects of a number of languages and in a number of
operating systems, I still haven't found the ultimate anything.
CP/M has a number of serious limitations, but so does Unix (and so
does anything else that I have ever used).

     Allow me to paraphrase Norman's conclusions, in which he
states his three most important concepts for system desing: be
consistent, provide the users with a clear idea of what is going
on at all times, and provide mnemonics as aids to us poor humans.
I would add a final imperative: remember the users' context. In
other words, decide what you want to have a given system do, and
for what audience. CP/M is a tremendous environment for single
users doing word processing and data acquisition; BASIC is a
wonderful tool for a wide range of (generally small and one-of-a-
kind) programming tasks; Unix is an amazing tool for some of the
data-intensive work that I sometimes need to do.

     But, please, give us a break from the search for a perfect
system for all people for all time. Provide me with information,
tell me (as objectively as possible) about the tools that are
available, and then leave me alone so that I can get my work done.

     Jeffrey L. Star


     I have some bad news for John Lynn Roseman and the recent
crop of university-type Unix supporters. Unix has been running on
16-bit computers called Digital Equipment Corporation (DEC) PDP-
11s for many years. There have been some other operating systems
for the same machines. Guess which operating system is NOT at the
top of the popularity list?

     The most popular operating system on PDP-11 computer large
enough to run Unix is RSTS/E. The primary language used with
RSTS/E is BASIC PLUS, not the "powerful C language". While RSTS/E
is used in the commercial PDP-11 environment, RSX11M is more
popular on the scientific systems. When DEC introduced the VAX11
superminicomputer, it did not select Unix but rather upgraded
RSX11M. I have never even seen an advertisement for a programmer
with Unix or C experience.

     This is not meant as a criticism of Unix or C, nor is it
meant to endorse RSTS/E or RSX11M. I would be tempted to write off
RSTS/E as a primitive, crude system except that it is enormously
popular and its users extremely enthusiastic. The marketplace is
different from the university classroom. The needs of the end user
are different from those of the system software developer.

     CP/M is a rinky-dink kind of operating system. It does,
however, do most of what most microcomputer users want, with a
minimum of fuss. I have used various operating systems on IBM,
DEC, and Control Data Corporation machines, and I don't feel
neglected or abused by CP/M.

     Unix, C, and Pascal may be excellent teaching and development
tools, but they may not be so good for commercial production work.
While we, Old Timers, must be open to new ideas, the new crop of
computer science graduates must keep in mind the difference
between theory and practice. (By the way, what ever happened to
ALGOL?)

     Mike Draper


EOF