Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Brian Jones

"John Keiser" [EMAIL PROTECTED] writes:

 Frankly, there are only going to be a few major contributors whose toolkits
 are going to be *extremely* widely used, and GNU is probably one of them.
 Making it easy to type and use and think about (less mental friction) is a
 good thing.
 

Although not necessarily what I think to be a good reason, using
org.gnu would also hide 'gnu' from the top most level of a class
directory structure and present less advertising benefits, if any
exist in the first place.

I don't think anyone is going to clobber 'gnu.*' given how it indeed
is not what you'd expect if following the guidelines from Sun and
there is little sense to the effort to change it at this point just as
a company whose name changes probably won't change old code to new
package names either, just speaking from personal experience there.

Brian

PS - I saw Tommy Davidson at Charlie Goodnight's yesterday evening and
it was a blast.  Hope everyone else had a great weekend.
-- 
Brian Jones [EMAIL PROTECTED]




RE: Congratulations

1999-09-13 Thread Prasad, Ganesh C

It's not too late to change to "org.gnu" if one has the will. 
After all, Sun changed from "com.sun.java.swing" to "javax.swing". 
The change caused some disruption, but was a welcome one.

Using "org.gnu" would also impress Java developers outside the
Free Software fold. Java developers like the naming standards that
Sun has initiated and consider the system to be A Good Thing. It's
not a Sun-proprietary system, after all, just a good system that Sun
happened to initiate.

I know that no major catastrophe will result if the "gnu" prefix is
retained. It's just that if the GNU packages follow a different 
convention from what the larger body of Java developers is used to, 
it would needlessly irritate many of the good Java developers it is meant
for,
and perhaps hinder the adoption of Classpath and contributions to it.

I wouldn't like to see that happen for a silly reason that is easily fixed.
So come on, guys, a little standardisation wouldn't hurt ;-).

Ganesh C. Prasad
Internet Development Services
EDS Australia
Level 5, 5 Hunter Street, Sydney NSW 2000
Tel: +61-2-9378 7568

 -Original Message-
 From: Wes Biggs [SMTP:[EMAIL PROTECTED]]
 Sent: Monday, September 13, 1999 10:16 AM
 To:   Thomas J Lukasik
 Cc:   Aaron M. Renn; Chris Toshok; Prasad, Ganesh C; [EMAIL PROTECTED]
 Subject:  Re: Congratulations
 
 Thomas J Lukasik wrote:
 
  Wes,
 
  You are obviously unaware of the document at:
 
  http://www.gnu.org/software/java/why-gnu-packages.txt
 
 I'm quite aware of it.
 
  Allow me to quote from it:
 
 Really, you'd have to ask Per for permission, but we'll assume, on the
 basis of
 his publicly stated opinions, that he won't go after you for copyright
 infringement. :-)
 
  "There is no measurable benefit of using org.gnu instead of gnu.  I
 refuse
  to be concerned over anybody who might use gnu as a package prefix
 without
  co-ordinating with gnu.org - that's their problem, not ours."
 
  What does the statement "..that's there problem not ours." say about
  arrogance and ownership of 'GNU'?
 
 A "refusal to be concerned" is not a statement of ownership.  I read it
 the
 other way -- go ahead and put your package under "gnu.*", if it causes a
 conflict, you figure it out.  Per and I, we don't care one way or the
 other.
 Apathy's not the same as arrogance.
 
 You're entitled to your own opinion, and you're entitled to use "gnu.*" or
 "org.gnu.*" as you wish.  Last time I checked, no one had filed a lawsuit
 for
 breach of Java package namespace.  If you're paranoid, encrypt and seal
 your
 JAR.
 
 Wes
 




Re: Congratulations

1999-09-13 Thread Thomas J Lukasik

So, who ever breaks the rules first gets the advantage?

Your self-centered attitude pretty much sums up what is most objectionable
about **any** organization that decides to ignore the common good and do
whatever they want because they think for some reason that they are above it
all.  If that kind of attitude had been more prevalent over the last two
decades then we would (as a community) never have not gotten as far as we
have.

Fortunately cooperation and adhering to de-facto standards has prevailed, so
regarding your statement:

"Per and I, we don't care one way or the other.  Apathy's not the same as
arrogance."

