The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Clem Cole <clemc@ccc.com>
To: markus schnalke <meillo@marmaro.de>
Cc: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Subject: Re: [TUHS] fmt(1): history, POSIX, -t, -c
Date: Thu, 28 May 2020 09:46:34 -0400	[thread overview]
Message-ID: <CAC20D2Pm9_u8BiExe+ELjt0jb4qnB-d-bUFbNCvpXJnDma68yQ@mail.gmail.com> (raw)
In-Reply-To: <1jeHk5-5LM-00@marmaro.de>

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

On Thu, May 28, 2020 at 8:41 AM markus schnalke <meillo@marmaro.de> wrote:

> A look into the description and rationale sections of POSIX, which
> often provides helpful information, was not possible because fmt(1)
> is not part of POSIX (only fold(1) is). Why's that?
>
It was not in SVID and nobody from the BSD side of the war at the time felt
it was worth arguing about to add it to the standard.  Basically, during
the writing of both POSIX.1 and .2, there was huge pressure from AT&T to
just take the SVID and try to make that the standard.  In fact, IIRC, Jim
Issack got AT&T to release the copyright on it and we used some of the
original AT&T troff source.

But many of us pushed back saying even if there was a marketing campaign:
"AT&T UNIX®, Consider it Standard" it was not hardly so.   And many BSD
additions (improvements) were taken into the standard.   For instance,
sockets was the prefered to networking interface, although to save face
AT&T managed to get the TLI allowed in as an alternative to sockets in the
first version of the network specification. (Funny, I don't know of a
FIPS-151 registered UNIX implementation that used TLI).

Remember, the primary driver for the POSIX work was for the ISV's - to make
it easier for them to create software that they could sell.
Early on, Heinz in particular, wanted an ABI, not an API (many of us,
myself in that camp) shouted him down.  Since those days, I've sometimes
wondered if we had earlier on figured out how to do that; maybe the UNIX
Wars would have worked out differently (but thats a different discussion).

Back to fmt(1), like you, I have used it for years, particularly in email.
I usually forked it from vi to paginate my message was what I did for years
until I finally switched from mh (actually the hm version) to the Gmail
interface as my MUI client.
Clem

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

  parent reply	other threads:[~2020-05-28 13:47 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-28 12:34 markus schnalke
2020-05-28 13:08 ` Rob Pike
2020-05-28 13:30 ` Clem Cole
2020-05-28 13:47   ` Clem Cole
2020-05-28 16:08     ` Mary Ann Horton
2020-05-28 18:00       ` Clem Cole
2020-05-28 18:35         ` Richard Salz
2020-05-28 18:51           ` Clem Cole
2020-05-29  0:18   ` Greg 'groggy' Lehey
2020-05-29  5:10     ` Michael Stiller via TUHS
2020-05-29  5:19       ` Greg 'groggy' Lehey
2020-05-29 13:39       ` Clem Cole
2020-05-29 15:43         ` Warner Losh
2020-05-29 16:12           ` Clem Cole
2020-05-29 17:14         ` Mary Ann Horton
2020-05-28 13:46 ` Clem Cole [this message]
2020-05-31 13:01   ` [TUHS] mh/hm, mmh (was: fmt(1): history, POSIX, -t, -c) markus schnalke
2020-05-31 14:53     ` Clem Cole
2020-05-31 16:25       ` Richard Salz
2020-05-31 16:50         ` Larry McVoy
2020-05-31 17:09       ` Ralph Corderoy
2020-05-31 17:25         ` Jon Steinhart
2020-05-31 17:28       ` [TUHS] mh/hm, mmh Mary Ann Horton
2020-05-31 18:56         ` Eric Allman
2020-05-31 19:49           ` Clem Cole
2020-05-31 21:31           ` Mary Ann Horton
2020-06-01  6:32             ` Caipenghui
2020-06-01  7:14             ` markus schnalke
2020-05-31 12:35 ` [TUHS] fmt(1): history, POSIX, -t, -c markus schnalke
2020-05-29  1:25 Doug McIlroy

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=CAC20D2Pm9_u8BiExe+ELjt0jb4qnB-d-bUFbNCvpXJnDma68yQ@mail.gmail.com \
    --to=clemc@ccc.com \
    --cc=meillo@marmaro.de \
    --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).