
So, you either ship Sun's java or you don't.
Erm, are you getting this in the correct context? The rest of the comment says "That clause of DLJ simply means you can't take the Sun package apart and use elements of it to complete or modify another package - so, for example, it would be a breach of the license to take the Swing classes from the Sun JDK and add them to GNU/Classpath. Just shipping the two systems alongside each other is explicitly OK." Which sounds fair enough to me. They are not bequeathing their classes for use with GCJ, but you can ship whatever you like.
So, IMHO, Sun's attempt to "open" java is more a wolf in sheeps clothing than some gift that the OSS communities should be grateful for.
The people who write Java applications that people have to interact with, presumably write them with Sun's JVM (or if not it specifically, the set of standards and classes it implements at the time) in mind. If people can get Sun's Java on Linux, it's another thing to cross of the list of reasons to change. It's nice that people have been working on alternatives, but until they get "feature complete" (still waiting for a stable release of Mono's windows.forms), nothing beats the reference implementation. Craig