I found this great video footage from the D5 conference where Steve Jobs and Bill Gates shared the stage. Each answered questions about what major contributions the other made to the industry.
From the exchange:
Gates: “The mainstream is always under attack. The thing that people don’t realize is that you’re going to have rich local functionality, I mean, at least our bet, whereas you get things like speech and vision, as you get more natural form factors, it’s a question of using that local richness together with the richness that’s elsewhere.
And as you look at the device, say, that’s connecting to the TV set or connecting in the car, there are lighter-weight hardware Internet connections, but when you come to the full screen rich, you know, edit the document, create things, you know, I think we’re nowhere near where we could be on making that stronger”.
Jobs: “I’ll give you a concrete example. I love Google Maps, use it on my computer, you know, in a browser. But when we were doing the iPhone, we thought, wouldn’t it be great to have maps on the iPhone? And so we called up Google and they’d done a few client apps in Java on some phones and they had an API that we worked with them a little on. And we ended up writing a client app for those APIs. They would provide the back-end service. And the app we were able to write, since we’re pretty reasonable at writing apps, blows away any Google Maps client. Just blows it away. Same set of data coming off the server, but the experience you have using it is unbelievable. It’s way better than the computer. And just in a completely different league than what they’d put on phones before.