JavaFX: Anyone out there using it? What are your reactions?

JavaFX was the big announcement at JavaOne this year, and in the intervening months, let’s just say the roar of adoption and support has been underwhelming. Or has it? Post a comment if you are planning to use JavaFX in the near future.

Responses to the previous post: OpenJDK TCK License

Simon Phipps responded to my previous post telling me that I was “free to fork OpenJDK”, but that wasn’t the point. He also goes out of his way to paint me as an Apache partisan. He then went on to say that a TCK license wasn’t even appropriate for Kaffe, Harmony, or GCJ because they weren’t complete. Sorry to belabor this point, but all three of those independent implementations have sought access to the TCK, they did so because they wanted a measure of compatibility (or completeness if you will). Simon is essentially saying neither implementation is worthy of access to the compatibility tests because they are not compatible… Sun is playing word games, and if they want to use open source as a marketing tool, we should be holding them accountable. Play it however you will, but you are using your position as spec lead for Java as a lever to squash any hope for an independent, open-source implementation of an open standard.

Other than this TCK licensing curfuffle, I think Simon Phipps deserves a few minutes of sustained applause, possibly even an uncomfortably long standing ovation for helping to free Java. (I’m just a stickler for details.)

Red Hat’s response to the TCK license

In all fairness to Simon, I wanted to repost some of the inital reactions of RedHat to the OpenJDK TCK License. Andrew Haley of RedHat posted this to openjdk-discuss shortly after the TCK license announcement on August 13th. Here are some excerpts:

…I’m disappointed that the TCK isn’t going to be
available to all GPL’ed Java implementations, including those not
based on OpenJDK. I had hoped to get the Java Compatible stamp of
approval for GCJ.

And, more:

It has been somewhat frustrating that we haven’t been able to work
more closely with Sun on ironing out these problems, but there are
still some legal issues to sort out, and opening up Sun’s
well-established processes is doubtless a huge sink of time.

However I must point out that even given these problems we in the
free software community are in a far better position today than we
were with GCJ (and other free VMs) and GNU Classpath: with IcedTea
based on the OpenJDK code base we are much closer to Java
compatibility.

I’m very excited by the prospect of a 100% free and 100% compatible
Java, and I’d like to thank Sun for that. But still, there is work to
be done.

It’s a mixed reaction but one that seems more positive than negative.

IcedTea

For people who don’t know of the IcedTea distribution it is a temporary form of OpenJDK.