Yeah, I guess I would have to agree that they are two different things, but
one's no better than the other when folks are trying to build and maintain a
healthy community.  In fact apathy may be worse in the long run.


-Original Message-
From: Wes Biggs [EMAIL PROTECTED]
To: Thomas J Lukasik [EMAIL PROTECTED]
Cc: Aaron M. Renn [EMAIL PROTECTED]; Chris Toshok [EMAIL PROTECTED];
Prasad, Ganesh C [EMAIL PROTECTED]; [EMAIL PROTECTED]
[EMAIL PROTECTED]
Date: Sunday, September 12, 1999 8:26 PM
Subject: Re: Congratulations


Thomas J Lukasik wrote:

 Wes,

 You are obviously unaware of the document at:

 http://www.gnu.org/software/java/why-gnu-packages.txt

I'm quite aware of it.

 Allow me to quote from it:

Really, you'd have to ask Per for permission, but we'll assume, on the
basis of
his publicly stated opinions, that he won't go after you for copyright
infringement. :-)

 "There is no measurable benefit of using org.gnu instead of gnu.  I
refuse
 to be concerned over anybody who might use gnu as a package prefix
without
 co-ordinating with gnu.org - that's their problem, not ours."

 What does the statement "..that's there problem not ours." say about
 arrogance and ownership of 'GNU'?

A "refusal to be concerned" is not a statement of ownership.  I read it the
other way -- go ahead and put your package under "gnu.*", if it causes a
conflict, you figure it out.  Per and I, we don't care one way or the
other.
Apathy's not the same as arrogance.

You're entitled to your own opinion, and you're entitled to use "gnu.*" or
"org.gnu.*" as you wish.  Last time I checked, no one had filed a lawsuit
for
breach of Java package namespace.  If you're paranoid, encrypt and seal
your
JAR.

Wes






RE: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread John Keiser

OK, here it is in writing: I am absolutely serious, "org.gnu" takes more
energy than "gnu".  But it's not about typing energy, it's about thinking
energy, the minimization of which is (IMO) one of the principal factors in
designing maintainable and reusable code, *especially* libraries.  Having
standards can reduce mental energy as well, but this particular standard has
not helped me personally and does actually clash with my mental model of the
use of libraries.  (This is definitely a personal opinion thing.)

It is not the four extra characters that presents the problem to me, but it
is the bizarre naming convention.  In my mind I do not associate libraries
with the _domain names_ that created them, why *would* I?  And then there's
this weirdness with reversing the domain name (gnu.org - org.gnu).  I do
understand the rationale behind that, but it still goes against the normal
ordering.

In the end, commonly-used names should be descriptive of people's internal
model.  That is why software evolved past 'a1' and 'b1', but that is *also*
why you don't use words like "the" in variable names (well, most of the time
anyway).  While they don't hurt, they don't help, and you later have to
waste the mental energy throwing out the irrelevancies before you get to the
program's meat.


As to a globally unique identity, I am by no means suggesting that all
packages everywhere do this, but GNU will end up with a pretty large
namespace and is pretty easily recognizable ... I see no problem with its
toolkits "usurping" the higher level name for itself.

gnu is not a higher-level namespace that is likely to be reused by other
corps., and it is not ugly, and does not waste mental energy.


Again, I speak only for myself here.  I think it's ugly.  I truly do not
know what "most people" think.


