Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-19 Thread Momchil Velikov
> "Joel" == Joel Baker <[EMAIL PROTECTED]> writes:

Joel> RMS / FSF / GNU ask for the GNU prefix (where they consider it
Joel> appropriate)

  Right.

Joel> *NetBSD* is asking for it to be 'KNetBSD' rather than just 'NetBSD',
Joel> because the latter, in their view (and theirs is the view one should
Joel> respect, given they created it) is the full OS, not just the kernel. This
Joel> is not the same as Linux, obviously.

  I wouldn't call the curtained legal threat ``asking''.

>> No 'K' is required there, in fact advocating a 'K' is specifically in
>> contradiction to what we're being asked to do by placing "GNU/" on the
>> front in the first place.
>> 
>> If it's GNU/KNetBSD then it should also be GNU/KLinux and GNU/KHurd.

Joel> Only if Linux asked us to make it KLinux, and I *really* doubt that RMS
Joel> wants it KHurd, since it's just 'GNU', with no kernel specification,
Joel> formally (Hurd is the declared default assumption of kernel for the GNU
Joel> system, or so I have been told).

  I've personally accepted KNetBSD for the sake of distinguishing from
the other NetBSD-based Debian port. *sigh* They were there first :)

~velco




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-19 Thread Jeremy C. Reed
On Thu, 18 Dec 2003, Scott James Remnant wrote:

> Debian NetBSD
>   The Debian user land with the NetBSD kernel and core system
>   running on an i386.  Again this could be "Debian NetBSD/NetBSD"
>   except I dislike repetition.

I don't think that is ever suggested. None of the Debian developers seem
to plan to have NetBSD core system included.

> I don't see why what version of 'ls' gets put in the stable distribution
> this week has any relevance on the overall name.

NetBSD's ls has different switches and slightly different output
formatting than coreutils' ls. Most noticable is the missing
getopt_long(3) style options.

>  There are far more
> important components to the system, such as the init method, package
> management, etc. which if they were changed would cause severe user
> shock.

That is true. And that is what mostly makes Debian, Debian.

> If we replaced the various GNU utilities with (say) BSD ones, how many
> people would really notice?  Most people think we provide GNU awk as the
> default.

I am no colorls fan, but many will notice lack of color in NetBSD's
native ls(1).

BSD's use jot instead of seq.

BSD's use "tail -r" instead of tac.

NetBSD doesn't have "cp -r" (with small "r").

Many, many minor differences (and again most noticable is lack of long
options).

Again none of this matters, since the normal Debian packages are used.

(By the way, I use NetBSD's pkgsrc and NetBSD's rcNG rc.d style scripts
for Linux.)

  Jeremy C. Reed
echo '9,J8HD,[EMAIL PROTECTED]:[EMAIL PROTECTED];[EMAIL 
PROTECTED]@5GBIELD54DL>@8L?:5GDEJ8LDG1' |\
sed ss,s50EBsg | tr 0-M 'p.wBt SgiIlxmLhan:o,erDsduv/cyP'




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Scott James Remnant
[I am not subscribed to debian-bsd, please Cc: me if you feel your reply
deserves my attention.]

On Fri, 2003-12-19 at 01:55, Joel Baker wrote:

> *NetBSD* is asking for it to be 'KNetBSD' rather than just 'NetBSD',
> because the latter, in their view (and theirs is the view one should
> respect, given they created it) is the full OS, not just the kernel. This
> is not the same as Linux, obviously.
> 
Can't we just ignore them and give the distribution a sensible name? :-)

Scott
-- 
Have you ever, ever felt like this?
Had strange things happen?  Are you going round the twist?



signature.asc
Description: This is a digitally signed message part


Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Miles Bader
Joel Baker <[EMAIL PROTECTED]> writes:
> The impression (and, frankly, not an entirely clear one) I have gotton
> from RMS's various comments on the naming, especially in regards to
> NetBSD, boil down to the following (modulo probably screwing up the
> capitalization, which I can never remember the rules for, and I do
> apologize ahead of time):
> 
> "GNU represents the Gnu system, running with a native (Hurd) kernel"
> "GNU/Linux is the Gnu system, using Linux as a kernel"

