From: Florian Weimer <fweimer@redhat.com>
To: Michael Kerrisk <mtk.manpages@gmail.com>
Cc: "Carlos O'Donell via Libc-alpha" <libc-alpha@sourceware.org>,
Martin Sebor <msebor@gmail.com>,
linux-man <linux-man@vger.kernel.org>
Subject: Re: The GNU C Library Manual - Authoritative or not?
Date: Mon, 25 May 2020 12:52:00 +0200 [thread overview]
Message-ID: <87d06sxp67.fsf@oldenburg2.str.redhat.com> (raw)
In-Reply-To: <CALxWeYqN+4GeTtE2Cf0ZtHn+eFZa4P9fh709qqXnyqd+nGUF=g@mail.gmail.com> (Michael Kerrisk's message of "Mon, 25 May 2020 11:04:31 +0200")
* Michael Kerrisk:
> Each year I come into contact with quite a large number of developers
> (some few hundred each year) in many locations in my day job (or, at
> least what used to be my day job until COVID-19 landed), and I think
> *very* few of them are aware of the existence of the glibc manual.
> Most are aware of manual pages. (However, they mostly aren't aware
> that there is an project entity called "Linux man-pages"; rather, they
> just know that they get a pile of manual pages on their systems, and
> many of them consult those pages.)
Thanks for sharing your perspective.
> And then there is the "info" thing. As a complete document (i.e.,
> PDF), the glibc manual is quite a handsome document with a lot of good
> information, but not the thing one wants to reach for when facing a
> specific API problem. What is one then left with? "info". I think in
> all of the years that I have been around Linux, I cannot recall
> meeting anyone who had a kind word to say about this format/interface.
> People generally don't understand how to navigate in "info", and I
> think the whole idea of hyperlinking in a textual UI is one that
> doesn't work well from a usability perspective. https://xkcd.com/912/
> is funny for a reason.
Even for Emacs users, I suspect that many more are aware of “M-x man RET
RET” than those that are aware of “C-h S”, which jumps right to the
function documentation in the glibc manual. I have not figured out how
this actually works in practice. I suspect it uses the Texinfo function
index. Unfortunately, quite a bit of useful information in the Texinfo
sources is not visible in rendered versions.
One could try to get something similar to “C-h S” into Visual Studio
Code and other IDEs. But I'm not convinced this is a good use of
resources. Even if I can remember the Emacs command, I usually need the
manual pages because I'm more interested in the system call
documentation.
> And on that last point, I circle back to an issue that I've banged on
> about before. The CLA. It's just a huge barrier to contribution (and,
> I remain convinced, A Bad Thing [TM], even if its motivation is well
> intentioned [6]). Just in the last day or two, there's someone doing
> what seems natural to so many in this (FOSS) world:
>
> https://lwn.net/ml/libc-alpha/20200523191809.19663-1-aurelien.aptel%40gmail.com/
>
> I presume this patch submitter has no idea of the existence of the
> CLA. Once that person learns of it, will they bother doing the
> paperwork, or will they just never bother submitting another patch? I
> know which way I would bet my money.
I still haven't given up hope entirely for relicensing the manual under
a license that is compatible with Debian's requirements, and also making
it easier to move code and documentation between the manual and the
implementation itself. The current copyright assignment procedure means
that there is no legal or technical obstacle to relicensing, one has
simply to convince the single copyright owner.
Thanks,
Florian
next prev parent reply other threads:[~2020-05-25 10:52 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <501e5e0c-f293-b838-5106-764c6b18e061@gmail.com>
[not found] ` <875300cf-92ca-c115-c42d-19dda5de5a4a@redhat.com>
[not found] ` <b7102d1a-67b9-0f4f-8295-224fd7afba94@gmail.com>
[not found] ` <6cf523c0-848c-911f-47e5-e663499db744@redhat.com>
[not found] ` <7cc4b69e-af8a-d5ad-ac39-9b95deb19a71@gmail.com>
[not found] ` <7d109eae-7993-d08c-0355-a03ebc56eeb2@redhat.com>
2020-05-25 8:58 ` The GNU C Library Manual - Authoritative or not? Michael Kerrisk
2020-05-25 15:51 ` J William Piggott
2020-05-25 16:21 ` Carlos O'Donell
[not found] ` <87ftbs3zb8.fsf@oldenburg2.str.redhat.com>
2020-05-25 9:04 ` Michael Kerrisk
2020-05-25 10:52 ` Florian Weimer [this message]
2020-05-25 19:52 ` J William Piggott
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=87d06sxp67.fsf@oldenburg2.str.redhat.com \
--to=fweimer@redhat.com \
--cc=libc-alpha@sourceware.org \
--cc=linux-man@vger.kernel.org \
--cc=msebor@gmail.com \
--cc=mtk.manpages@gmail.com \
/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