Oh Steve, when will you learn? Your tight fisted control over iPhone's software platform continues to effuse dissent among users. Now even your very own partners are lining up outside your door with torches and pitchforks. This time you've managed to piss off the folks at Sun Microsystems for excluding Java support in iPhone.
Java, for those of you who don't know, is an application development environment that runs compatibly (in theory) across any platform. It's creator, Sun, once boasted the platform's promise of "Write once, run anywhere" applications that can be made to run on any runtime environment capable of supporting Java Virtual Machines. Though it never quite took off on the desktop, Java has come into its own in recent years on Mobile devices. Cell phones in particular.
The really insulting part is that Java runs on even the lowest common denominator phones on the market today. Even the Motorola RAZR can run Java apps. So it's somewhat embarrassing, and damaging, that iPhone can't.
Maybe I should refer Sun to my new "Feature Wish List" page? No, I don't want to get myself in hot water. Ha! Get it, hot water? Coffee...water...hot? Ah forget it.