The answer for Java is not just to take it open source. The answer is also to show open-source developers that Java plays nice with their favorite tools.
As Sun and IBM haggle over the terms of open-sourcing Java, I think its important to note: if theyre trying to jumpstart more widespread development of Java applications on the server, they are barking up the wrong tree.
The reason is simple--Python. The scripting language is already in widespread use, is object-oriented, is proven to scale moderately well (Marc Andreessens Opsware wrote the entirety of the first version of their product in it), and is more friendly to the realities of most Linux deployments than Java--that is, it can run fine on cheap hardware with a finite amount of RAM.
For the rest of the story, click to the dot-communist