I don't think it's a technical issue; if the debian community has decided
that they're making a `GNU system', then it's a GNU system, regardless of
what it contains (as long as it's in the ballpark).  If they decide
otherwise, then it's not.

Remember George Washington's axe?  `We've replaced the head twice, and
the handle three times, but it's still GW's axe.'

This is not to say that there aren't concrete reasons involved -- there
are, such as glibc, important gnu utilities, a desire to follow the goals
and ideals we think GNU represents (sometimes a fuzzy concept, but a factor
nonetheless) -- just that they aren't as easily identifiable and measurable
as viro wants them to be.  This isn't debian's problem, of course, it's
viro's.

In the end it seems to come down to:  (1) Do you want to be associated with
GNU?  (2) Does your system basically seem like the system that RMS thought
of when he started the GNU project (suitably adjusted for inflation of
course :-)?  (3) Do you hark to the ideals of the GNU project (more or less
-- note that debian seems to be going for `more' these days :-)?  If so,
then call your system `GNU/'.

Most anti-GNU arguments I've seen are rather fixated on the minutia of (2),
when in fact, (1) and (3) are far more important.

-Miles
-- 
Fast, small, soon; pick any 2.




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Joel Baker
On Thu, Dec 18, 2003 at 11:59:10PM +, Scott James Remnant wrote:
> [I am not subscribed to debian-bsd, please Cc: me if you feel your reply
> deserves my attention.]
> 
> On Thu, 2003-12-18 at 15:51, Joel Baker wrote:
> 
> > "GNU represents the Gnu system, running with a native (Hurd) kernel"
> > 
> > "GNU/Linux is the Gnu system, using Linux as a kernel"
> > 
> > What isn't entirely clear to me, here, is just how much composes "the Gnu
> > system". It seems fairly clear to me that Robert Millan's work (which is
> > Debian's normal core userland, GNU-based, plus GNU libc) is more or less
> > identical to Debian's normal situation, but with a NetBSD kernel instead
> > of Linux. Therefore, I'm fairly certain it could be called "GNU/NetBSD"
> > (or, to make the NetBSD folks happier, "GNU/KNetBSD") and be precisely as
> > accurate as "GNU/Linux".
> > 
> No, that makes absolutely no sense whatsoever.
> 
> If GNU (or GNU/Hurd) is the GNU system with the Hurd as the kernel;
> And GNU/Linux is the GNU system with Linux as the kernel;
> Then GNU/NetBSD is the GNU system with the NetBSD kernel.

RMS / FSF / GNU ask for the GNU prefix (where they consider it appropriate)

*NetBSD* is asking for it to be 'KNetBSD' rather than just 'NetBSD',
because the latter, in their view (and theirs is the view one should
respect, given they created it) is the full OS, not just the kernel. This
is not the same as Linux, obviously.

> No 'K' is required there, in fact advocating a 'K' is specifically in
> contradiction to what we're being asked to do by placing "GNU/" on the
> front in the first place.
> 
> If it's GNU/KNetBSD then it should also be GNU/KLinux and GNU/KHurd.

Only if Linux asked us to make it KLinux, and I *really* doubt that RMS
wants it KHurd, since it's just 'GNU', with no kernel specification,
formally (Hurd is the declared default assumption of kernel for the GNU
system, or so I have been told).

The rest of the post makes little sense, given this clarification, so I'm
not going to try to address it.
-- 
Joel Baker <[EMAIL PROTECTED]>,''`.
Debian GNU/NetBSD(i386) porter   : :' :
 `. `'
   `-


pgp4GZS9MLx5B.pgp
Description: PGP signature


Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Scott James Remnant
[I am not subscribed to debian-bsd, please Cc: me if you feel your reply
deserves my attention.]

On Thu, 2003-12-18 at 15:51, Joel Baker wrote:

> "GNU represents the Gnu system, running with a native (Hurd) kernel"
> 
> "GNU/Linux is the Gnu system, using Linux as a kernel"
> 
> What isn't entirely clear to me, here, is just how much composes "the Gnu
> system". It seems fairly clear to me that Robert Millan's work (which is
> Debian's normal core userland, GNU-based, plus GNU libc) is more or less
> identical to Debian's normal situation, but with a NetBSD kernel instead
> of Linux. Therefore, I'm fairly certain it could be called "GNU/NetBSD"
> (or, to make the NetBSD folks happier, "GNU/KNetBSD") and be precisely as
> accurate as "GNU/Linux".
> 
No, that makes absolutely no sense whatsoever.

If GNU (or GNU/Hurd) is the GNU system with the Hurd as the kernel;
And GNU/Linux is the GNU system with Linux as the kernel;
Then GNU/NetBSD is the GNU system with the NetBSD kernel.

No 'K' is required there, in fact advocating a 'K' is specifically in
contradiction to what we're being asked to do by placing "GNU/" on the
front in the first place.

If it's GNU/KNetBSD then it should also be GNU/KLinux and GNU/KHurd.


My two cents on this whole deal:

Debian GNU/Linux

1. Debian
   This tells you what system you're getting, the package management and
   the general selection of stuff.  ie. the "user land" is Debian.

2. GNU
   This tells you that the core of that system is the GNU system, and I
   see the core as the dynamic linker, libc and other essential
   components.

3. Linux
   This is the kernel.


This is a highly scalable naming scheme, and gives us:

Debian GNU/Hurd
The Debian user land with the GNU core system and GNU Hurd
kernel.  This could be "Debian GNU/GNU Hurd" or "Debian GNU"
(I dislike repetition of information.)

Debian GNU/NetBSD
The Debian user land with the GNU core system and the NetBSD
kernel.

Debian NetBSD
The Debian user land with the NetBSD kernel and core system
running on an i386.  Again this could be "Debian NetBSD/NetBSD"
except I dislike repetition.


I don't see why what version of 'ls' gets put in the stable distribution
this week has any relevance on the overall name.  There are far more
important components to the system, such as the init method, package
management, etc. which if they were changed would cause severe user
shock.

If we replaced the various GNU utilities with (say) BSD ones, how many
people would really notice?  Most people think we provide GNU awk as the
default.

Scott
-- 
Have you ever, ever felt like this?
Had strange things happen?  Are you going round the twist?



signature.asc
Description: This is a digitally signed message part


Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Joel Baker
On Thu, Dec 18, 2003 at 12:06:56PM +, [EMAIL PROTECTED] wrote:
> On Thu, Dec 18, 2003 at 12:56:15PM +0100, Julian Mehnle wrote:
> > [EMAIL PROTECTED] wrote:
> > > If we ever get a replacement libc that would really work as
> > > replacement... on such system GNU claims would become much weaker.
> > > Not that there was a serious chance of that happening - drop-in
> > > replacement of glibc on Linux would be a lot of work and so far none
> > > of the alternative libc projects had tried to pull that off.
> >
> > Why would anyone want to replace GLIBC in the first place? To get rid
> > of "GNU" in "GNU/Linux"?
>
> glibc has its problems and alternative libc implementations do exist
> (mostly for embedded use), but AFAIK none of them tries to become a
> full-blown thing.
>
> As for the reasons why somebody would do such replacement... Beats me
> - ask the guy who'd brought that up. IMO it's very unlikely, to put it
> mildly.

The impression (and, frankly, not an entirely clear one) I have gotton
from RMS's various comments on the naming, especially in regards to
NetBSD, boil down to the following (modulo probably screwing up the
capitalization, which I can never remember the rules for, and I do
apologize ahead of time):

"GNU represents the Gnu system, running with a native (Hurd) kernel"

"GNU/Linux is the Gnu system, using Linux as a kernel"

What isn't entirely clear to me, here, is just how much composes "the Gnu
system". It seems fairly clear to me that Robert Millan's work (which is
Debian's normal core userland, GNU-based, plus GNU libc) is more or less
identical to Debian's normal situation, but with a NetBSD kernel instead
of Linux. Therefore, I'm fairly certain it could be called "GNU/NetBSD"
(or, to make the NetBSD folks happier, "GNU/KNetBSD") and be precisely as
accurate as "GNU/Linux".

My porting work, however, uses the native NetBSD libc (and libm, and more
or less everything coming from that particular part of the source tree). It
still uses a primarily GNU-based userland (GNU coreutils instead of NetBSD
cat, ls, etc; GNU compiler; GNU tar instead of NetBSD tar or pax; etc). To
date, we had used "GNU/NetBSD" simply because it wasn't considered to be
worth having the argument over, and we were still using quite a lot of GNU
stuff, so figured it wasn't unreasonable to give them due credit (and that
if RMS objected, saying it wasn't "the Gnu system", well, we'd be quite
happy to drop the "GNU/" bit, of course...)

None of this really applies to changing the Linux ports away from glibc,
of course. But such a topic doesn't really belong on debian-bsd, anyway.
-- 
Joel Baker <[EMAIL PROTECTED]>,''`.
Debian GNU/NetBSD(i386) porter   : :' :
 `. `'
   `-


pgpHtmarhjBxy.pgp
Description: PGP signature


Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread viro
On Thu, Dec 18, 2003 at 02:26:27PM +0200, Momchil Velikov wrote:
> > "Mathieu" == Mathieu Roy <[EMAIL PROTECTED]> writes:
> 
> Mathieu> If we follow your theory, it means that if someday another
> Mathieu> system use the glibc, we should remove the GNU from the
> Mathieu> GNU/Linux name.



Arrgh...

My apologies - I've managed to misparse the quote above.  Sorry.

OK...  That way it does make sense, but...  the rest of the arguments still
stands - libc has at least the same influence as the kernel and far more
than which implementation of cp(1), etc. is used on the system.

Anyway, that's far off-topic, so let's keep the followups off-list.
Apologies for misparsing.




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Gunnar Wolf
Julian Mehnle dijo [Thu, Dec 18, 2003 at 12:56:15PM +0100]:
> [EMAIL PROTECTED] wrote:
> > If we ever get a replacement libc that would really work as
> > replacement... on such system GNU claims would become much weaker.  Not
> > that there was a serious chance of that happening - drop-in replacement
> > of glibc on Linux would be a lot of work and so far none of the
> > alternative libc projects had tried to pull that off.
> 
> Why would anyone want to replace GLIBC in the first place?  To get rid of 
> "GNU" in "GNU/Linux"?

Maintainability? Many people (not me, I would lack that level of
technical skills) have pointed out that glibc's code is a mess.

Ability to distribute under another license? Yes, it might not be a
priority in Debian (we are, after all, pro-GPL), but many people would
like having a BSD-style libc for Linux...

...Or the good ol' 'Because it's there' stuff? :)

