[comp.lang.c] spiffy terminals

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/07/89)

In article <BRUCE.89Jan6093706@blue.gwd.tek.com> bruce@blue.gwd.tek.com (Bruce Robertson) writes:
>Please explain how a $2K model 630 is so much better than a $350
>Wyse-50 for someone doing, say, database entry all day.  Another
>example: factory floor diagnostics, which can benefit from screen
>manipulation, but don't really gain anything from graphics.

You're misleading yourself by concentrating on the bitmap graphics
aspect of the 630.  Much more relevant are the following:
	1.  ability to work on several tasks concurrently on the
	    same terminal
	2.  ability to quickly cut-and-paste edit text, including
	    output already on the display, and send it as though
	    typed in
	3.  ability to capture a screen image into a separate local
	    copy of the window
	4.  variety of fonts (especially large character sizes)
	5.  large display size (lots of text visible at once)
The 630 has other spiffy features, but these should suffice.  If
you don't think your users would benefit, let one of them use
a 630 for a while then see how he responds to the idea of reverting
to his old Wyse 50.

jfh@rpp386.Dallas.TX.US (John F. Haugh II) (01/07/89)

In article <9307@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
>The 630 has other spiffy features, but these should suffice.  If
>you don't think your users would benefit, let one of them use
>a 630 for a while then see how he responds to the idea of reverting
>to his old Wyse 50.

Doug - the Wyse-50 can do all that, except the different font
sizes, with appropriate software support.

Of course, our users use TVI-955's ;-), I have the only Wyse-50.
-- 
John F. Haugh II                        +-Quote of the Week:-------------------
VoiceNet: (214) 250-3311   Data: -6272  |"Now with 12 percent less fat than
InterNet: jfh@rpp386.Dallas.TX.US       | last years model ..."
UucpNet : <backbone>!killer!rpp386!jfh  +--------------------------------------

sl@van-bc.UUCP (pri=-10 Stuart Lynne) (01/08/89)

In article <9307@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
>In article <BRUCE.89Jan6093706@blue.gwd.tek.com> bruce@blue.gwd.tek.com (Bruce Robertson) writes:
>>Please explain how a $2K model 630 is so much better than a $350
>>Wyse-50 for someone doing, say, database entry all day.  Another
>>example: factory floor diagnostics, which can benefit from screen
>>manipulation, but don't really gain anything from graphics.
>
>You're misleading yourself by concentrating on the bitmap graphics
>aspect of the 630.  Much more relevant are the following:

I agree. There is much more to a graphics display than just graphics. 
The examples given are definetly area's that can benefit from an improved
user interface. 

One problem is the increased time and expense of developing software to
incorporate new and better user interfaces. A prime example is the
Macintosh. Almost any user can be doing fairly interesting and useful tasks
with very limited training, but the cost of developing the programs for the
Macintosh is higher due to developing the user interface.

The primary advantage of the Mac interface is it's uniformity across
applications, ease of use for non computer literate users and fast learning
curve. It can also present data in more traditional and flexible ways (like
emulating dials, buttons, etc). For the factory floor this means giving your
factory worker more information in a more familiar format and less training
time.

For the database entry application you can have (for example) several
screens that can be interacted with, again with less training involved.

The bottom line is cost. The end users have and will continue to look at the
bottom line. Sophisticated end users will generally look at all costs such
as training and productivity improvements to counter increased capital
costs for a more sophisticated system (i.e. graphics display, user friendly
interface). Non-sophisticated end users will typically just look at the capital costs and go for a bare bones systems (i.e. your XXXX brand 80x24 terminal).


-- 
Stuart.Lynne@wimsey.bc.ca {ubc-cs,uunet}!van-bc!sl     Vancouver,BC,604-937-7532

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/08/89)

In article <10773@rpp386.Dallas.TX.US> jfh@rpp386.Dallas.TX.US (John F. Haugh II) writes:
>Doug - the Wyse-50 can do all that, except the different font
>sizes, with appropriate software support.

With enough software one can do almost anything..

I didn't realize the Wyse 50 had a mouse!  I suppose one could use
arrow and function keys as a poor man's substitute, but it wouldn't
be nearly as fast and convenient.

