[net.micro] Comments received about single/multi-user UNIX

taylor (02/20/83)

 
The following are some comments I have received after submitting an
article stating that I felt single-user UNIX[1] was the direction
that the software houses should be moving in.

	Further comments are more than welcome, and Yes, I have slightly
edited these letters, so those of you who wrote to me, and see mere
fragments of your letters....flame on (actually, I took the parts that
are relevent to this discussion only...)

	Without further ado, then;

					--- Dave Taylor
					..sdcsvax!taylor

-----
[1]  Note: UNIX is a trademark of Bell Telephone Labs and is *evil laugh* 
     used without express written or spoken permission.  (oh well!)

--------------------------------------------------------------------------------


>From allegra!jdd 				Wed Feb  9 09:43:55 1983
Subject: Single-User UNIX

I have a single-user UNIX, and find it quite helpful to have a
distinction between jdd and root, so that I can't mung things
accidentally.

Cheers,
John DeTreville
Bell Labs, Murray Hill

(P.S.: Neither jdd nor root has a password.)



>From houxg!cas 					Fri Feb 11 08:02:24 1983
Subject: single user unix


I think that you are right when you say
there is a demand for a single user unix
system.  And I think there will be such
things in the future.  The reason there
aren't any now is that the software
suppliers were trying to maximize their
market for the minimum effort.

Cliff Stevens
...!lime!houxe!cliff
...!lime!houxg!cas


>From cca!cfh 					Fri Feb 11 08:16:47 1983
Subject: multi user unix


I can think of two reasons for preserving multi-user:

1.  Most of the truly expensive features, such as the multi-tasking
scheduler, are useful to single users.  I don't think protection costs
all that much since it is only invoked when opening a file.

2.  You may want to let multiple user serially use a single
workstation.



>From yale-comix!bj 				Fri Feb 11 08:45:46 1983
Subject: Re: Why not a multi-tasking single user UN*X ???

                                Think how much faster it would be; no problem
    checking for protection (in fact 'chmod' and the entire protection 
    scheme could be tossed out the proverbial window!) and the user name tc
    when doing an 'ls'....and so on...and so on.

I would want my personal computer to be a "single user" system, but would
not want to give up /etc/passwd and would not consider a system without
a protection system.

The main reason that I use protection is to prevent errors.  I want the ability
to make sure that I don't write over a file by accident.  And with separate
user ids I can make sure that I make a consious effort before I touch the
system sources.  In fact, I would like a more powerfull protection scheme
than UN*X has -- I would like to mark files so they can not be deleted but
can be written, or so they can not be written, but can be appended to.

	    The main reason that I would want UN*X on my own computer is because
    of the power of the system (ie the command shell, the file/program structure
    the available languages, etc) and the (GREAT) ability to send tasks to the
    'background'...

There is some overhead involved in the protection scheme, but more overhead
is involved in multi-tasking.  If you want to remove a lot of junk from UNIX,
that would be a better place to start.  But please, don't try to sell me
UNIX after you have touched multi-tasking or protection.

Taking out protection would not make UNIX much faster -- it would only have
a small effect on opening files.  The time required is small compared to
the disk read time.  When you have a dedicated 16MHz 68000, you won't notice
the difference.
					B.J.
					decvax!yale-comix!herbison-bj
					Herbison-BJ@Yale (Not currently)



>From microsof!henryb				Fri Feb 11 15:17:33 1983
Subject: net.micro.pc; Why not a multi-tasking single user UN*X?

Hi,
	Yes, that sounds good. As usual, we can't say what we are doing
until it is done.  In almost every case we are doing almost what you would
expect us to do.  

	Henry W. Burgess
	(decvax!microsoft!henryb)



>From sentry1!zemon 				Fri Feb 11 22:19:00 1983
Subject: protections under single user UNIX

You mentioned in your article that you would do away with
the protections of UNIX on a personal workstation.  I
disagree.  You could get rid of the group and "other"
stuff, but the idea of an owner can protect an unwary user
from accidentally removing, for example, /bin/sh!

	-- Art Z.  =16730=



>From hp-pcd!keith 				Fri Feb 11 22:22:45 1983
Subject:   Multitasking-Single User