--John Keiser


 -Original Message-
 From: Thomas J Lukasik [mailto:[EMAIL PROTECTED]]
 Sent: Sunday, September 12, 1999 9:19 PM
 To: John Keiser; Classpat 2
 Subject: Re: org.gnu vs. gnu (was Re: Congratulations)


 What a ridiculous argument to defend the violation of a
 convention: because
 "it's four less characters to type" (only once at the top of the file no
 less!!)   That has all of the merit of someone defending the going back to
 using variable names like  'a1', 'b1' and 'b2' because they are "less
 verbose".  I think that the software development world has
 evolved way past
 you guys.

 Four 'extra' characters, one time in an import statement, in
 order to obtain
 a globally unique identity, and adhere to a convention accepted
 by the rest
 of the Java development community, is going to be "..a hell of a lot
 (harder)"?!

 C'mon, you can't be serious!!  Tell me in writing that you're serious.


 -Original Message-
 From: John Keiser [EMAIL PROTECTED]
 To: Classpat 2 [EMAIL PROTECTED]
 Date: Sunday, September 12, 1999 9:01 PM
 Subject: RE: org.gnu vs. gnu (was Re: Congratulations)


 Wow, didn't know this many people were alive and computing on Sundays :)
 
 My two cents: gnu.* is a hell of a lot easier to use and think about than
 org.gnu.*.  I still think it looks silly to import com.sun like
 in JavaDoc.
 But I perfectly understand them putting stuff they *don't* want other
 people
 to use (or don't care) in com.sun.*.
 
 Sun gets to create public interfaces in java.*, why don't we get
 to create
 public interfaces in gnu.*?
 
 Frankly, there are only going to be a few major contributors
 whose toolkits
 are going to be *extremely* widely used, and GNU is probably one of them.
 Making it easy to type and use and think about (less mental
 friction) is a
 good thing.
 
 --John Keiser
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Thomas Down
  Sent: Sunday, September 12, 1999 5:58 PM
  To: Aaron M. Renn
  Cc: [EMAIL PROTECTED]
  Subject: org.gnu vs. gnu (was Re: Congratulations)
 
 
  "Aaron M. Renn" wrote:
  
   I'm opposed to org.gnu for the same reason that I hate email
 addresses
   of the form [EMAIL PROTECTED]  It purports to be some type of
   globally unique identifier when in fact it is not.  In the meantime,
   it requires names that are extremely verbose.  At my last company
   we had two Gregory R. Barrett's.  One of them ended up a
  gregory.r.barrett
   and the other at greg.r.barrett.  It's like making your hash table
   really, really big in the hopes you won't have a collision.
 
  I'm not quite sure that follows...  so long as each package has a
  defined owner who controls what goes in it, there should never be a
  namespace collision using the standard Java system.  Okay, code-forks
  spoil this a little bit, but I think the principle still holds.
  Actually, I'd go so far as to say that one of the really cool things
  about Java is that it DOES encourage people to give every class a
  globally unique identifier, and this is a Good Thing for efficient code
  reuse.
 
  It's an unfortunate fact that it's hard to have useful unique
  

Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Wes Biggs

Hey, I've got a great solution.  We start a "gnu" TLD to go along with "com",
"org", etc.  Problem solved, everyone's happy, we all find more constructive
things to debate and/or get on with writing code.

Wes






Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Aaron M. Renn

Wow.  This is the most discussion we've had on any topic in a long time
around here.  This is the most ridiculous thing to have a flame war about
ever.  So I'll pledge to stop right here.  Everyone else can send
one more message if they want to.

The vast bulk of what we are writing is in the java.* namespace where it
should be.  The rest is in gnu.*  I personally don't see any value added
to making the change to org.gnu right now, given that maybe five people
total are using this code.  The vast majority if the gnu.* packages 
are not part of Classpath at all, but rather are programs other people
wrote and donated to GNU.

I'm not ready to slam the door on org.gnu, but right now my priority is
actually getting code done and working.

-- 
Aaron M. Renn ([EMAIL PROTECTED]) http://www.urbanophile.com/arenn/




RE: org.gnu vs. gnu

1999-09-13 Thread John Keiser

OK, my parting thought:

It does seem that a lot of people and companies are using this naming
convention, which could make it a Good Thing, regardless of how screwed up
it is.  But while we don't need to decide now, I think we *do* need to
decide before release.

--John

 -Original Message-
 From: Aaron M. Renn [mailto:[EMAIL PROTECTED]]
 Sent: Monday, September 13, 1999 8:00 AM
 To: Wes Biggs
 Cc: Classpath
 Subject: Re: org.gnu vs. gnu (was Re: Congratulations)


 Wow.  This is the most discussion we've had on any topic in a long time
 around here.  This is the most ridiculous thing to have a flame war about
 ever.  So I'll pledge to stop right here.  Everyone else can send
 one more message if they want to.

 The vast bulk of what we are writing is in the java.* namespace where it
 should be.  The rest is in gnu.*  I personally don't see any value added
 to making the change to org.gnu right now, given that maybe five people
 total are using this code.  The vast majority if the gnu.* packages
 are not part of Classpath at all, but rather are programs other people
 wrote and donated to GNU.

 I'm not ready to slam the door on org.gnu, but right now my priority is
 actually getting code done and working.

 --
 Aaron M. Renn ([EMAIL PROTECTED]) http://www.urbanophile.com/arenn/






Re: org.gnu vs. gnu

1999-09-13 Thread Morgan Schweers

Greetings,
Fascinating.

I wonder how loud the hue and cry would be if Microsoft decided to
arbitrarily use a top-level package name 'microsoft.*' because of
visibility 'advertising' purposes, and they think it's an arbitrary
standard, and besides EVERYBODY knows who Microsoft is anyway...  (For
what it's worth, I don't know if they actually DO this anywhere, but I
*DO* know that even they use com.ms (which is wrong, but at least
closer) most of the time.

If you want to talk the talk of following standards, you'd best walk
the walk as well.  This is a standard, and violating it just because you
think it's arbitrary is...distinctly offensive at best.

   --  Morgan Schweers




Re: org.gnu vs. gnu

1999-09-13 Thread Brian Jones

Morgan Schweers [EMAIL PROTECTED] writes:

 If you want to talk the talk of following standards, you'd best walk
 the walk as well.  This is a standard, and violating it just because you
 think it's arbitrary is...distinctly offensive at best.

We're all for standards around here... just not necessarily
defacto standards.  Feel free to submit a patch if you're truly
offended.

Brian
-- 
Brian Jones [EMAIL PROTECTED]




Re: org.gnu vs. gnu

1999-09-13 Thread Paul Fisher

John Keiser [EMAIL PROTECTED] writes:

 But while we don't need to decide now, I think we *do* need to
 decide before release.

Release?  What's that? :)

-- 
Paul Fisher * [EMAIL PROTECTED]




Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Michael Stevens

On Sun, Sep 12, 1999 at 11:13:37PM -0700, John Keiser wrote:
 OK, here it is in writing: I am absolutely serious, "org.gnu" takes more
 energy than "gnu".  But it's not about typing energy, it's about thinking
 energy, the minimization of which is (IMO) one of the principal factors in
 designing maintainable and reusable code, *especially* libraries.  Having
 standards can reduce mental energy as well, but this particular standard has
 not helped me personally and does actually clash with my mental model of the
 use of libraries.  (This is definitely a personal opinion thing.)

In my opinion gnu. _increases_ thinking energy involved. For most
packages in the world, I can apply the simple algorithm 'reverse the
domain name', but because the gnu people feel they are `special', I
have to remember GNU as an exception to the rule and treat it
specially. A waste of my time, and everybody else's time.




Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Thomas J Lukasik

 "It is not the four extra characters that presents the problem to me, but
it is the bizarre naming convention.  In my mind I do not associate
libraries with the _domain names_ that created them, why *would* I?  And
then there's this weirdness with reversing the domain name (gnu.org -
org.gnu).  I do understand the rationale behind that, but it still goes
against the normal ordering."

Again, your argument is a bit off track.  Domain names are used because they
were there, and they worked.  We aren't arguing that here.  It's already
been accepted by the community at large.

And it's not at all about "your mind" or what "you understand", it's about
the fact that a system is in place already and that ignoring it and "doing
what you want, or like, or can understand" is not good for the next person.

 "I am by no means suggesting that all packages everywhere do this.."

You see, there is that arrogance **again**.  Why is any one organization so
damn special that they should be excepted?

 "you later have to waste the mental energy throwing out the
irrelevancies.."

Why do you refer to the 'com.' or 'org.' qualifiers as "irrelevant"?  They
serve a very specific and important purpose: so that 'dataware.com' and
'dataware'org' and 'dataware.net' can all distribute code without namespace
clashes.  Is this simple concept really beyond your "understanding"?  If you
are comparing them to a superfluous 'the' in a variable name then perhaps
you don't understand the fundamental issues here.

And as far as that "wasting mental energy" goes, is it that scarce that you
have to shorten your import statements to meet the demand?

-Original Message-
From: John Keiser [EMAIL PROTECTED]
To: Thomas J Lukasik [EMAIL PROTECTED]
Cc: Classpath [EMAIL PROTECTED]
Date: Monday, September 13, 1999 1:19 AM
Subject: RE: org.gnu vs. gnu (was Re: Congratulations)


OK, here it is in writing: I am absolutely serious, "org.gnu" takes more
energy than "gnu".  But it's not about typing energy, it's about thinking
energy, the minimization of which is (IMO) one of the principal factors in
designing maintainable and reusable code, *especially* libraries.  Having
standards can reduce mental energy as well, but this particular standard
has
not helped me personally and does actually clash with my mental model of
the
use of libraries.  (This is definitely a personal opinion thing.)

It is not the four extra characters that presents the problem to me, but it
is the bizarre naming convention.  In my mind I do not associate libraries
with the _domain names_ that created them, why *would* I?  And then there's
this weirdness with reversing the domain name (gnu.org - org.gnu).  I do
understand the rationale behind that, but it still goes against the normal
ordering.

In the end, commonly-used names should be descriptive of people's internal
model.  That is why software evolved past 'a1' and 'b1', but that is *also*
why you don't use words like "the" in variable names (well, most of the
time
anyway).  While they don't hurt, they don't help, and you later have to
waste the mental energy throwing out the irrelevancies before you get to
the
program's meat.