I also haven't seen a good mindowing system for dumb CRTs.
(I've seen lots of windowing systems, just no good ones.)

Except for multiple layers, which obviously requires software
support on the part of the host, the 630 has all the features
I mentioned built-in.  This means they are available from the
time it is taken out of the box, on any system supporting
serial ASCII terminals.

Besides, the question was whether "ordinary" users "needed"
such features.  If you can really conveniently have them on
terminal X, then you can class that flavor of terminal X
with the 630 for purposes of this discussion.  I'm not trying
to push a particular brand, just the general use of powerful
tools.

albaugh@dms.UUCP (Mike Albaugh) (01/09/89)

From article <2117@van-bc.UUCP>, by sl@van-bc.UUCP (pri=-10 Stuart Lynne):
> 
> One problem is the increased time and expense of developing software to
> incorporate new and better user interfaces. A prime example is the
> Macintosh. Almost any user can be doing fairly interesting and useful tasks
> with very limited training, but the cost of developing the programs for the
> Macintosh is higher due to developing the user interface.
	And re-develop it for every system release.... :-)
> 
> The primary advantage of the Mac interface is it's uniformity across
> applications, ease of use for non computer literate users and fast learning
> curve.

	I'm typing this on a Mac, used as a terminal to a xenix system,
so I have a bit to say about all this. My experience of the Mac is that
simple tasks are indeed simple to do, without even looking at the manual.
As soon as one strays from the sort of stuff covered in the tutorial, it kind
of turns on you. I sometimes call this the "brick-wall" form of learning
curve. Soon after you get up to speed, you try somthing just a little out of
the ordinary and hit a brick wall (like a function that _only_ has a short-cut
(no menu item) or one that is hidden three menues deep in a strange place.
Of course it's in the manual, in _one_ place, under a name that no-one
but the program author would think of calling it. Of course *nix users
are used to this sort of thing, so they probably don't notice :-)

	Second comment. This system is pretty spiffy, as Mac's go. 16Mhz
68020 accelerator in an SE, with a Radius Full-Page Display. For the purpose
of reading NetNews over a 1200 baud line, though, I'd rather have my old
C. Itoh 101. A cheesy keyboard, 1-bit deep seriously ugly characters (yes
a Mac can have scads of fonts, but 72 DPI make any of then small enough
to get 80 columns seriously ugly), and the inability to keep up with
_1200_ baud when re-painting seem a bit much to put up with when all I want
to do is read the news.

> 
> The bottom line is cost. The end users have and will continue to look at the
> bottom line. Sophisticated end users will generally look at all costs such

	Unfortunately, the end user will also have to "look at" a terminal
which was (often) chosen for snazzy features and buzz-words, rather than
clear, legible characters and a usable keyboard. Note, I am not anti-bitmap,
anti 630 (never seen one live), anti- X-windows, whatevr. what I am is anti-
Bells_and_whistles_bought_with_money_that_could_have_gone_toward_legibility.

	_MY_ ideal terminal/workstation would be Mono-chrome 2Kx1K (min),
3-bits deep (minimum), 72Hz vertical mininum, and a serious keyboard. It
would _never_ XOFF any host, even at 56Kbps, and it would survive staying
powered on for 24 Hours/Day without swimming. But isn't this all a bit far
afield for comp.lang.c? :-)

> -- 
> Stuart.Lynne@wimsey.bc.ca {ubc-cs,uunet}!van-bc!sl     Vancouver,BC,604-937-7532

	Oh, yeah, I guess I should forstall the inevitable question, The Mac
belongs to my wife, and she makes money with it, so she gets the desk in the
spare bedroom, and my terminal gets the attic :-(

| Mike Albaugh (albaugh@dms.UUCP || {...decwrl!turtlevax!}weitek!dms!albaugh)
| Atari Games Corp (Arcade Games, no relation to the makers of the ST)
| 675 Sycamore Dr. Milpitas, CA 95035		voice: (408)434-1709
| The opinions expressed are my own (Boy, are they ever)

stox@ttrde.UUCP (Kenneth P. Stox) (01/11/89)

In article <9307@smoke.BRL.MIL>, gwyn@smoke.BRL.MIL (Doug Gwyn ) writes:
> aspect of the 630.  Much more relevant are the following:

[deleted a wonderful list of 630 features]

> The 630 has other spiffy features, but these should suffice.  If

First of all, thank you, Doug, for the comments on the 630, however,
I believe you are missing the most important feature of all, the
630 is programmable. In other words, if you want to write applications
that have a portion ( if not all ) of the user interface resident
in the terminal, you can do so. In our minds, this is the most
important feature, if you really want to have the 630 look like
a wyse-50 ( BTW, can I get a VW engine for my BMW ? }:->  ),
or virtually any other asynchronous terminal you may develope and
download an emulator to the 630.

