9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] User Interface
@ 2001-08-14 10:02 nigel
  2001-08-14 10:27 ` Lucio De Re
  0 siblings, 1 reply; 29+ messages in thread
From: nigel @ 2001-08-14 10:02 UTC (permalink / raw)
  To: 9fans

>> btw: is there a shutdown command or do I just switch my laptop of?

I'd just switch it off.



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: [9fans] User Interface
@ 2001-08-14 13:15 John Murdie
  2001-08-14 14:11 ` Re[2]: " Matt
  0 siblings, 1 reply; 29+ messages in thread
From: John Murdie @ 2001-08-14 13:15 UTC (permalink / raw)
  To: 9fans; +Cc: John Murdie

On 14 Aug, Eric de Redelijkheid wrote:
> In my opinion every task performed on a computer:
> - installation
> - administration
> - general use (word processing, spreadsheet, mail etc..)
> - programming
> should be done with the aid of a simple, intuitive,  point- and- click,
> graphical user interface.

I recall Brian Kernighan's statement along the lines of: ``The trouble
with WYSIWYG is that What You See Is All That You Get.''

I think that the term WYSIWYG is misused; as far as WYSIWYG goes, it's
fine - _of course_ I want my document preview to be printed as exactly
as I see it on the display - what people usually mean when they say
WYSIWYG is actually `direct manipulation' (Ben Schneiderman, 1983, I
think). This in turn usually means that all grammar more complicated
than `noun-verb' (perhaps modified with adjectives or arguments) has
been removed from the interface.