I heartily agree.  I don't really understand some of these small multiuser
systems that are coming out.

I guess that the direction I would like to see is one in which powerful 
single user systems communicate and share work via some networking scheme.
The catch is that no one can agree on the network.

In an office automation type of context, I can envision a network of small
systems running dissimilar applications, but still capable of sharing work
and information (don't ask me how; I am just dreaming).

Perhaps there is a market for 3-user micros as the small business world begins
to adopt the computer, but I suspect that once the industry settles on 
standardized network hardware and software, that that market may go away.

					  Keith M. Taylor
					  Corvallis, Oregon
					  hp-pcd!keith


>From parsec!kolstad				Sat Feb 12 20:45:44 1983
Subject: single user systems

Of course that's single user AT A TIME.  You probably wouldnt use the
work station 24 hours/day.  The cost of the multiuser capabilities
(/etc/passwd, etc) is very low compared to the cost of multitasking.
(In fact on UNIX, it is virtually free).
Sooo... single user at-a-time workstations may in fact have serial
uses by different people.  Businesswise it makes sense, even if not
hobby wise.

More uncopyrighted speculation from Dalls.....Rk



>From tucc!hes 					Thu Feb 17 23:36:29 1983
Subject: Re: sdcsvax.117: Why not a multi-tasking single user UN*X ???

  Dave, I agree with you completely.  I think that the general drift towards
multiuser systems is a misuse of hardware and software.  (There are exception,
as for business use handling several clerk's input, etc.)  If the sharing
is done at the file-server level then we can use single-user workstations
as you mentioned and get greater reliability, speed, etc. --henry schaffer



>From lanl-a!crs 				Fri Feb 18 12:00:12 1983
Subject: single user UN*X


I agree with you; I would love to have a HOME computer with UN*X but I
don't need a multiuser system (although it could be nice to let the kids
play while I work!).  It looks to me as though the next year or so may
see a lot of new stuff in the home/personal computer hardware area.
How difficult would it be for a company to come up with something
affordable that ran a single user UN*X?  I have only been using UN*X
for a few month but I LIKE it.  I would also, if I had occasion to
use one, like a workstation that ran UN*X.

I am primarily a hardware type (not necessarily computer hardware) so there
is a lot I don't know about software.  On the other hand I have done some
programing (mostly FORTRAN and Pascal) and have used several operating
systems although my use is on again/off again as a means to an end.
I have access to UN*X because it is a multiuser system but now that I've
tried it I want it.  Your closing comment about wanting UN*X on your own
computer because of its power and the background job capability is well
taken.  Further, it seems to me, is that it appears to be a very useable
system.  I can do things with it EASILY and it seems to have been 
comparatively easy to learn to do so.  I hope you are successful.  I would
appreciate a summary (or even a copy) of response to your article and an
occasional update.


Charlie Sorsby
...!lanl-a!crs



--------------------------------------------------------------------------------

post-comment:  I think that a number of good points are brought up in the
above letters...the most important being that different people have a 
different idea of what a single-station computer should do...

	My personal ideal system is a machine that only I use (money? wnat's
that??) that is local-area hooked up to a huge main-frame system that has
all the resources/file space etcetera that I could ever want, yet still is
only needed UPON DEMAND (so that if it dies, I mererly don't use it as a 
resource.)  Given this, I think that having any sort of login other than
the initial password (ie checking modes etcetera) would be too much work.
Rather, for files that I didn't want to write over, or what-have-you, I
would prefer a revamped security system that didn't even care WHO I was,
just that I am not the machine...ie there are three levels of protection;
r/w, r/alterable-w and r-only, where files like /bin/csh would be the
third, and I could NEVER change the protection so that I could never write
over it (or to it!), files that I wanted to keep, but perhaps some time
in the future would want to alter (like ~/mbox, perhaps) would be the
second protection type -- no write access other than update, but changeable
to whatever wanted (note: I could change a file to mode 2 and back, but
not (??) to mode 3 and back (needs to be worked out, perhaps when the
system is installed...)).  Garbage files that I don't care too much about
(my usual mode) would be mode 1.

	*phew*

	Any thoughts on THAT??

	(flames are okay, but not too hot...)

				-- Dave