So, to sum it up, if the 630 does not have a feature you desire,
you would probably be able to program it to do so with little
effort. BTW, the 630 is programmed in C using a development
package sold separately.

Well, enough of this, let's move this discussion to comp.terminals
where it belongs, or if anyone has specific comments, please send
them directly to me.

============================================================================
Ken Stox		630 Development Group
AT&T Bell Labs		att!ttrde!stox
============================================================================		

debra@alice.UUCP (Paul De Bra) (01/11/89)

In article <815@ttrde.UUCP> stox@ttrde.UUCP (Kenneth P. Stox) writes:
>In article <9307@smoke.BRL.MIL>, gwyn@smoke.BRL.MIL (Doug Gwyn ) writes:
>> aspect of the 630.  Much more relevant are the following:
>
>[deleted a wonderful list of 630 features]
>
>> The 630 has other spiffy features, but these should suffice.  If
>
>First of all, thank you, Doug, for the comments on the 630, however,
>I believe you are missing the most important feature of all, the
>630 is programmable. In other words, if you want to write applications
>that have a portion ( if not all ) of the user interface resident
>in the terminal, you can do so...

Yeah, let's calculate again: a $100.000 computer can serve about 10 people
running a curses (or similar) based application. For 50 people you need
5 times $100.000 of computer and 50 times $300 of terminals, or about
$515.000.
Now, with the application running locally in the terminal (and only talking
to the host in small blocks) you can easily run the 50 users on just the
one $100.000 computer. So all you need is 50 times the $2000 terminal,
or total of $200.000.
So especially for data entry, where the processing of the data is minimal
and presenting the forms and parsing the user-input is the hard part
the 630 (or old 5620 for that matter) is a real win.

Paul.
-- 
------------------------------------------------------
|debra@research.att.com   | uunet!research!debra     |
------------------------------------------------------

domo@riddle.UUCP (Dominic Dunlop) (01/11/89)

[Goodness knows where follow-ups should be posted.  My guess is above.]

In article <590@dms.UUCP> albaugh@dms.UUCP (Mike Albaugh) writes:
>From article <2117@van-bc.UUCP>, by sl@van-bc.UUCP (Stuart Lynne):
>> ... the cost of developing the programs for the
>> Macintosh is higher due to developing the user interface.
>	And re-develop it for every system release.... :-)
>> 
>> The primary advantage of the Mac interface is it's uniformity across
>> applications, ease of use for non computer literate users and fast learning
>> curve.
>... Soon after you get up to speed, you try somthing just a little out of
>the ordinary and hit a brick wall (like a function that _only_ has a short-cut
>(no menu item) or one that is hidden three menues deep in a strange place.

What developers are supposed to do is RTFM.  I've got 200 pounds (UK
retail, not weight) of _Inside Macintosh_, _User Interface Guidelines_ and
more sitting on my bookshelf and looking rather prettier than (say) the
SVID, but have I read them?  Have I hell!  The volume of the tracts one is
supposed to read and inwardly digest in order to become a true Mac accolyte
is just too great for me, and, I suspect, for most others -- including
those who get to develop Macintosh applications.  However, I do know that
_User Interface Guidelines_ specifically counsels against short-cut-only
options, and against menus nested more deeply than two layers.

I'd also give Apple high marks for authoring their own religious materials
from day one.  Wouldn't it have been nice if Microsoft had given pointers
to the features of OS/2 when MS-DOS first appeared?  Wouldn't it have been
nice if future VGA compatibility had been discussed when the EGA came out?
_Inside Macintosh_ has always given ``dos and don'ts'' regarding the
writing of applications able to grow with the Mac -- although there have
been some surprises along the way, meaning that even the most conscientious
developer is likely to get bitten once in a while.  And besides, if your
competitor brings out a spiffy new release using every feature in the latest
256k ROM (or whatever), you'd better do the same.  But, the less
conscientious the developer, the more often bitten.  When Apple itself is
shipping Hypercard, a product unable to do much with large screens, and
ignorant of colour and grey-scales (although it is clever with half-tones),
one begins to suspect that the problem may be widespread...
-- 
Dominic Dunlop
domo@sphinx.co.uk  domo@riddle.uucp

tanner@cdis-1.uucp (Dr. T. Andrews) (01/11/89)

In article <815@ttrde.UUCP>, stox@ttrde.UUCP (Kenneth P. Stox) writes:
) In article <9307@smoke.BRL.MIL>, gwyn@smoke.BRL.MIL (Doug Gwyn ) writes:
) [deleted a wonderful list of 630 features] ...
) 630 is programmable.

