What ever happened to the idea of anti-trust in software platforms?
Remember the days of Internet Explorer / Windows anti-trust issues, particularly in Europe.
- Features of third party applications can be adopted in to the operating system/platform, hence cutting the market for the original application (Spotlight & Dashboard for OS X were born like this, as were many features of most Operating Systems these days)
- Platform developers have access to closed API's not available to third parties, giving them capabilities that others can't get to (well, easilly.... without hacking and warranty voiding)
- Platforms be altered in a way to cripple third-party applications not preferred by the platform developer
- Up until iOS 4, the iPod was the only application that was allowed to run in the background to play music. What if I was Pandora and was trying to get my music application to get in to people's pockets... the limitation by the platform developer gives a hard limitation to competing music players and stores.
- Platform developers (again, excluding for Android) don't allow other marketplaces in their application deployment life cycle.
- I wanted an application like that operations like Siri since I got my hands on the iPhone SDK (even before my first iPhone arrived). I wanted the ability to hold down the home button that would allow me to send speech to a server box (because the MS speech recognition was good) to process. Couldn't do it. We are talking about an application I started to make 3 years ago. The limitation in it's useful was entirely based on the fact that you had to turn on your phone, unlock it, start an app, and then press a button. EWWWW.
Without access to special API's that the platform developer had/has, I can't compete.
- Access to underlying databases (in the name of security) is limited, meaning applications cannot do interesting things with peoples calendars, contacts, or anything like that. Refer to my earlier post about trying to make an ICS reader for Windows Mobile 7.
The only place that we can really show off our freedom is jail breaking, or Android.
Or have tonnes of money and start your own mobile platform?