Why can't a language just be good at some things, and not others? Do we need a grand unifying language that is great for everything?
If you want a reliable, scalable, bullet proof backend, java is still pretty hard to beat.
Java is going, going, ...
And only after what... 14 years? Good going Sun.
The commercial open sourcing of java will matter on the ecosystem and it's a good thing for java developers (which, despite HN demographics, there are still millions of). Particularly, when you consider the flaws of the JCP and Sun's control to this point.
Good going Sun indeed--stick to making awesome hardware.
I don't write much Java now but at one time I supported a database library on runtimes from sun, ibm, apple, microsoft and the blackdown guys. It was crazy. Java and Python have been around for about the same amount of time. Python has about 5 different VM implementations. According to http://en.wikipedia.org/wiki/List_of_Java_virtual_machines Java has 10 times that number.