What this means, in short, is that you can write a program to have
this terminal send anything you want.  Send the proper escape
sequence to it when someone is su "root", and you've just programmed
it to send commands to allow unpassworded root access.

Those especially concerned with security (eg: military types) may
want to avoid these terminals for this reason.  (Perhaps they can
find someone to mark up model 33's by 1000% or so? :-)
-- 
...!bikini.cis.ufl.edu!ki4pv!cdis-1!tanner  ...!bpa!cdin-1!cdis-1!tanner
or...  {allegra killer gatech!uflorida decvax!ucf-cs}!ki4pv!cdis-1!tanner

muller@sdcc7.ucsd.EDU (Keith Muller) (01/12/89)

In article <815@ttrde.UUCP>, stox@ttrde.UUCP (Kenneth P. Stox) writes:
> I believe you are missing the most important feature of all, the
> 630 is programmable. In other words, if you want to write applications

We use 630 terminals to teach the intro graphics class here. The advantage
of having a very sophisticated software development environment coupled
with a low cost (versus say a sun) make the 630 an ideal match. The 630
can be quickly programmed by anyone (students) who has written C programs.

	Keith Muller
	University of California

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/12/89)

In article <7055@cdis-1.uucp> tanner@cdis-1.uucp (Dr. T. Andrews) writes:
>In article <815@ttrde.UUCP>, stox@ttrde.UUCP (Kenneth P. Stox) writes:
>) 630 is programmable.
>What this means, in short, is that you can write a program to have
>this terminal send anything you want.  Send the proper escape
>sequence to it when someone is su "root", and you've just programmed
>it to send commands to allow unpassworded root access.

The download protocol requires active cooperation on the host end,
for example address relocation, so it is unlikely anyone could do
more than wedge the terminal via an intruder command sequence sent
to it.  In layers mode, normally the multiplexed channels simply
aren't accessible to any intruder.

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/13/89)

In article <408@ispi.UUCP> jbayer@ispi.UUCP (Jonathan Bayer) writes:
>	The difference in cost is between $ 1000 and $ 1500.  When you
>multiply this by the number of terminals in an office, the cost starts
>to become prohibitive.

This line of argumentation has been refuted already, but let's try
again:  Why not supply your office workers with packing crates or
even cardboard boxes instead of real office furniture?  Just think
of the savings!

gsh7w@astsun1.acc.virginia.edu (Greg Hennessy) (01/14/89)

In article <9357@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
#In article <408@ispi.UUCP> jbayer@ispi.UUCP (Jonathan Bayer) writes:
#>	The difference in cost is between $ 1000 and $ 1500.  When you
#>multiply this by the number of terminals in an office, the cost starts
#>to become prohibitive.
#
#This line of argumentation has been refuted already, but let's try
#again:  Why not supply your office workers with packing crates or
#even cardboard boxes instead of real office furniture?  Just think
#of the savings!

I work a lot with the the National Radio Astronomy Observatory. If I
design a new image programming package for use there which used
X-windows how many people could use it? About four. If I designed a
new image programming package that used a tek4010, how many people
could use it? About one hundred. If astronomers around the world were
to use it and it needed X windows, how many could use it? A few
hundred? If it needed a 4010 emulator? A few tens of thousands. 

You can buy five $300.00 24 by 80 glass tty's instead of one X
terminal. 
-Greg Hennessy, University of Virginia
 USPS Mail:     Astronomy Department, Charlottesville, VA 22903-2475 USA
 Internet:      gsh7w@virginia.edu  
 UUCP:		...!uunet!virginia!gsh7w

swilson%thetone@Sun.COM (Scott Wilson) (01/14/89)

In article <9357@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
>In article <408@ispi.UUCP> jbayer@ispi.UUCP (Jonathan Bayer) writes:
>>	The difference in cost is between $ 1000 and $ 1500.  When you
>>multiply this by the number of terminals in an office, the cost starts
>>to become prohibitive.
>
>This line of argumentation has been refuted already, but let's try
>again:  Why not supply your office workers with packing crates or
>even cardboard boxes instead of real office furniture?  Just think
>of the savings!

The analogy above to furniture is, as with most analogies, bogus at
best.  The analogy was chosen to cross a line most would agree would
be unacceptable.  One could make a similar analogy saying:  Why not
supply your office workers with designer home furniture instead of
real office furniture?  This analogy would obviously be chosen to
reflect the original posters opposition to unnecessary spending to
obtain features unneeded.  The point is that analogies are sometimes
convenient for exposition but are only superficially useful in proving
a point.  For every analogy you can come up with to support your
position someone can come up with one to refute it.  Ban analogies!

