The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* Re: [TUHS] [TUHS} cat -v and other complaints
@ 2018-09-08 12:02 Doug McIlroy
  2018-09-08 13:36 ` Will Senn
  0 siblings, 1 reply; 37+ messages in thread
From: Doug McIlroy @ 2018-09-08 12:02 UTC (permalink / raw)
  To: tuhs

> you can't tell me
> this system was designed with the idea of running it using text terminal
> and no mouse.  There is also no cursor addressing, no curses.

The well named Curses and the associated vi were an ugly outgrowth
of glass screens--an outgrowth many of us in the Unix lab never
adopted. That branch of evolution was unrelated to the Blit branch that
essentially preserved the old TTY interface, except that one could have
multiple terminals on screen and a mouse was available to give mechanical
help for manual cut/paste/edit activities. Plan 9 terminal-handling
smoothly continued that evolutionary branch.

Mouse support could have been used to take off in a radical direction,
but it wasn't. To my mind, the primary innovation in Plan 9 was not
terminal support, nor everything-is-a-file. Rather it was an advance in
what Vyssotsky called "distributable computing", where components can
collaborate in a uniform way, no matter where they are. The key was the 9P
protocol that unpacked the notion of file type--a unifying principle
that brought simplicity and generality to a diversity of particulars.

^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [TUHS] cat -v and other complaints
@ 2018-09-06 20:29 Norman Wilson
  2018-09-06 22:16 ` Andy Kosela
  0 siblings, 1 reply; 37+ messages in thread
From: Norman Wilson @ 2018-09-06 20:29 UTC (permalink / raw)
  To: tuhs

Andy Kosela:

  One still cannot ignore the fact that Unix and Plan 9 offer two
  completely different approaches to displaying text.

I admit I've never actually used Plan 9.  Can you elaborate on
the different approaches?