Greetings,

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Raul Miller
On Thu, Dec 18, 2003 at 10:41:46AM +0100, Mathieu Roy wrote:
> You are currently saying that the GNU in GNU/Linux is justified by the
> glibc and not by any other GNU software, because these GNU software
> are common on other unixes.

Maybe what he was saying, but that's obviously not the real issue.

The original reason for the change from "Linux" to "GNU/Linux"
was that:

the kernel was developed and built with gcc AND
libc was gnu AND
most of the system tools in userland were gnu AND
the developers involved were not rabidly anti-gnu

(though the switch did flush a bit of rabid anti-gnu sentiment out of
the community).

The bsd port is still mostly vapor, so it's kinda hard to figure out how
much of the above is relevant.  Thus, knowing whether "GNU" is appropriate
(or whether a de-emphasized lower case "gnu" is appropriate) is more a
matter of speculation than a matter of hard fact.

Moreover, this speculation touches on a lot of issues (aesthetics, us
vs. them group dynamics, incompatibilities, bugs, and the hard technical
work of a very few) which mean we'll probably be seeing echos of this
supposed trademark discussion for years.

I've even contributed to it a bit myself -- it's an easy discussion to
jump into, even though it's not really a well defined problem.

> If we follow your theory, it means that if someday another system use
> the glibc, we should remove the GNU from the GNU/Linux name. 

