How about that all the source and frameworks are available for developers? How about that a developer doesn't have to worry about Apple pulling the app for no good reason (like all the GV apps when they first came out)?
First off... How was Steve not addressing Geeks? This is an Earnings call!! Do general consumers even pay attention? Second, he was referring to challenges for DEVELOPERS! He's trying to scare devs from straying to Android. Plain and simple. I don't know anyone that's more frustrated with "lock downs" with Android than those with the iPhone. What you are saying means that at WORST Andorid would be in exactly the same boat as iPhone and that all the non geek users would be getting tired of it. But, as I mentioned before, those using Android don't have to deal with the Apple rejecting innovative apps.
Amen. Honestly, I used to love all the new Apple products. Now, I still like the products and think they are cool and all, but Steve makes me really dislike the company now. His ignorance is astounding.
Any developer? I'm a developer and I thought it was cool. I'm assuming as a developer you know what a VM is?
http://en.wikipedia.org/wiki/Dalvik_(software) It's not like developers developing for any device need to know specifics. It's a VIRTUAL MACHINE! It's JAVA! When a kid learns Java in their high school programming class, they then know that they can write a program that will run on ANY computer regardless of hardware. It's the same with Android. Some features will be dependent on hardware. If you don't have 2 cameras the app will only access one. That doesn't make it harder to develop though. You just chose if you want dual or single camera support in your app. Just like on the iPhone platform.
Always think, "Follow the money". Andriods sole purpose is to get the internet in everyone's pockets. They want you to search, use Gmail, use Google Calendar, and any other Google product. Android is a means to this end. I don't think anyone is disagreeing with that. It doesn't make it not open though.
http://www.netmarketshare.com/os-market-share.aspx?qprid=11 If they turn out like Windows, they'll be sitting pretty.
Also, you should read up on what Java and Virtual Machines are. Take a look at the Wikipedia link I posted as well. Developers DON'T have to test against every hardware and software version. They did not have to test against 200 device configurations. They just released an open beta and posted some stats.
I do develop for the iPhone. My application runs on all iPhones, iPods, iPads and all I have is an iPhone 3G. I just make sure I implement the frameworks properly.
Also, the vast majority of OS's on that list are custom made. They are all based off of the same few ROMs (Usually exactly the same but with different bundled apps) and do not generally pose any obstacle. Also, anyone who is installing or building ROMs knows that it could be a source of problems before contacting app builders.
That doesn't make sense... Android OS is 100% totally Open. Open means YOU CAN CREATE CUSTOM ROMS. What the heck do you think it means?
I'd say that Google Voice is the prime example of why it matters to developers and the end users.
Google and independent developers ended up in a bad spot because Apple wouldn't approve their apps. Second, the end users suffered because they were unable to use Google Voice with their iPhones. No matter how innovative of an engineer you are, ultimately you are put at the mercy of Apple to decide if your app is going to be successful. I don't like that.
Amen.
I would also point out the Google Voice example.