As to a globally unique identity, I am by no means suggesting that all
packages everywhere do this, but GNU will end up with a pretty large
namespace and is pretty easily recognizable ... I see no problem with its
toolkits "usurping" the higher level name for itself.

gnu is not a higher-level namespace that is likely to be reused by other
corps., and it is not ugly, and does not waste mental energy.


Again, I speak only for myself here.  I think it's ugly.  I truly do not
know what "most people" think.


--John Keiser


 -Original Message-
 From: Thomas J Lukasik [mailto:[EMAIL PROTECTED]]
 Sent: Sunday, September 12, 1999 9:19 PM
 To: John Keiser; Classpat 2
 Subject: Re: org.gnu vs. gnu (was Re: Congratulations)


 What a ridiculous argument to defend the violation of a
 convention: because
 "it's four less characters to type" (only once at the top of the file no
 less!!)   That has all of the merit of someone defending the going back
to
 using variable names like  'a1', 'b1' and 'b2' because they are "less
 verbose".  I think that the software development world has
 evolved way past
 you guys.

 Four 'extra' characters, one time in an import statement, in
 order to obtain
 a globally unique identity, and adhere to a convention accepted
 by the rest
 of the Java development community, is going to be "..a hell of a lot
 (harder)"?!

 C'mon, you can't be serious!!  Tell me in writing that you're serious.


 -Original Message-
 From: John Keiser [EMAIL PROTECTED]
 To: Classpat 2 [EMAIL PROTECTED]
 Date: Sunday, September 12, 1999 9:01 PM
 Subject: RE: org.gnu vs. gnu (was Re: Congratulations)


 Wow, didn't know this many people were alive and computing on Sundays :)
 
 My two cents: gnu.* is a hell of a lot easier to use and think about
