UPDATE (Memorial Day (US)): Nandini Ramani sent an update to the JavaFX Users group to clarify the licensing position. In this replyshe clears the air and states that Sun is actively encouraging distribution, read mroe on the update here.

Original Article Follows…

Wait a minute. There’s something wrong here, Sun isn’t even sure about the license for the JavaFX jars. This is definitely more fuel for the “JavaFX isn’t real” crowd. And, the only thing I’m taking away from this discussion is that it is illegal to do anything with JavaFX at the moment. That’s certainly what I take away from the user discussion. (Read the update this is no longer the case.)

Here is a message to users@openjfx.dev.java.net from Guillaume Pothier from May 22nd. The emphasis is mine, and it’s a question I’ve had myself…

Hi, I would like to know what is the current legal status of JavaFX.
In particular:
- Can I redistribute javafxrt.jar, Filters.jar and swing-layout.jar
with a GPL application? With a commercial application?

- Can I redistribute JavaFXPad?
- Can I distribute a modified version of JavaFXPad? Under which license?

Regards,
g

And the response from Nandini Ramani on users@openjfx.dev.java.net:

Guillaume,
The licensing terms for JavaFX are still under discussion. So, you
cannot redistribute JavaFXPad or any of the jars.
I will keep you posted
once we have something in place.

-Nandini

…you don’t introduce The Big Product at The Java Conference without figuring out what license the thing is going to be under. I’m trying to give this technology a chance, but this is insane. They’ve created this “open source community” which isn’t really open or transparent in the least sense of the word. The fact that Sun can’t just tell us what the licensing and redistribution terms for JavaFX are right off the bat should give us some pause.

Add to this the fact that all of the source code has the following header:

/*
* $Id$
*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/

Great, so what are those “license terms” again? I’m thinking GPLv2 + Classpath extension. Anyone else have any suggestions for Sun?