Linked by Eugenia Loli on Mon 27th Sep 2004 21:04 UTC
Oracle and SUN Solaris Kernel Developer Eric Schrock is bloging more about the Solaris vs. Linux issue and linux kernel moneky Greg is answering on his blog. More here. Elsewhere, Sun is looking into making OOo's XML format an ISO standard and at license options toward opening the Java source code; here are more thoughts on those, by engineer JBQ.
Permalink for comment
To read all comments associated with this story, please click here.
by murphee on Tue 28th Sep 2004 18:19 UTC

>One could come to the conclusion that even if an
>"JVM+JavaLibraries implementation" passes the tessuite it
>still could be incompatible with other JAVA environments.

The point is this: Sun + JCP (Java Community Process) define what the Java Platform is. This is, among the Java Language Spec and JVM Spec, defined in the TCK (the test suite for the standard library).
If a Java Platform implementation of some provider passes all the tests of this TCK... then it is compatible to Java.
In short, this just means that Java apps written for the Java Platform, run the same way as on Suns implementation.

This is what is desired: Say I develop my Java app on Linux with IBMs JDK, and I then execute it on, for instance, Windows with some Microsoft Java implementation; If the app works the same way on both systems, then everything is OK.
This is what the TCK tests.

Now: If the MS implementation comes with... for instance, APIs to easily integrate a Java app with COM (or whatever), then that's fine by me. I *don't* have to use it. And if someone uses it, they need to be aware that they create something MS specific.
BUT: if my Java app uses the RMI API, but the MS Java implementation doesn't ship RMI... then there's trouble, because Sun + JCP defined RMI to be part of the Java Platform.