We don't, as a general rule, follow theories very far.  Theories are a
good starting point, but they have to stand up to testing.

That said, I could wish for the gnu glibc crew to have a more up-to-date
website [forinstance].

-- 
Raul




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread viro
On Thu, Dec 18, 2003 at 12:56:15PM +0100, Julian Mehnle wrote:
> [EMAIL PROTECTED] wrote:
> > If we ever get a replacement libc that would really work as
> > replacement... on such system GNU claims would become much weaker.  Not
> > that there was a serious chance of that happening - drop-in replacement
> > of glibc on Linux would be a lot of work and so far none of the
> > alternative libc projects had tried to pull that off.
> 
> Why would anyone want to replace GLIBC in the first place?  To get rid of 
> "GNU" in "GNU/Linux"?

glibc has its problems and alternative libc implementations do exist (mostly
for embedded use), but AFAIK none of them tries to become a full-blown thing.

As for the reasons why somebody would do such replacement...  Beats me - ask
the guy who'd brought that up.  IMO it's very unlikely, to put it mildly.




RE: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Julian Mehnle
[EMAIL PROTECTED] wrote:
> If we ever get a replacement libc that would really work as
> replacement... on such system GNU claims would become much weaker.  Not
> that there was a serious chance of that happening - drop-in replacement
> of glibc on Linux would be a lot of work and so far none of the
> alternative libc projects had tried to pull that off.

