Mono has been in the news a bit recently, and I don't want to rehash that topic. I'm not involved in the Java world, but perhaps someone here is. Why do you think Java has not taken off for Linux Desktop apps? What needs to happen for it to do so?