Re: the Linux man-pages as an educational tool

Collin Funk <[email protected]> Mon, 03 Aug 2026 19:39:43 -0700
Newsgroups org.kernel.vger.linux-man
Message-ID <[email protected]>
Sam James <[email protected]> writes:

> Alejandro Colomar <[email protected]> writes:
>
>> Hi Collin,
>>
>>> Date: 2026-08-02 16:27:21-0700
>>> From: Collin Funk <[email protected]>
>>>
>> [...]
>>> 
>>> I can't help but wonder of what happens in WG 14 rejects this
>>> controversial, as obvious by this thread, change. Will the man-pages
>>> changes be reverted? Or will we slowly watch them document personal
>>> preferences instead of existing standards?
>>
>> This patch set is quite independent of the standard.  It documents a
>> header file that has been provided since forever in glibc and most other
>> POSIX-ish systems, so changes to the standard are unlikely to have any
>> effects.  I've clarified this extensively.  If you want to discourage me
>> from applying the change, you should rather bring up technical reasons.
>>
>> This passive-aggressive message is not something that will have the
>> desired effects you could possibly reach with technical arguments.
>
> I didn't read it as passive-aggressive, but I will say that I think
> you've gone a bit hard in the responses to Collin in this subthread, and
> I think the fact you sent several followup emails to yourself indicates
> perhaps things got heated in the moment.

The last sentence was probably a bit rude, sorry about that. However, I
think a reasonable third party can understand my frustration. Almost
everyone who has responded in this thread has been against the change,
and have spent time writing their rationale. They simply receive a
response that can be summarized as "strncpy and friends are confusing",
or pointed to a much less commonly used man page which does not align
with standards for historic reasons, or told they are not rationalizing
enough.

I no longer consider this thread a productive use of time, so I won't
respond to further messages. I am happy enough to fix the SYNOPSIS of my
man pages locally like this:

    $ git grep -lF '<memory.h>' \
        | xargs -n 1 sed -i 's|<memory.h>.*|<string.h>|g'

Hopefully distributions consider doing the same.

Collin