Why would anyone want to replace GLIBC in the first place?  To get rid of "GNU" 
in "GNU/Linux"?




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Momchil Velikov
> "Mathieu" == Mathieu Roy <[EMAIL PROTECTED]> writes:

Mathieu> If we follow your theory, it means that if someday another
Mathieu> system use the glibc, we should remove the GNU from the
Mathieu> GNU/Linux name.

FWIW, BeOS uses glibc.  

~velco




Re: GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread viro
On Thu, Dec 18, 2003 at 10:41:46AM +0100, Mathieu Roy wrote:
> You are currently saying that the GNU in GNU/Linux is justified by the
> glibc and not by any other GNU software, because these GNU software
> are common on other unixes.
> 
> Why? If you are right that others unixes uses widely GNU software,
> maybe they should consider recognize the GNU part of the their
> system. But that's a different story.
> 
> If we follow your theory, it means that if someday another system use
> the glibc, we should remove the GNU from the GNU/Linux name. 

Why not?

> It does not make sense: the GNU part of the name shows that the system
> used is the system designed/initiated by the GNU project running with
> the kernel Linux, which is not part of GNU. It does not mean that
> there are GNU software rarely used elsewhere in the system! 

Debian had not been initiated by GNU project, IIRC.  "Designated" is
closer to reality, but that wouldn't warrant _anything_ - after all,
gcc had been designated as a primary C compiler on a lot of systems,
but that doesn't make it {lots of organizations}/gcc.  It doesn't work
in that direction - *contributor* may have a right to make demands, not
the other way round.

And yes, GNU *had* contributed stuff.  The main dependency being glibc.

BTW, if you are talking about frequency of use, glibc beats everything
else by far.  With X11 and assorted daemons (almost all of them coming
not from GNU) contending for the second place - depends on the type of use.

If we ever get a replacement libc that would really work as replacement...
on such system GNU claims would become much weaker.  Not that there was
a serious chance of that happening - drop-in replacement of glibc on Linux
would be a lot of work and so far none of the alternative libc projects had
tried to pull that off.




GNU within the name (Was: Changes in formal naming for NetBSD porting effort(s))

2003-12-18 Thread Mathieu Roy
[EMAIL PROTECTED] said:

> On Thu, Dec 18, 2003 at 05:03:55AM +, Henning Makholm wrote:
>> Scripsit Kevin Kreamer <[EMAIL PROTECTED]>
>> 
>> > In the case of a NetBSD libc, you could use
>> 
>> > Debian NBSD/NBSD
>> 
>> > basically having the first half signify which libc is used.
>> 
>> Wouldn't that be a major retcon? AFAIU the "GNU/" in Debian GNU/Linux
>> says that we're using GNU userland tools such as cp, mv, diff, cc,
>> make, nroff, etc. That's prominently visible to users; the libc is a
>> technical detail that most users wouldn't care about unless it breaks.
>
> Hardly.  Guess which *roff, gcc, diff, tar, etc. is there in *BSD?  And
> considering the state of coreutils...  not much to boast there.
>
> About the only thing that gives any real weight to "GNU/" stuff is glibc -
> the rest is either common on all free Unices (and GNU doesn't see that
> as grounds for claim on renaming *BSD to GNU/*BSD) or... well, less than
> impressive, to put it mildly.
>
> IOW, about the only way GNU/Linux as a port name makes sense is "what libc
> do we have here"/"what kernel does it run on".

You are currently saying that the GNU in GNU/Linux is justified by the
glibc and not by any other GNU software, because these GNU software
are common on other unixes.

Why? If you are right that others unixes uses widely GNU software,
maybe they should consider recognize the GNU part of the their
system. But that's a different story.

If we follow your theory, it means that if someday another system use
the glibc, we should remove the GNU from the GNU/Linux name. 

It does not make sense: the GNU part of the name shows that the system
used is the system designed/initiated by the GNU project running with
the kernel Linux, which is not part of GNU. It does not mean that
there are GNU software rarely used elsewhere in the system! 



(Note: I'm not subscribed to debian-bsd, please keep debian-devel in
Cc) 

-- 
Mathieu Roy

  +-+
  | General Homepage:   http://yeupou.coleumes.org/ |
  | Computing Homepage: http://alberich.coleumes.org/   |
  | Not a native english speaker:   |
  | http://stock.coleumes.org/doc.php?i=/misc-files/flawed-english  |
  +-+