One difference from most of what passes for UNIX these days is
probably that the basic terminal model allows one to edit anything
on the screen, using the mouse and keyboard and a simple button-2
menu similar to that of sam.  You can edit what some program has
already printed, then pick it up and send it back as input.  You
can even edit text in the current line that hasn't been sent yet
(because you haven't hit a return yet); in effect the canonical-line
part of the tty driver is in the terminal.

But you probably don't mean that, both because it's not really
such a radical difference, and because it doesn't conflict at all
with UNIX.  In fact it originated on UNIX, five or six years before
Plan 9 was thought of: it's the model from the terminal program
in mux, the more-advanced version of the Blit/Jerq window manager
that nearly everybody used in 1127 by the time I arrived in 1984.

And I still use it every day, even on Linux (and in years past
on Solaris and IRIX and Digital UNIX and Ultrix).  The modern
version of the program to do that is called 9term.  It doesn't
work quite as well as I'd like on Linux due to changes in the
tty driver that make it hard for a program to learn right away
when tty modes are changed (in particular when echo is turned off
or on), and it does conflict with the GNU readline junk because
that turns off canonical processing, but to those of us who have
a taste for it it's still just fine.

As I say, I don't think that's the difference you mean, so please
step in and supersede me.

(And feel free to use my referring to something that is part of
the latter-day Research editions as an excuse to continue discussing
it.  I think of Plan 9 as a successor to those systems anyway, and
therefore related to UNIX heritage, at least as long as we're
comparing and contrasting the systems.)

Norman Wilson
Toronto ON

^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [TUHS] cat -v and other complaints
@ 2018-08-29 14:25 Clem Cole
  2018-08-29 22:34 ` Dave Horsfall
  2018-08-31 21:56 ` Cág
  0 siblings, 2 replies; 37+ messages in thread
From: Clem Cole @ 2018-08-29 14:25 UTC (permalink / raw)
  To: Greg 'groggy' Lehey; +Cc: The Eunuchs Hysterical Society

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

On Wed, Aug 29, 2018 at 1:07 AM Greg 'groggy' Lehey <grog@lemis.com> wrote:

> On Tuesday, 28 August 2018 at 23:23:10 -0400, Theodore Y. Ts'o wrote:
> > On Wed, Aug 29, 2018 at 11:06:05AM +1000, Dave Horsfall wrote:
> ....
>
>
> Creeping featurism!
>

No, I think its really is that many programmers that touch different
applications felt the need to pee on the code to feel that they left their
scent. 😘

Seriously, IMO the problem is you can never know what someone else really
values, so be careful at what you change.  Pike's 'cat -v' dissertation
b*tched at UCB for the some of the same issues.  Somewhere there is a
proper middle ground ( I think of as having good taste elegance).  BSD nor
Linux was no more 'perfect' that 6th or 7th edition.  Truth is a much as I
pine for the elegance, I don't want to run either of the later as my
day-2-day system in today's world and I >>loved<< running them when they
were what I had.

Rob has a real point and many of the changes really *are gratuitous* and
there *are better ways of doing* many things than adding a switch to old
command and reusing it because you can.  I also think the complaint of just
adding 'crap' because you could started with BSD but the cause wasn't that
people were bad -- there was address space relief over the PDP-11 and often
added a new switch/new functionality was easy to do, instead of creating a
whole new solution just deidcated to that problen only.  FWIW: sendmail is
my best example (useful tool that it was - there were/are much more elegant
solutions - sendmail should have been 'headerwriter' and smtpd should have
been a seperate program).

Dueling switches and functionality (dec vs -f bs -F) I fear is sometimes
ignorance of the past.  I fear there is some sort of belief we need to shed
the past because someone feeld the it gets in the way of the future (I'll
pick on my on son here - who things 2-3 years is 'old' and its time to
throw things away).  Truth is sometimes it might.  But I would rather
inject a stronger strain into the mix and let the users decide and for good
or bad, BSD did that to the original (v6/v7) and now Linux is doing/has
done it to much of BSD.

The compaint is the 'throwing the baby out with the bath water' behavior
that seems to often follow (see systemd issues on other mailing lists);
*i.e*. did you really gain something for this huge disruption.   To me when
something really new/a great innovation comes that should be celebrated.

BSD gave us VM and a number of 'useful' new utilities, and eventually an
networking API (al biet  not everyone liked it, sockets was good enough,
solved the problems and became a standard that allowed us to move on).
Mach (while Larry may not like the VM implementation), moved the bar for
the kernel's handling of memory a huge amount and almost won the uK war
(which IMO was a too bad).  BTW: other kernels would do nice VM's too, but
Mach was generally available (open source if you will and really was the
system the moived it forward).

That said, I give the Linux folks great credit for the addition of modules
was huge and it took BSD and the other UNIX systems a few years really pick
up that idea in the same way (yes Solaris, Tru64 and eventually HPUX etc..
had something too but again - my comment about being generally available
applies).

So here is the issue, how to do move the ball forward?   BSD, then Linux,
became the 'stronger strain' and pushed out the old version.   The problem
is the ROMs in my fingers (like Dave) never got reprogrammed so some of the
'new' becomes annoying.   Will I learned to like systemd?   We shall see...

Clem

[-- Attachment #2: Type: text/html, Size: 6416 bytes --]

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

end of thread, other threads:[~2018-09-30 21:32 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-08 12:02 [TUHS] [TUHS} cat -v and other complaints Doug McIlroy
2018-09-08 13:36 ` Will Senn
2018-09-08 14:22   ` [TUHS] " Ralph Corderoy
2018-09-08 16:10     ` Arthur Krewat
  -- strict thread matches above, loose matches on Subject: below --
2018-09-06 20:29 Norman Wilson
2018-09-06 22:16 ` Andy Kosela
2018-08-29 14:25 Clem Cole
2018-08-29 22:34 ` Dave Horsfall
2018-08-29 23:36   ` Larry McVoy
2018-08-30  1:14     ` Clem cole
2018-08-30  1:15       ` Clem cole
2018-08-30  2:43       ` Kevin Bowling
2018-08-30  2:59         ` George Michaelson
2018-08-31  0:27         ` Dave Horsfall
2018-08-31  0:41           ` Dan Cross
2018-08-31  1:58             ` Larry McVoy
2018-08-31 11:38           ` ron
2018-08-31 21:56 ` Cág
2018-09-01  3:37   ` Andrew Warkentin
2018-09-03 18:04     ` Cág
2018-09-03 18:11       ` Kurt H Maier
2018-09-03 18:56         ` Cág
2018-09-04  6:10           ` Andy Kosela
2018-09-04  6:41             ` ron minnich
2018-09-04  9:34               ` Andy Kosela
2018-09-04 10:23                 ` Dan Cross
2018-09-04 14:22                 ` ron minnich
2018-09-06 20:02                   ` Andy Kosela
2018-09-06 20:49                     ` ron minnich
2018-09-06 21:55                       ` Andy Kosela
2018-09-07  1:59                         ` Dan Cross
2018-09-07  4:40                           ` Andy Kosela
2018-09-30 21:32           ` Lyndon Nerenberg
2018-09-03 20:08         ` Bakul Shah
2018-09-03 20:41           ` Kurt H Maier
2018-09-03 21:46             ` Bakul Shah
2018-09-04  0:52               ` Kurt H Maier

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).