All throughout the JavaOne 2008 keynote presentation, I had the same nagging question, how is Sun going to profit from all these diverse technologies? In the end I don't have an answer.

Purely from business standpoint it doesn't make sense. Sun emphasizes about Write once, run anywhere mantra with JavaFX, targeted for rich internet applications and mobile devices.

Sun demonstrated several businesses which leverage Java, none of which contributes to Sun bottom-line.

Why is this important?
I am as excited as any Java developer to know about the futuristic initiatives from Sun. However if Sun as a company doesn't survive, the same fate is in store for their technologies too.

BTW: I couldn't for some reason get too excited about JavaFX.

Also I think Sun initiatives are more targeted towards new and cool as opposed to maturing the existing technologies and making it easier to use. I think it is a big mistake.