Re: OpenJDK, CLasspath - where are things happening?

2007-06-03 Thread Mark Wielaard
On Sun, 2007-06-03 at 04:21 +0200, Thorbjørn Ravn Andersen wrote:
> I was very excited by the release of OpenJDK under GPL, and was 
> expecting the Classpath community to rise to the occasion and basically 
> select the best tidbits for a common merge.

Which is basically what is happening in the background, see the work by
the JNode team or IKVM, but things take some time. It isn't always
simple mix-and-match. And people have their current projects to take
care of. GNU Classpath is used by so many projects that we do keep
fixing and improving it as is, not everybody has been upgraded to our
latest 0.95 release for example.

> I have been reluctant to contribute to any Java clone simply because the 
> JVM's we are using are all Sun based, so it would not be beneficial to 
> me - that is before now.  I would therefore like to know what has 
> happened.  Is Classpath being abandoned as everybody is flocking to the 
> openjdk forums?  Is everybody just talking over IRC?  Or something else?

There is some coordination work being done on some of the openjdk lists
and on irc. There are many many openjdk lists, so you have to search a
little to get all the threads. See
http://blogs.sun.com/tmarble/date/20070531
Big picture overviews can generally be found on
http://planet.classpath.org/

> I built the OpenJDK under Linux, just to see it was possible.  The first 
> thing I wondered about was that the Java code was built by Make instead 
> of Ant, so already there there is a great deal of possible improvements.

:) I am not sure inserting ant in the build process will improve things.
But autoconfiscating openjdk would be nice. A bigger problem is that
there all these binary blobs that need to be replaced before it really
is buildable on and as a free software project. But there are some
people working on replacements to get things going.

Cheers,

Mark




Re: OpenJDK, CLasspath - where are things happening?

2007-06-03 Thread Andrew Haley
Mark Wielaard writes:
 > 
 > :) I am not sure inserting ant in the build process will improve things.

Me either.  I'd like to fix the build dependencies so that make -j
could speed things up on machines with many processors, but switching
to Ant wouldn't help that at all.

 > But autoconfiscating openjdk would be nice.

That would effectively be a fork, unless we could persuade upstream to
accept autoconf as well.   What would the benefits of autoconf be?

Andrew.




Re: OpenJDK, CLasspath - where are things happening?

2007-06-03 Thread Mark Wielaard
On Sun, 2007-06-03 at 10:38 +0100, Andrew Haley wrote:
> Mark Wielaard writes:
>  > 
>  > :) I am not sure inserting ant in the build process will improve things.
> 
> Me either.  I'd like to fix the build dependencies so that make -j
> could speed things up on machines with many processors, but switching
> to Ant wouldn't help that at all.
> 
>  > But autoconfiscating openjdk would be nice.
> 
> That would effectively be a fork, unless we could persuade upstream to
> accept autoconf as well.   What would the benefits of autoconf be?

It would potentially make it much more portable like we have with for
example gnu classpath & gcj (although I keep seeing complaints on other
lists from people who cannot make things work on things like solaris or
aix - please report those bugs upstream people! - so maybe these days
autoconf isn't as sure proof a way to get things portable as it used to
be, or maybe GNU/Linux really is the only interesting posix-like system
left). But, yeah, it was also a bit of a joke, I regard antifiscation
and autoconfiscation equally likely to happen (although at least the
later seems to be in the works by at least Andrew and Dalibor for the
tools and javac in openjdk).

Cheers,

Mark


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


Meeting with the Bobs (legal Q/A)

2007-06-03 Thread Mark Wielaard
Hi all,

I have finally setup a meeting Monday evening with two FSLC lawyers and
Brett Smith from the FSF to clear up any legal issues/questions we might
still have with GNU Classpath vs OpenJDK. Sorry this took some time, but
people were really busy on getting the final call draft of GPLv3 out the
door (go read it, it looks really good, but this is the last chance to
get things changed/cleared up if you have any doubts with respect to
GPLv3: http://gplv3.fsf.org/). And I really wanted to make sure I knew
what people wanted to do with respect to the various projects before
making any lawyers jump through hoops.

I explained that GNU Classpath is as much a specific GNU project with a
specific technical goal of providing a core class library (plus tools
now) for the java programming language. A project that is an official
GNU project with the FSF as legal guardian. As it is a social group,
that we often refer to as GNU Classpath & Friends. Which is a loose
conglomerate of projects and people around the GNU Classpath code base
and related projects. Which is why I explicitly asked the Software
Freedom Law Center to help both the FSF/GNU project as the community at
large with legal advise.

Looking at what people are already working on I can see that people will
move forward anyway, even without waiting for the lawyers to proclaim
that we are "in the clear" :) And that is how it should be, the project
must provide the (safe and legal) framework for the community to do
their thing, not the other way around. Everybody is pretty enthusiastic
helping out making sure our communities can keep working together and
moving forward. And making sure we can all cooperate with Sun's GPLed
openjdk java effort in any way you feel appropriate. The general feeling
was that there was some due diligence to do, but no major obstacles.

Our goals are to be able to use all or parts of openjdk for keeping
innovating the GNU Classpath & Friends projects that currently exist,
being able to contribute to openjdk in a way that is "safe" for the
community (the general feeling seem to be that there is a trust in Sun
at this moment, they have already changed the language of their
contributor agreement based on recommendations from us, but we do want
to be careful), and being able to use and recommend openjdk as a full
free java platform (after replacing any troublesome parts with GNU
Classpath code) so we can turn the java reference implementation that is
used all over the world into a pool and seed for a new GPLed Java world
that will ultimately help us innovate through the projects we all love
to work on.

So based on that I'll try to get us a (hopefully quick) timeline on
legal advise on the SCA agreement, interaction of the SCA with the FSF
paperwork, grantback process to follow if wanted, distributing
classpath-dropin-replacement packages to solve any encumbrances in
openjdk, analysis of the Assembly Exception in openjdk, GPLv2-only vs
GPLv2-or-later, GPLv3 and the classpath exception interaction, analysis
of external code and list of licenses in THIRD_PARTY_README from
openjdk.

To keep things contained I am not seeking any legal advise on trademarks
or jcp and tck issues for now, since those are more questions for Sun to
clear up than for the community to make a decision on (the status on
those didn't really change, we are, and always have been, all about
source code in the first place, just like openjdk is, so lets
concentrate on that for now).

Please let me know if I forgot any specific issue and I try to get it on
the agenda Monday evening and hopefully get us all some advise soon.

Cheers,

Mark