This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Clean up glibc manual references to "GNU system" (bug 6911)
- From: Roland McGrath <roland at hack dot frob dot com>
- To: "Joseph S. Myers" <joseph at codesourcery dot com>
- Cc: libc-alpha at sourceware dot org, sandra at codesourcery dot com, rmh at gnu dot org
- Date: Tue, 21 Feb 2012 12:06:33 -0800 (PST)
- Subject: Re: Clean up glibc manual references to "GNU system" (bug 6911)
- References: <Pine.LNX.4.64.1202172151240.18153@digraph.polyomino.org.uk>
I don't think the manual should start including the presumption that glibc
is never ported to any non-GNU systems. It certainly has been before and
it will be again.
I think the wording "GNU systems" is most useful for things applicable to
all underlying systems that would be eligible for blessing as GNU/Foobar,
and clearer than "the GNU system".
For some cases where it says things along the lines of, "The GNU system
never has this constraint," it's the case that we consider the constraint
intolerably stupid. Hence, an underlying system that had such stupid
contstraints would not become part of a GNU system. So it seems entirely
appropriate to continue to say, "GNU systems ...".
In cases where it's more of a particular quirk that GNU/Linux and GNU/Hurd
happen to share, then say "GNU/Linux and GNU/Hurd". Obviously this
distinction is a judgment call.
My real inclination here is to suggest that we make all those cases use one
of several new texinfo macros. Then we can define those macros in one
place with the chosen wordings, and change the choices later without a lot
of work or risk of inconsistency. That's of course imperfect since some
wordings are singular and some plural, affecting the grammatical choices
where they are used. But it seems like the best way both to ensure
consistency and to provide some fairly clear documentation (i.e. @comments
at the macro definition sites) on the conventions being used.
Thanks,
Roland