It's simple. Jobs is a megalomaniac. It's not about Flash, or Windows, or Google, or money and now Java. He just goes through his little phases where he decides something is bad then starts a crusade against it. for a while, until he gets bored, then latches onto something else. He's had some good ideas, and some bad ones. but he's not a visionary by any definition of the word. He just gets the credit for these so-called visionary ideas that have been around for years, but no one seems to pa attention until Jobs says it.
On the other hand, even before he started to code Basic, Bill Gates was the one thinking about, talking about and writing about the future of computing in our lives and how it would revolutionize the world. That was even before the Steve's built the first apple in the garage.
But, whatever. I like my iPhone, it's really cool.