Sun has a hard time explaining how it's going to benefit from all of it's investment in Java. In his blog, Jonathan Schwartz, Sun's president, explains:
"...our belief that Java, web service standards, and an IP network are the open rails of the internet. They turn bandwidth into opportunity. We don't know what you'll put in the freight cars, or how you'll run the railroad, but the odds are good you'll need locomotives. And there's good money to be made in network locomotives. And not just those that fit in your datacenter, or den, but in your pocket, on your dashboard, or in your wallet.
So I'd like to answer once and for all the question, 'how does Sun monetize Java?' with a historical reference: the same way GE and General Motors have monetized standard rails, Vodafone monetizes GSM, banks monetize ATM networks, and oil and gas companies monetize the fact that my car can use 'gas.' ''
Does that answer the question?