Ok, I've got to vent about Apple here. But before I tear into them, let's start with a brief history.
Apple has always been hip and innovative. Steve Jobs and Steve Wozniak started selling computers in the mid-seventies out of a garage. The whole idea behind these computers was that they were completely open source. You built them yourself, and programmed them yourself.
As Apple grew and grew, they became the "Alternative" computer. PC's were for those in suits, and Mac's were supposed to be for the non-conformist, open-minded free thinkers.
I think all of the success at Apple has gone to their CEO's head. Take a listen to Apple's latest earnings call. And then strap in for an angry rant.
Ok, so lets break down some of Steve's comments. First, he says that Google calling its platform "Open" is disengeniuos. This couldn't be further from the truth. Lets look at Apple's iOS operating system. It's a completely closed eco system. You can only use it on specific Apple devices. As a developer, you are only allowed to use certain features of the phone. Your only method of distribution is through Apple's App store. Your apps can only get on the App store if Apple says it's OK for them to be on there. If you've been paying any attention over the past three years, you know that Apple exercises its right to remove apps from its app store for a variety of unfair reasons. I don't know about you, but this seems like Draconian control to me. It's Apple's way or the highway. Apple used to lockdown their app developers in NDA's so that they couldn't even talk to other developers about their apps!
Then there is Google Android. Google gives its Android software away for free. Anyone can use it on any device they can shoehorn the software into. Google provides an app store, and also allows apps to be sold though other app stores, and even directly off of developers' websites. In a nutshell, you can sell an app to an Android device anyway you want, with or without Google's help.
As a devoloper, you also have access to the entire phone. Do you want to make an app that will replace features that the phone already has? No problem, just write it. Apple would smite you to hell for even thinking about that!
Google's Android is a lot like Windows. Anyone who can write software can do anything they want with it. The only real difference is that Android is free, and Windows costs money.
Steve also goes on to say that Android is fragmented. He's a little right on this one, but it works well. HTC and Motorola sell phones with customized versions of Android on them. I have used both, and they are both very easy and pleasant to use. The user doesn't need to be a "Systems integrator". That is complete bullshit. These phones are just as easy to use as Apple's conveted iPhone.
Steve Jobs also called out the devoloper of TweetDeck, a Twitter app for iPhone and Android. He said that TweetDeck had to make only one version of its software for Apple, and 244 versions for Android. This is completely untrue. See this Tweet from the TweetDeck CEO