Mark Wielaard wrote:
Hi Roman,

On Thu, 2007-06-21 at 16:55 +0200, Roman Kennke wrote:
The reason why I post this as RFC is that I added the
sun.awt.CausedFocusEvent class. This class is needed in the
java.awt.peer.ComponentPeer interface. I rewrote it completely but I
have to admit that I have looked at OpenJDK's version before..

Ok to go in?

Thanks. I think this file is fine since it is so super small and just
lists a bunch of constants (not copyrightable), in the only obvious way
to add a constructor and is clearly meant to provide compatibility.

Ideally this class would of course be part of the public awt.peer
interface, but seeing your struggle to get changes into openjdk already
that might be a long "fight". So lets add this for compatibility sake.

I do have to warn that in general it is a problem to add files derived
from openjdk into classpath at the moment. There is a small, but
significant difference between classpath and openjdk and that is that
classpath uses gplv2 (or later) plus exception and openjdk uses gplv2
(only).
openjdk uses gplv2 (but not later) plus exception(s). :)

And the plan always was to upgrade to gplv3 because it provides
some much needed improvements. I'll have a meeting with Eben Moglen this
weekend where I will discuss this and other pending legal issues. But it
would be nice to get some assurance from Sun that they also want to
upgrade.
It would be good to know from FSF that v2+exception & v3+exception are freely mixable. I'd expect that, by design of the exception, but having it from Eben would be useful.

That would in turn remove the pressure for us to upgrade in lock step with OpenJDK (and vice versa), while allowing us to place external files with a GPLv3+exception compatible license within Classpath, as it would not block the upgrade path to
v3+exception.

We should also make sure that the VMs can go along with any V3 move, so I'd be interested if a v2-only VM can use a v3+exception Classpath, since many of them need to copy and
modify the VM interface.

Sorry for coming up with worst case scenarios but I figured if you are meeting Eben, we
could get them all out of the way at once. :)

cheers,
dalibor topic

Reply via email to