If you've ever seen, as I have, e.g. a Windows administrator creating
student accounts by printing out the E-mailed list which came from my
University's Administration, and then typing in each student's details
again, then pressing `Create account' and `Ok' buttons (or more!) for
each one, you'll know how bankrupt the idea of (only) direct
manipulation is. Even cutting and pasting by hand wouldn't have saved
them much time. (A Unix or Plan 9 user would pipe the E-mail through
(say) an awk script and finish the student account creation in a matter
of seconds, or minutes if the script didn't pre-exist.) Of course, this
is old hat to most people on this list.

As for intuitive, why, video recorders have exactly the kind of
interface that you describe. Why then are they so difficult to use?

(Ok, some might argue that this is off-topic, but I'd say that it is
connected with the why Plan 9 is as it is.)
-- 

John A. Murdie
Department of Computer Science
University of York
England



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: [9fans] User Interface
@ 2001-08-14 17:13 anothy
  2001-08-14 17:24 ` Re[2]: " Matt
  0 siblings, 1 reply; 29+ messages in thread
From: anothy @ 2001-08-14 17:13 UTC (permalink / raw)
  To: 9fans

// ...I have never seen a more awkward user  interface since twm.

i'm not sure how much of this to attribute to lack of familiarity and how
much to simple personal preference. the GUI is definatly stylistically very
different from any i've seen from any other lineage (X, MS, Mac, etc).
but it is, in my mind, what a UI should be: exactly enough to facilitate
you doing your work, without getting in your way or distracting you.

// ...sam and acme are virtually unusable. Why is it that such a simple
// task as editing the contents of a textfile must cause so much pain?

what specifically is your complaint? i've found sam very easy to learn,
and have taught it to several non-Plan9 (even some non-techie) folks,
with good results. acme is a bit more learning, it's true, but you get a
bunch more out of it (IMHO). and _certainly_ either one gives much
more than any Win32 editor i've seen (well, except sam ☺).

// Why is there not just one single command to create a new user...

if this is a big issue, it's quite easy to script. the commands are both
consistant and simple. the seperation comes, basically, from the fact
that you're really doing seperate operations: adding the user to the
auth database, then adding the user to the file server. both arn't
technically required, although normal operation requires them.

again, the point here is that the commands are simple enough so that
if them being seperate is an issue, you can easialy script them into
something appropriate for your site or installation.

// In my opinion every task performed on a computer [...] should be
// done with the aid of a simple, intuitive,  point- and- click, graphical
// user interface.

well, here it just sounds like we're at a philosophical diference. the plan
9 community tends strongly to believe that there are many tasks that
are ill-suited to GUI interaction, and are much more efficiently done
via CLI and scripted interfaces. administrative tasks, as in the examples
provided by other responses, are probably the clearest examples, but
others abound.

i'm also reminded of a quote i read somewhere but can't place:
	"The only 'intuitive' interface is the nipple. After that, it's all learned."
-α.



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-15  5:07 David Gordon Hogan
  2001-08-15 17:15 ` Boyd Roberts
  0 siblings, 1 reply; 29+ messages in thread
From: David Gordon Hogan @ 2001-08-15  5:07 UTC (permalink / raw)
  To: 9fans

While we're on the subject of user interfaces, perhaps it's
time to quote from Laurie Anderson:

	Well I had a dream
	And in it
	I was teaching cave people
	how to use blenders and toasters
	Well I drive up to the cave
	in my car

	And there they are
	Banging their heads against the walls of the cave
	And I say,

		``Hey folks!
		listen!
		you're doing it the hard way!
		let me show you a thing or two''.


Kind of says it all, really.


^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-15 12:56 forsyth
  0 siblings, 0 replies; 29+ messages in thread
From: forsyth @ 2001-08-15 12:56 UTC (permalink / raw)
  To: 9fans

>>Personally I don't want an interface that has dancing paperclips to
>>tell me how to write a letter but my mum likes it. Things don't always
>>have to be simple to use in the first 5 minutes.

as i think i've said before, my mother saw me using acme, asked for
a demonstration, and liked it.    i've shown people how to use the
basics of acme in a matter of minutes not hours (compared to some other things)
and they often weren't technical either.   one reason is that it relies on the
composition of a small collection of primitives, each of which is easy to explain and learn quickly.



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-15 12:56 forsyth
  0 siblings, 0 replies; 29+ messages in thread
From: forsyth @ 2001-08-15 12:56 UTC (permalink / raw)
  To: 9fans

>>Personally I don't want an interface that has dancing paperclips to
>>tell me how to write a letter but my mum likes it. Things don't always
>>have to be simple to use in the first 5 minutes.

as i think i've said before, my mother saw me using acme, asked for
a demonstration, and liked it.    i've shown people how to use the
basics of acme in a matter of minutes not hours (compared to some other things)
and they often weren't technical either.   one reason is that it relies on the
composition of a small collection of primitives, each of which is easy to explain and learn quickly.



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-15 15:56 Scott Schwartz
  0 siblings, 0 replies; 29+ messages in thread
From: Scott Schwartz @ 2001-08-15 15:56 UTC (permalink / raw)
  To: 9fans

A note from the moderator:  Let's not argue about this.


^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-20 15:02 anothy
  2001-08-20 21:01 ` Boyd Roberts
  2001-08-20 21:10 ` Boyd Roberts
  0 siblings, 2 replies; 29+ messages in thread
From: anothy @ 2001-08-20 15:02 UTC (permalink / raw)
  To: 9fans

// I keep hearing this, and it's pithy, no doubt, but I don't really buy it. 
// Talk to a lactation consultant sometime.  People (mothers and infants)
// still have problems.  Newborns have the instinct to suck, but both mother
// and child still need to be taught how to properly latch on (yes, that's
// a technical term).

maybe just further support for the nipple claim? the nipple's intuitive, as
you say most infants have the suck instinct, but maybe it's the breast that's
problematic? if we can't move even _that_ far past the nipple, how do we
expect to come up with an intuitive GUI? ☺

i've tried hard to keep the following consice.

i've shown plan 9 to a number of non-techie (no CS or non-M$/Mac
background) people. results have been, on the whole, favorable. shell stuff
takes a bit of explaining (wildcards and >|< I/O redirection, mainly), but
once that and a few other principles have been learned, most people seem
quite able to build up from there, with only casual coaching. consistant
application of those basic principles is what makes this so.

i'd say that perhaps while the Mac interface was designed to reduce time to
usability, the plan 9 interface reduces time to proficency. the basic principles
take time to learn, but once they are learned, a lot of power can be derived
from them.

i didn't learn plan 9 from the manuals; rather i just mucked around with it.
with my extant unix background, i found it the easiest system to learn i've
found. this was possible only because the basic principles i learned are
consistantly applicable throughout.