As far as the terminal vs. bitmap display argument goes, I think there
is no absolute rule.  For some people/situations one is better and for
others the other is better.  I'd say it all reduces to a simple decision
of whether the increase in expense of the hardware outweighs the
increased productivity.  For example, consider a receptionist that
mainly answers the phone and on occaison sends a phone message by e-mail
to someone.  I think you could easily argue that a terminal is sufficient
for this purpose and that paying more for a fancier display would not
return any increase in productivity.  On the other hand, people like me
who make some pretense of doing useful software development are more
productive given fancier displays and more powerful hardware.

Here at Sun we have billions of terminals.  Some of them are used by
people who only occasionally access a computer.  Most are used as
consoles to machines (like servers) that rarely have a user sitting
in front of it and therefore don't need a bitmap display.  Although
I've seen at lot of terminals here I don't think I've seen any in
positions where I though it would be more cost effective to have a
bitmap display.



--
Scott Wilson		arpa: swilson@sun.com
Sun Microsystems	uucp: ...!sun!swilson
Mt. View, CA

whh@pbhya.PacBell.COM (Wilson Heydt) (01/14/89)

In article <9357@smoke.BRL.MIL>, gwyn@smoke.BRL.MIL (Doug Gwyn ) writes:
> In article <408@ispi.UUCP> jbayer@ispi.UUCP (Jonathan Bayer) writes:
> >	The difference in cost is between $ 1000 and $ 1500.  When you
> >multiply this by the number of terminals in an office, the cost starts
> >to become prohibitive.
> 
> This line of argumentation has been refuted already, but let's try
> again:  Why not supply your office workers with packing crates or
> even cardboard boxes instead of real office furniture?  Just think
> of the savings!

The argument has only been refuted under restrcited conditions--not in
the general case.  There seems to have been an assumption made throughout
this discussion, to wit--the terminal (whether smart or dumb) is connected
directly to the host with a fairly high-speed link.  This is not always the
case--indeed it is frequently *not* the case.  Consider--with a dumb terminal,
if you want a screen-full of stuff you send the request to the host which
processes the request and shoots back about 2k bytes of data.  Ah!  Let's
use a smart terminal so we have very little host processing, then all the
host has to do is supply the raw data and let the *terminal* do the processing!
This can work great at 9.6 kbps or faster.  It's wonderful at 10 Mbps.
Think about the application I work with--a typical user wants that screen
of data.  The source data is in about 20, 800-byte records with a side
lookup to a 250-byte record for each one.  (I never said it was running under
unix.)   Now you've got to transmit up to 21,000 bytes of data so the
terminal can display 2k of them.  This is a disaster at 1200 or even 2400
bps over dial-up lines.   It's not too good at 9.6 kbps, either.  For
the price of a $2000 (or $3000, if you add the 'nice' features) terminal,
you are not going to get a $500 terminal and *2* 9.6 modems and claim to
be saving tons of money.  Any real speed improvement will require a jump
to a 56 kbps line and modems at that speed don't run over dial-up lines--
nor do they come cheap.  Net result--the real world doesn't do all it's
computing in the lab or in close proximity to fast connections.

   --Hal

=========================================================================
  Hal Heydt                             |    "Hafnium plus Holmium is
  Analyst, Pacific*Bell                 |     one-point-five, I think."
  415-645-7708                          |       --Dr. Jane Robinson
  {att,bellcore,sun,ames,pyramid}!pacbell!pbhya!whh   

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/14/89)

In article <1010@hudson.acc.virginia.edu> gsh7w@astsun1.acc.Virginia.EDU (Greg Hennessy) writes:
>I work a lot with the the National Radio Astronomy Observatory. If I
>design a new image programming package for use there which used
>X-windows how many people could use it? About four. If I designed a
>new image programming package that used a tek4010, how many people
>could use it? About one hundred.

We were talking about the justification for purchasing spiffy terminals
rather than el-cheapo terminals.  If you postulate that existing terminals
must be used, that's a different question.  In the context of the original
discussion, those using el-cheapo terminals should get good ones in their
place.  (By the way, I wasn't pushing X terminals.  The ones I mentioned
can emulate Tektronix 4010 series as well as cursor-addressable text ttys.)

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/14/89)

