We want to make our libs compatible with Java, but we also want to make them
go above and beyond without putting extra classes into java.*.  I think we
should get the process a little less ad hoc at some point, and to that end,
I think we should use gnu.* as our equivalent to java.*, instead of the "bin
for everything that isn't in java.*" that it is now.

gnu.* becomes GNU's Extensions to the Java Library, and backwards
compatibility is guaranteed in much the same way as in Sun's Java.

org.gnu.* becomes the repository for miscellaneous extra classes that just
help out the main, useful ones.  These classes could be deprecated and go
away at any time, just like com.sun classes.

I suggest we don't bother with the distinction until we make the first real
beta release.  Bickering about whether something is a standard class or not
could bog things down.  It is, however, a very important issue that should
not be neglected just because it is hard.

--John Keiser

Reply via email to