The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Clem Cole <clemc@ccc.com>
To: Jon Steinhart <jon@fourwinds.com>
Cc: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Subject: Re: [TUHS] man-page style
Date: Mon, 19 Nov 2018 10:35:05 -0500	[thread overview]
Message-ID: <CAC20D2PgaGSHbQuL+xuq0jpDGYVkTpG7chNcbWcVK-T=j80Sjg@mail.gmail.com> (raw)
In-Reply-To: <201811190311.wAJ3BDHR028154@darkstar.fourwinds.com>

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

On Sun, Nov 18, 2018 at 10:11 PM Jon Steinhart <jon@fourwinds.com> wrote:

> Sort of like Americans expecting others to speak to them in English when
> they travel instead of understanding that they're in a different
> environment and it makes more sense to learn the culture as it's unlikely
> that everybody is gonna change just for you.

Amen, brother Jon, can we get another Amen..




> This is not a unique problem with man vs info.  I see it in the large
> number of different make utilities, package managers, and so on that
> really don't provide new functionality but do make it much harder to be a
> practitioner since one has a lot more stuff to learn for no real benefit.
>
Exactly!!


>
> So were it me, I would have looked at the current culture in the UNIX
> environment and figured out how it gracefully extend it for new
> functionality.  To me, that's
> a mark of good engineering instead of being a bull in a china shop.

I referred to this previously as the principle of 'least astonishment.'

Again - the argument for doing what he (and his followers did was) 'Gnu is
Not Unix' - but my reply is that they created UNIX when they were done.
They road the research train, then BSD rode the same UNIX train to start
and now ride the UNIX look/work alike, Linux, rides it still.    And
because it was incremental on the past, we get more behind it.

A much as I'm live and left live, and to each her/his own -- if GNU had
been a new system, then I might be a lot more willing to accept that the
argument.  But what was build was (and is) not.  GNU is just the current
and expanded UNIX implementation.  And the so its have the man page being
useless and expecting people to use info in just wrong.   Even if you are
used it it (ok, so you found English speakers when you travelled).

And Ted is not that I don't use the unix documents (full papers) - hey I
do.   That is how I learned to use 'make' when it appeared (or C for that
matter) from documents in /usr/doc. \

What started this whole thread was Doug's comment about how succinct and
to the point man was.  If was a fine interface for >>UNIX<<.   Man (using
roff) was what people expect.  It's not about better or worse -- it worked
and worked well.

As I said, if man had been maintained as the primary >>manual<< style
interface and /usr/doc/<PROG>/foo.ms as the primary scheme (which >>IS<<
what BSD did), then you don't fail the rule of least astonishment.  Then
create a *roff -Tinfo | info_create backend, that produced the info files;
those that want it, get it and love it.   Those that >>expect<< man to work
because its UNIX, get what they expect.  No one is 'astonished.'

A good example of that in a different field is the way in which FM stereo
> was finessed in such a
> way as to not break existing mono receivers.  Would have been easy to just
> toss it
> and make everybody buy new gear, but I prefer the more elegant solution.
>
Yep.   Metcalfe's Law -- adding too and improving on the past; makes more
people happy.   Yep, it is sometimes 'harder ' for the developer and some
compromises do result.   But the result is a bigger pie and happier group
in total.  Think of the contemporary system to Linux (including Plan9 for
the matter) -- which were 'better' and which are we still using.   Its not
that there are not good ideas.