In article <85237@sun.uucp> swilson@sun.UUCP (Scott Wilson) writes:
>The analogy above to furniture is, as with most analogies, bogus at
>best.  The analogy was chosen to cross a line most would agree would
>be unacceptable.

Hey, if a terminal is an important part of somebody's job, then an
el-cheapo model is as unacceptable as cardboard office furniture.

>I'd say it all reduces to a simple decision of whether the increase
>in expense of the hardware outweighs the increased productivity.

Yes, that's the issue.  But the "obvious" ways to evaluate it are wrong.

>For example, consider a receptionist that mainly answers the phone and
>on occaison sends a phone message by e-mail to someone.

I can think of numerous ways a receptionist could benefit from improved
computational facilities.  In fact I've seen some fancy receptionist
support, and it would have been severely crippled by having to use a
dumb terminal.

Certainly, terminals that are essentially unused need not be fancy.

By the way, I was NOT pushing bitmap displays, but rather spiffy
terminals.  These are not necessarily related.  Happens the 630 is
both, but I've been careful to limit my arguments to features that
do not require bitmap graphics.  Others brought that up.

gwyn@smoke.BRL.MIL (Doug Gwyn ) (01/14/89)

In article <22781@pbhya.PacBell.COM> whh@pbhya.PacBell.COM (Wilson Heydt) writes:
>Net result--the real world doesn't do all it's
>computing in the lab or in close proximity to fast connections.

No, and spiffy terminals like the 630 are even MORE preferable to
el-cheapo dumb terminals under such low-speed connection conditions.

bill@twwells.uucp (T. William Wells) (01/15/89)

In article <9357@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
: This line of argumentation has been refuted already, but let's try
: again:  Why not supply your office workers with packing crates or
: even cardboard boxes instead of real office furniture?  Just think
: of the savings!

Why not provide them with packing crates if that will do the job and
they don't mind sitting on the crates?

Not everyone needs graphics. Or windows.  And if these cost more
then, for those who don't need them, the cost is not justifiable.
And may, by consuming resources that could be better spent elsewhere,
actually do damage.

For example, I have some back problems. They already cut into my
productivity; they may well cost me work time or prevent me from
working altogether.  For the difference in price between the cheapest
text terminals and the cheapest graphics terminals one can buy a very
good office chair.  Since money doesn't grow on trees, we must make
choices about what we buy.  What would you say about the office
manager who chose to buy me a spiffy new graphics terminal instead of
a spiffy new office chair?

---

This has been a most stupid discussion: the question of what kind of
terminal is appropriate hasn't got a damn thing to do with either C
or Unix and many of the arguments that have been brought forth have
been a discredit to their proponents.

Can we go back to hearing said proponents being their usual
informative and interesting selves? Or at least move the discussion
over to some more appropriate newsgroup? Like alt.flame?

---
Bill
{ uunet!proxftl | novavax } !twwells!bill

kre@cs.mu.oz.au (Robert Elz) (01/15/89)

This discussion has gotten way out of hand.  There's no question that
bit mapped terminals (630's, X terminals, Suns, etc) are "better" than
24x80's (that is, they enable the user to be more productive).

There's also no question than that they cost more.  The result of this
is a standard price/performance trade-off, and there is NO "right"
answer that will suit everyone.

However, this all started, as has been pointed out before, with questions
about curses, and some comment that curses is obsolete, because the fancy
new terminals are all that matters now.

That's simply trash .. even given that everyone has a fancy new terminal,
they're not all the same.  A program written for a 630 isn't going to
run on a X terminal, nor on a Sun running NeWS or SunView, nor on a ...

However, a program written for curses will run on all of those.

Until there's a real standard window system actually out there, and in use
in a large enough number of places that you don't care that your application
will only run on that subset, sane designers or portable applications will
continue to use curses wherever possible, despite all its drawbacks.

With that in mind, improvments to curses are still useful, and will
continue to be into the forseeable future.

kre

allbery@ncoast.UUCP (Brandon S. Allbery) (01/16/89)

As quoted from <590@dms.UUCP> by albaugh@dms.UUCP (Mike Albaugh):
+---------------
| From article <2117@van-bc.UUCP>, by sl@van-bc.UUCP (pri=-10 Stuart Lynne):
| > Macintosh. Almost any user can be doing fairly interesting and useful tasks
| > with very limited training, but the cost of developing the programs for the
| > Macintosh is higher due to developing the user interface.
| 	And re-develop it for every system release.... :-)
+---------------

