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 Jophn Deo on Tue 28th Sep 2004 15:49 UTC

"If a JVM+JavaLibraries implementation passes the test, it is compatible"

Well according to the article:

"The Case for Open Source/Closed Standards"

"And that's only the beginning. A test suite won't prevent extensions. Nothing in the license (at I read its sketch) would prevent Microsoft or anybody else from implementing MSJVM extensions again. It could be done in a way such that the entire test suite passes, even such that Microsoft's implementation runs all or almost all Java applications (probably more than what some other careless engineers would do), and yet have some extensions that would make applications developed with Microsoft's environment totally incompatible with other Java environments. Microsoft could be sneaky and introduce gratuitous incompatibilities"

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.

"No one cares whether anyone ships additional extensions (BTW: MS got sued by Sun because they *left out* significant parts (JNI, RMI), not because of adding some)."

That's perhaps the case: they didn't add but omitted some, with the result that all other JVM where incompatible with
the JVM 's in windows, which SUN didn't liked because JAVA would become to fragmented.

"For a good example, just look back a few years ago at the mess caused by Microsoft delivering an incompatible version of Java. Microsoft took advantage of their Java license and created a JVM (the MSJVM) that implemented what they called 'improvements' to Java (can you say 'embrace and extend'?)."

"This caused a huge lawsuit between Sun and Microsoft. Sun claimed it was anti-competitive behavior and that it fragmented the Java standard (and they were right on both counts). It was to no one's advantage (except Microsoft's) to include a version of Java in every instance of Windows that was incompatible with all the other JVM's that were available."