The 'better than' argument fails when the difference ('betterness') is
shallow and not something that really is remarkable (I like it and use it
is not good enough).   Respecting the past and ensuring the 'old ways' work
is good business.  And that is the problem.   When you are the creator of
the alternate scheme, its hard to not understand how much better something
is.  Being different and better >>sometimes<< can pay off (check out:  –Bret
Victor’s: The Future of Programming:
https://www.youtube.com/watch?v=8pTEmbeENF4 –His talk in 2013, but set and
presented it as if he were talking in the 1970s); but if you look each of
these things he is talking about is remarkably different --  man vs. info
(or ed/vi vs teco/emacs for that matter, I'm not sure really are/were).

Clem
ᐧ
ᐧ

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

  parent reply	other threads:[~2018-11-19 15:36 UTC|newest]

Thread overview: 141+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-16  0:03 Doug McIlroy
2018-11-16  4:50 ` Larry McVoy
2018-11-16  5:32   ` Dave Horsfall
2018-11-16  6:03     ` Grant Taylor via TUHS
2018-11-16 15:33       ` Jim Capp
2018-11-16 15:37         ` WIlliam Cheswick
2018-11-16 15:48           ` Clem Cole
2018-11-16 18:47           ` Tom Manos
2018-11-17  3:29         ` Andy Kosela
2018-11-16 16:55       ` Paul Winalski
2018-11-16 17:13         ` Larry McVoy
2018-11-16 17:31           ` Paul Winalski
2018-11-16 20:45             ` Dave Horsfall
2018-11-16 17:33           ` Jim Capp
2018-11-16 17:36             ` Larry McVoy
2018-11-16 20:50             ` Dave Horsfall
2018-11-16 17:39           ` Jon Steinhart
2018-11-16 18:57             ` Clem Cole
2018-11-16 17:29         ` Toby Thain
2018-11-16 20:52           ` Dave Horsfall
2018-11-16 20:55             ` Larry McVoy
2018-11-16 20:56             ` Chet Ramey
2018-11-16 21:05               ` Jim Capp
2018-11-16 21:09                 ` Kurt H Maier
2018-11-19  2:53                 ` Chet Ramey
2018-11-19  5:59                   ` Lars Brinkhoff
2018-11-19 14:00                     ` Chet Ramey
2018-11-16 21:13               ` Jon Steinhart
2018-11-16 22:24                 ` Clem Cole
2018-11-17  7:50                 ` Lars Brinkhoff
2018-11-19  2:58                 ` Chet Ramey
2018-11-19  3:11                   ` Jon Steinhart
2018-11-19  3:21                     ` George Michaelson
2018-11-19  3:32                       ` Larry McVoy
2018-11-19  6:13                     ` Lars Brinkhoff
2018-11-19 14:06                       ` Chet Ramey
2018-11-19 15:35                     ` Clem Cole [this message]
2018-11-19 15:41                       ` David
2018-11-19 17:06                         ` Jon Steinhart
2018-11-19 17:39                       ` Theodore Y. Ts'o
2018-11-19 18:40                         ` Clem Cole
2018-11-19 22:08                           ` Theodore Y. Ts'o
2018-11-20  6:52                           ` arnold
2018-11-20  7:10                             ` Otto Moerbeek
2018-11-28  0:09                       ` Eric Allman
2018-11-28  0:36                         ` G. Branden Robinson
2018-11-28  0:57                           ` Eric Allman
2018-11-28  1:26                             ` G. Branden Robinson
2018-11-29  7:25                         ` arnold
2018-11-29 18:20                           ` Eric Allman
2018-11-29 18:52                             ` Larry McVoy
2018-12-03  6:52                             ` arnold
2018-11-19 13:08                   ` Steffen Nurpmeso
2018-11-19 13:20                     ` Donald ODona
2018-11-19  7:05                 ` Warner Losh
2018-11-19  7:20                   ` Bakul Shah
2018-11-19 16:48                   ` Jon Steinhart
2018-11-28  0:10                     ` Eric Allman
2018-11-29 18:48                       ` Larry McVoy
2018-11-29 19:13                         ` Grant Taylor via TUHS
2018-11-29 19:28                           ` Larry McVoy
2018-11-29 19:32                           ` Chet Ramey
2018-11-29 19:36                             ` Warner Losh
2018-11-29 19:40                               ` Chet Ramey
2018-11-30 14:55                         ` WIlliam Cheswick
2018-11-30 15:05                           ` [TUHS] Upas rewrite little language William Cheswick
2018-11-30 22:58                           ` [TUHS] man-page style Dave Horsfall
2018-12-01 23:24                             ` WIlliam Cheswick
2018-12-01 19:53                           ` arnold
2018-12-01 21:26                             ` Grant Taylor via TUHS
2018-12-02  7:22                               ` [TUHS] Ease (was Re: man-page style) arnold
2018-12-02  7:32                                 ` Grant Taylor via TUHS
2018-12-02 17:22                                   ` arnold
2018-11-17 14:49               ` [TUHS] man-page style Michael Parson
2018-11-17 21:07                 ` Dave Horsfall
2018-11-16 20:59             ` Jim Capp
2018-11-16 21:24               ` Toby Thain
2018-11-16 21:29                 ` Grant Taylor via TUHS
2018-11-16 21:35                   ` Toby Thain
2018-11-19  2:59                   ` Chet Ramey
2018-11-16 21:28               ` Lars Brinkhoff
2018-11-16 21:37               ` Dave Horsfall
2018-11-17 23:38               ` Ralph Corderoy
2018-11-18  0:31                 ` Donald ODona
2018-11-18  3:00                   ` Toby Thain
2018-11-19  3:09                     ` Chet Ramey
2018-11-18  5:01                   ` Lars Brinkhoff
2018-11-18  5:29                     ` Lars Brinkhoff
2018-11-18  0:40                 ` Theodore Y. Ts'o
2018-11-16 21:12             ` emanuel stiebler
2018-11-16 18:00         ` Warner Losh
2018-11-16 18:16         ` Grant Taylor via TUHS
2018-11-16 19:35           ` Chet Ramey
2018-11-16 20:50             ` Grant Taylor via TUHS
2018-11-16 22:25         ` Bakul Shah
2018-11-17  0:25           ` Earl Baugh
2018-11-16 21:26       ` Dave Horsfall
2018-11-17 18:16       ` arnold
2018-11-17 18:14   ` arnold
2018-11-17 18:21     ` Kurt H Maier
2018-11-17 19:42       ` arnold
2018-11-17 20:02       ` Noel Hunt
2018-11-17 20:36       ` Theodore Y. Ts'o
2018-11-19  3:05       ` Chet Ramey
2018-11-16  5:24 ` Anthony Martin
2018-11-16  1:43 Doug McIlroy
2018-11-16  3:18 ` Rob Pike
2018-11-16  3:38   ` Ken Thompson via TUHS
2018-11-16  3:50     ` Bakul Shah
2018-11-16 13:29       ` Mike Markowski
2018-11-16 13:44         ` Bakul Shah
2018-11-16 14:02         ` Harald Arnesen
2018-11-16  6:38   ` Larry McVoy
2018-11-16 13:42     ` Clem Cole
2018-11-16 19:05 ` Nemo
2018-11-16 19:29 Noel Chiappa
2018-11-16 20:46 ` Grant Taylor via TUHS
2018-11-17 15:39 Noel Chiappa
2018-11-19  3:02 ` Chet Ramey
2018-11-19  4:15   ` Dave Horsfall
2018-11-19 22:18     ` Michael Parson
2018-11-20  0:55       ` George Michaelson
2018-11-19  4:43   ` Kurt H Maier
2018-12-01 20:52 Norman Wilson
2018-12-01 21:34 ` Grant Taylor via TUHS
2018-12-01 23:09 Norman Wilson
2018-12-02  2:37 ` Grant Taylor via TUHS
2018-12-02  2:44   ` Larry McVoy
2018-12-02  2:59     ` Grant Taylor via TUHS
2018-12-02 22:30 ` Dave Horsfall
2018-12-03  1:05   ` Warner Losh
2018-12-04  7:48     ` Dave Horsfall
2018-12-03  1:14   ` Bakul Shah
2018-12-03  1:30     ` Larry McVoy
2018-12-04 21:26       ` Dave Horsfall
2018-12-04 21:34         ` Larry McVoy
2018-12-04 22:11           ` Bakul Shah
2018-12-05  6:50           ` Pierre DAVID
2018-12-28  6:32           ` Dave Horsfall
2018-12-03  6:53   ` arnold
2018-12-02  3:24 Norman Wilson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAC20D2PgaGSHbQuL+xuq0jpDGYVkTpG7chNcbWcVK-T=j80Sjg@mail.gmail.com' \
    --to=clemc@ccc.com \
    --cc=jon@fourwinds.com \
    --cc=tuhs@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).