Hey, when Microsoft can't even conform to its *own* interface definition
(for DOS), you expect them to conform to an ID created by an upstart like
Apple?  Of *course* they didn't pay attention to any of the warnings in
INSIDE MACINTOSH about features that shouldn't be used.

And they've trained just about every programmer who's ever worked with DOS
to be similarly ignorant of warnings.  Is it any wonder that so many
programs broke when System 6.0 came out?  (N.B.  *None* of the programs I
use on my Mac broke when I upgraded to 6.0.0.  I never did understand why a
6.0.2 was even needed.  I guess it just goes to show that programs from
programmers one can trust are better.)

Sorry; flame off.

+---------------
| > The primary advantage of the Mac interface is it's uniformity across
| > applications, ease of use for non computer literate users and fast learning
| > curve.
| 
| so I have a bit to say about all this. My experience of the Mac is that
| simple tasks are indeed simple to do, without even looking at the manual.
| As soon as one strays from the sort of stuff covered in the tutorial, it kind
| of turns on you. I sometimes call this the "brick-wall" form of learning
+---------------

The gentle learning curve of e.g. Mac programs comes at the cost of an
extremely *steep* learning curve for the programmer(s) putting together the
interface.  I've noticed that menus and etc. are slowly getting better as
programmers become more used to the interface; and on-line help is also
improving (again, slowly).

Also remember that there is limited space for menu commands and the like.
Even on a Mac II, if you're doing enough things at once via multiple open
DAs.  And I, at least, find scrolling menus to be rather annoying.

+---------------
| 	Second comment. This system is pretty spiffy, as Mac's go. 16Mhz
| 68020 accelerator in an SE, with a Radius Full-Page Display. For the purpose
| of reading NetNews over a 1200 baud line, though, I'd rather have my old
| C. Itoh 101. A cheesy keyboard, 1-bit deep seriously ugly characters (yes
| a Mac can have scads of fonts, but 72 DPI make any of then small enough
| to get 80 columns seriously ugly), and the inability to keep up with
| _1200_ baud when re-painting seem a bit much to put up with when all I want
| to do is read the news.
+---------------

