Tim Bray on What GPL'd Java Means

The source code is open-sourced under the GPL. Anybody can take the code, anybody can change the code, anybody can compile their changed version and ship it, or sell it even.
What they can't do is call it Java. You can't call it Java unless it passes the TCK and goes through all the usual TCK and copyright processes you have to go through to call something Java.
That's how we're keeping the compatibility promise to the world. We're not doing it through engineering means, we're doing it through business and legal means. If something is called Java, and has the Coffee Cup logo on it, that means that it has passed the TCK and it is, in fact, fully compatible Java.
In the past, there have been incidents of people trying to skate around that, to call something Java that really isn't. In the past, when that happened, we have taken them to court. Let's be totally clear on that: If somebody's trying to do that, they'll find themselves in court right away. We will be very aggressive about that.

TCKを通ったものだけがJavaTMであるという話題。コーヒーカップロゴもTCKを通ったものだけに付く。
では、改変したものにDukeを付けて売ったら訴えられるだろうか。