bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: uname -s and naming confusion


From: Tom Hart
Subject: Re: uname -s and naming confusion
Date: Fri, 25 Oct 2002 13:40:18 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020623 Debian/1.0.0-0.woody.1

Thomas Bushnell, BSG wrote:
Robert Millan <zeratul2@wanadoo.es> writes:


On Thu, Oct 24, 2002 at 11:05:56AM -0700, Thomas Bushnell, BSG wrote:

Robert Millan <zeratul2@wanadoo.es> writes:


According to documentation of BSD Unix [1], the uname command appeared
in 4.4BSD distribution, and the -s option is suposed to:

Oy, it gets even more confusing.  BSD has always used the term
"operating system" to refer to the kernel.

heh, then i wonder how did they call the OS. anyway if the docs say
operating system IMHO this is what we're suposed to print ("do what i say
not what i do" ;))


They called it the "distribution", as in the "Berkeley Software
Distribution".  Isn't this fun! :)

This sort of ambiguity is common. The authors of a major OS textbook (http://www.bell-labs.com/topic/books/os-book/) refer to Mach as an "operating system".



In any case, the output of a GNU/Hurd system on uname should match
other GNU systems, and I don't see it as a particularly Hurd-specific
issue.

there's an important difference. "GNU/Hurd" is a more specific way
to refer to _the_ GNU system, while other GNU systems like GNU/Linux
are _variants_ of the GNU system.


Sure, but I think practical consistency is important.  I'm happy to
change the thing they way suggested here, but only if it's a change
more general than just us.  Otherwise, we only spread confusion.


Doesn't a lot of this confusion come from:

1. No enforced standardization of terminology.

The GNU project uses the term "operating system" to refer to the complete *usable* system, ie. GNU, GNU/Hurd, GNU/Linux, and "kernel" to refer to the kernel, ie. Linux, Hurd/Mach, Hurd/L4, etc., whereas the BSD people say "operating system == kernel".

2. No authority mandating the names of operating systems (in the GNU sense of the term)

Last I checked, there's nothing stopping a company from putting out a system based on GNU, Linux, BSD, etc. and using any of these terms in the system's name. Mandrake could, for example, ship a product called the "Mandrake Operating System", which would be their distribution of GNU/Linux, without having either "GNU" or "Linux" in the system's name. Of course, everyone puts either "GNU/Linux" or "Linux" in their name so that everyone knows what they're talking about.

--
    _______________________________________________
   /                                               |
  /  Tom Hart                                      |
 |   hartte13@BrandonU.ca                          |
  \  "rmTFM - Build consistent interfaces."        |
   \_______________________________________________|





reply via email to

[Prev in Thread] Current Thread [Next in Thread]