Nobody claimed that the Macintosh was the be-all and end-all of WIMP [ ;-) ]
systems.  (Or if they did, they're just plain wrong.)  It's probably the
cheapest one that works reasonably well (yes, I've used MS Windows)

+---------------
| 	Unfortunately, the end user will also have to "look at" a terminal
| which was (often) chosen for snazzy features and buzz-words, rather than
| clear, legible characters and a usable keyboard. Note, I am not anti-bitmap,
| anti 630 (never seen one live), anti- X-windows, whatevr. what I am is anti-
| Bells_and_whistles_bought_with_money_that_could_have_gone_toward_legibility.
+---------------

Which is probably why business users are buying Mac IIs, not SEs.  You can
get away with a larger font when you've got a larger screen to play with.
And, of course, terminals like the 630 have even bigger (and higher
resolution) screens which make for even better legibility.

++Brandon
-- 
Brandon S. Allbery, moderator of comp.sources.misc    allbery@ncoast.org (soon)
uunet!hal.cwru.edu!ncoast!allbery		    ncoast!allbery@hal.cwru.edu
      Send comp.sources.misc submissions to comp-sources-misc@<backbone>
NCoast Public Access UN*X - (216) 781-6201, 300/1200/2400 baud, login: makeuser

henry@utzoo.uucp (Henry Spencer) (01/16/89)

In article <7055@cdis-1.uucp> tanner@cdis-1.uucp (Dr. T. Andrews) writes:
>) 630 is programmable.
>
>What this means, in short, is that you can write a program to have
>this terminal send anything you want.  Send the proper escape
>sequence to it when someone is su "root", and you've just programmed
>it to send commands to allow unpassworded root access.

If someone else can send arbitrary bytes to your terminal without your
approval, you have bigger problems than programmable terminals.  Exploiting
them can be fairly hard, but it *can* be done, especially if the user isn't
too attentive to what's happening on his terminal.  What you type is
often a response to what you see.

If you do "su root" and then run programs whose output you cannot trust,
you again have bigger problems than programmable terminals.  This time
the exploitation is easy.
-- 
"God willing, we will return." |     Henry Spencer at U of Toronto Zoology
-Eugene Cernan, the Moon, 1972 | uunet!attcan!utzoo!henry henry@zoo.toronto.edu

bzs@Encore.COM (Barry Shein) (01/17/89)

>I work a lot with the the National Radio Astronomy Observatory. If I
>design a new image programming package for use there which used
>X-windows how many people could use it? About four. If I designed a
>new image programming package that used a tek4010, how many people
>could use it? About one hundred. If astronomers around the world were
>to use it and it needed X windows, how many could use it? A few
>hundred? If it needed a 4010 emulator? A few tens of thousands. 

They used to say this about printing terminals (or, at least, assume
everyone has a paper decwriter and put the graphics to the calcomp,
never assume even a dumb CRT as they were so rare.)

Heck, in astronomy a very few years ago they said VMS was the only
system you could consider developing software for if astronomers were
to use it, it's not so true anymore and Unix is beginning to dominate
all the sciences (then again, I remember when it had to be for an IBM
or Cyber...) Do you still write all this astronomy code in F66?

Anyhow, yes, we're on the cusp of another change...like other changes
it will be too expensive/unwieldy to support two or more diverse and
incompatible software environments and the old environment will lose.

	-Barry Shein, ||Encore||

Astronomy? Hm, I'm an aries...

bph@buengc.BU.EDU (Blair P. Houghton) (01/17/89)

In article <4684@xenna.Encore.COM> bzs@Encore.COM (Barry Shein) writes:
>
>>I work a lot with the the National Radio Astronomy Observatory. If I
>>design a new image programming package for use there which used
>>X-windows how many people could use it? About four. If I designed a
>>new image programming package that used a tek4010, how many people
>>could use it? About one hundred. If astronomers around the world were
>>to use it and it needed X windows, how many could use it? A few
>>hundred? If it needed a 4010 emulator? A few tens of thousands. 
>
>Anyhow, yes, we're on the cusp of another change...like other changes
>it will be too expensive/unwieldy to support two or more diverse and
>incompatible software environments and the old environment will lose.

Why compete?  Compromise.  I'm using X10.4 and the terminal windows can
be toggled into tek4014-emulation mode.  A little 'graph', a little 'plot',
and my data is everyone's data.

>Astronomy? Hm, I'm an aries...

I'm a Camelopardis.

				--Blair
				  "...with Castrovalva rising..."

consult@osiris.UUCP (Unix Consultation Mailbox ) (01/19/89)

In article <9357@smoke.BRL.MIL> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes:
>In article <408@ispi.UUCP> jbayer@ispi.UUCP (Jonathan Bayer) writes:
>>	The difference in cost is between $ 1000 and $ 1500.  When you
>>multiply this by the number of terminals in an office, the cost starts
>>to become prohibitive.
>
>This line of argumentation has been refuted already, but let's try
>again:  Why not supply your office workers with packing crates or
>even cardboard boxes instead of real office furniture?  Just think
>of the savings!

Why not?  Because I don't sign the checks.  Not that that would make any
difference, I just heard this morning that we are pretty much flat broke
for FY'88, which doesn't even end for five more months.  (This is typical
of my division at JHH, too - we even started FY'88 with extra money for a
change.)

It must be really nice that you can have all that modern hardware.  Some
of us have to deal with whatever we can get.  I don't even have a "dumb
ASCII" tty to use when the server for my di?kless Sun 3/50 is down, we
can't spare any.  The one I've got at home for dialing in is more than
four years old, and well past its last legs, but can't be replaced for
the same reason.


Phil Kos

wcs@alice.UUCP (Bill Stewart, usually) (01/24/89)

In article <7055@cdis-1.uucp> tanner@cdis-1.uucp (Dr. T. Andrews) writes:
:In article <815@ttrde.UUCP>, stox@ttrde.UUCP (Kenneth P. Stox) writes:
:) [deleted a wonderful list of 630 features] ...  630 is programmable.
:What this means, in short, is that you can write a program to have
:this terminal send anything you want.  Send the proper escape
:sequence to it when someone is su "root", and you've just programmed
:it to send commands to allow unpassworded root access.
:Those especially concerned with security (eg: military types) may
:want to avoid these terminals for this reason.  

There's a modified 630 that's been braindamaged specifically for
military use.  However, you don't need a 630 for this - a good old
HP2621 or many other terminals lets you send a copy of the terminal
screen to the host (for fill-in-the-form applications).  About 8 years
ago, there was a story in the San Francisco Chronicle about how hackers
at Berkeley had broken into "the UNIX, a computer made by DEC", which
was really abou this trick.  It's probably less likely to bother you
with a 630, assuming you run the standard terminal emulators which are
owned by the system administration logins.
-- 
#				Thanks;
# Bill Stewart, att!ho95c!wcs, AT&T Bell Labs Holmdel NJ 1-201-949-0705