when i did sit down and read the manuals cover-to-cover, i still learned
loads of stuff i didn't know, and found loads of stuff i didn't know existed. it
was easy to incorporate because the principles were applied consistantly.

i need a manual for notepad.exe. i don't have a clue what's under the various
top-level menu boxes. hell, if i'd not used M$ before, i wouldn't even know
they're pull downs.

i've found the plan 9 man pages, used in conjunction with lookman, grep,
and acme, the most efficient and comprehensive help system i've used. these
feelings are echoed by many of the above mentioned folks.

i think the ½ required to start the wm was a good idea - it required people to
at least read _something_ before getting started.

lots of  "ordinary human beings" work with it. i don't make the mistake of
thinking that folks who don't understand the system are stupid, but i do tend
to think perhaps they havn't given much time to learning it. please don't make
the mistake of thinking that since you don't understand it, the authors are
stupid. thanks,
-α.



^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-20 15:28 Russ Cox
  0 siblings, 0 replies; 29+ messages in thread
From: Russ Cox @ 2001-08-20 15:28 UTC (permalink / raw)
  To: 9fans

> i think the ½ required to start the wm was a good idea - it required people to
> at least read _something_ before getting started.

not true.

cp /bin/8? /tmp
rm /tmp/8[acl]
/tmp/8*

that's how i did it when i booted plan 9 the first time. 
brute force and ignorance.




^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: Re[2]: [9fans] User Interface
@ 2001-08-20 16:25 anothy
  0 siblings, 0 replies; 29+ messages in thread
From: anothy @ 2001-08-20 16:25 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 99 bytes --]

ew! okay, so 8½ didn't _force_ one to read the
docs, but it sure as hell encouraged it.
-α.


[-- Attachment #2: Type: message/rfc822, Size: 1352 bytes --]

From: "Russ Cox" <rsc@plan9.bell-labs.com>
To: 9fans@cse.psu.edu
Subject: Re: Re[2]: [9fans] User Interface
Date: Mon, 20 Aug 2001 11:28:48 -0400
Message-ID: <20010820152850.EE4FA19A96@mail.cse.psu.edu>

> i think the ½ required to start the wm was a good idea - it required people to
> at least read _something_ before getting started.

not true.

cp /bin/8? /tmp
rm /tmp/8[acl]
/tmp/8*

that's how i did it when i booted plan 9 the first time. 
brute force and ignorance.


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2001-08-20 21:10 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-14 10:02 [9fans] User Interface nigel
2001-08-14 10:27 ` Lucio De Re
2001-08-14 12:45   ` pac
2001-08-15  8:34     ` Eric de Redelijkheid
2001-08-15 10:29       ` Re[2]: " Matt
2001-08-16  0:59       ` Micah Stetson
2001-08-15 23:25         ` Boyd Roberts
2001-08-16  8:28       ` Douglas A. Gwyn
     [not found]     ` <200108151619.MAA07420@augusta.math.psu.edu>
2001-08-16  8:28       ` Eric de Redelijkheid
2001-08-16 10:26         ` Re[2]: " Matt
2001-08-16 10:43           ` Eric de Redelijkheid
2001-08-16 11:10         ` Re[2]: " Matt
2001-08-16 19:29         ` Steve Kilbane
2001-08-16 20:40           ` Boyd Roberts
2001-08-17  8:50           ` mark powers
2001-08-17  8:49         ` Douglas A. Gwyn
2001-08-14 13:15 John Murdie
2001-08-14 14:11 ` Re[2]: " Matt
2001-08-14 17:13 anothy
2001-08-14 17:24 ` Re[2]: " Matt
2001-08-17  8:48   ` Chet Ramey
2001-08-15  5:07 David Gordon Hogan
2001-08-15 17:15 ` Boyd Roberts
2001-08-15 12:56 forsyth
2001-08-15 12:56 forsyth
2001-08-15 15:56 Scott Schwartz
2001-08-20 15:02 anothy
2001-08-20 21:01 ` Boyd Roberts
2001-08-20 21:10 ` Boyd Roberts
2001-08-20 15:28 Russ Cox
2001-08-20 16:25 anothy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).