than
 org.gnu.*.  I still think it looks 

Re: org.gnu vs. gnu (was Re: Congratulations)

1999-09-13 Thread Thomas J Lukasik

I'm all for 'cutting the thread', but let me leave you with the observation
that a "We can do whatever we please because we are who we are" attitude
does not stink any less coming from "the GNU movement" than it does coming
from Microsoft.

That's my final comment (unless someone **begs** me to come out of
retirement =8j)

TJL

-Original Message-
From: Wes Biggs [EMAIL PROTECTED]
To: John Keiser [EMAIL PROTECTED]
Cc: Thomas J Lukasik [EMAIL PROTECTED]; Classpath [EMAIL PROTECTED]
Date: Monday, September 13, 1999 2:10 AM
Subject: Re: org.gnu vs. gnu (was Re: Congratulations)


Hey, I've got a great solution.  We start a "gnu" TLD to go along with
"com",
"org", etc.  Problem solved, everyone's happy, we all find more
constructive
things to debate and/or get on with writing code.

Wes







RE: org.gnu vs. gnu

1999-09-13 Thread Pohl_Longsine

 I wonder how loud the hue and cry would be if 
 Microsoft decided to arbitrarily use a top-level 
 package name 'microsoft.*' 

I would have no problem with it, but...

 but I *DO* know that even they use com.ms 
 (which is wrong, but at least closer)

I have a real problem with this, because they've
screwed the Morgan Stanley Group's implicit 
claim to that package name (see whois ms.com).
Creating one's own top-level package name doesn't
have that side-effect.