[quote]And if your answer is “no” please explain why.
It is not obvious to me why none of the above would be desirable.
As an author, I’m aiming always to enforce the latest version within the major version upon the players because it drastically reduces the amount of time I spend supporting people who have bugs that I’m unable to reproduce because they are entirely down to having an outdated version.
If webstart had a “version: 1.4.LATEST” I would use it as an author. JGF’s auto-generation provides the possibility of doing this where Webstart natively does not.
[/quote]
The problem with auto-updating is that sometimes new bugs are introduced. What if Java gets ahead of your development?
For example at the company I work for, one of the QA testers got an update that no one else had had from the Java auto-updater (I can’t remmber which one, was several months ago), but all of a sudden this one person was having errors no one else had. We realized later she had the auto-updater on and days had been wasted looking at code that had nothing wrong with it. It was a bug introduced in the version she obtained.
The point here is that not all revisions are fixing bugs, they are some times (almost always), creating new ones as well. Not just in Java, in any software.
Even if the new version is fine for your program, the user may have other programs that now behave wrong. That happened with one of our companies major customers. We had to figure out how to let them run both versions of Java (at our expense) and get someone to configure them, because we forced them to upgrade to the version we were at. The software they were using was developed by contractors so their was no newer version available that was compatible.
As the old IT saying goes: Newer doesn’t guarantee better, just less tested.