Sun's Java run-time for Windows is nagware and it deserves to die a quick death (as opposed to the slow death that has been going on for years now).
What hurts me the most is the frequency at which it nags*, and the complete and utter uselessness that Java brought to us coders.
Banks and other institutions may be using Java a lot, and I'd be scared if in many places C++ would be used instead. But when it comes to the average code "hacker", then Java is just a fat toy.
I don't want Java to run on my Windows machines, because it will constantly ask to be upgraded while I'm busy and I want no distractions..
I know that the more I let it upgrade, the fatter it gets, and I get nothing in return.
I truly hate Java in this sense, and I wish it all the worst.. not to mention how it utterly failed to become a multi-media platform. With all those half-assed Java 3D, VRML-based idiocy, Java 2D stuff of which I've ever only saw a couple of crappy demos from some old SDK.
It's all so wrong.. at least to my me..
Incidentally, now that I'm 36, I feel like I should be fairly mature to make wise choices and "know things", at least in the world of computing.
But at the same time I realize how effectively I know so little about so many things.
Basically we are all very stupid in many ways.
People behind things like the Java multi-media stuff ought to be rather intelligent... but they can well be ignorant on what really one wants from a language/library. As well as short-sighted by themselves or together with management which has to be ignorant by definition 8)
I realize that myself I understand many subtle, yet important issues only when I get a chance to seriously confront myself with them.
Those issues could be eventually irrelevant, but could be also why Java failed in the multi-media area because of lack of touch of those that were in charge of those things.
* The auto-update can be disabled, but it's easier to uninstall the beast !