If my changes to some VM scare you then you probably did not get the point or I was not clear enough. I wanted to say that since no one is interested in a deviation no one will notice or care. Someone said with an OS JVM princec can have his structs-supporting version but who cares about that when the majority is not interested in that. IMHO projects like classpath, kaffe and SableVM are trying to do their best to be compatible.
Compared to most sofware houses marketing adverts OS/free software projects are a little bit more honest:
-
“… but Sun controls the Java trademark, and has never endorsed Kaffe, so technically, Kaffe is not Java.”
-
“Kaffe is not the best Java virtual machine for developing Java applications, as it lacks much in the way of documentation, compatibility, …”
(www.kaffe.org)
eh and look at this one: “Gilgul is a compatible extension of Java.”
(http://javalab.cs.uni-bonn.de/research/gilgul/)
what about your stress level? everything in the green?!? 
Well, everyone has to think and evaluate on his own: RMS’s comments about the Java trap or ESR’S open letter. A lot of ‘high-ranked’ people had to say something the last weeks (eg. Gosling, Schwartz, …) and all of that has to be judged. Actually I suppose we have more in common when talking about these guy’s utterances only.
[quote] I doubt anyone at Sun would do anything but laugh at the suggestion that they might have the resources to show up Sun, who have full time salaried expert staff for this.
[/quote]
There are two things inside I want to address:
-
You mean Sun would laugh the same way MS classified Linux a toy?
-
I doubt salary alone guarantees good software. What about Apache Tomcat? I don’t know who is actually paid in the ASF but I know that Tomcat has the hell of a good reputation - would you feel better if the opensource JVM would be given to the ASF for development? (I would
)
And now again to the platform stuff: I don’t know what the major JRE’s depend on (archicture details etc) and how complicate it would be to port them to new other architectures. Since the JRE 1.5 beta is available for a greater variety of OSes (or OS variants) and architectures (eg x86_64, sparc64) than any of the VMs before I suppose Sun has made their homework well. But thats not enough.
Why I dare to say that? Simple enough: gnome runs on more platforms.
“huh?” You might wonder what the gnome desktop has to do with Java and you are right I have not mentioned that until now: The gnome desktop is written in large parts in C.
As we all know who escaped C successfully to live in the world of fine interfaces, compatibility to the max and all that, C is a hell to maintain.
Such a large project as the gnome desktop is considering to write future parts of that project in a managed language. And now guess what is my favorite? And how could Java be that language if it does not run where the gnome desktop already does …
Oh and gnome is THE showcase project of the gnu and GPLed.
Relating to gnome I find this a paradoxon:
- Sun is involved in gnome development (just check the network applet’s about box
)
- Sun uses the gnome desktop for its own Linux distribution called JavaDesktopSystem
- Ximian/Novell (who are involved in gnome too) plead for C# as the language of choice and Miguel de Icaza seems to be pretty sure that he can convince the gnome people to do so …
uhm what?
A gnome desktop using a CLR on Java Desktop made by Sun?
headcrash
java.lang.UnsupportedOperationException: Can’t think of that!
at java.util.prefs.FileSystemPreferences.removeNode(FileSystemPreferences.java:659)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at