Starting about two years ago I started using Apple products. Really, Apple makes awesome hardware, and a rock solid operating system. I rather like it. The iPhone is just like it's desktop Mac counter part great for the same reasons. Why am I going to bail? "Apple says no". Seriously, if I were selling mobile phones to compete with Apple I would make my slogan just that "Because Apple says no".
Opera made a browser for the iPhone - Apple said no, not yours, wont let them distribute it.
Apple acts like they have a
vendetta against Ogg/Vorbis Ogg/Theora. I can make them work on the Mac simply by dropping a couple of files in the appropriate places. Unfortunately, I can't do that as easily on my iPhone. Using Apple products COMPLETELY screwed up my music management scheme which worked until I brought Apple into the pack.
When I'm on a Linux machine I'm lucky if I can even charge my iPhone using it - this is due to Apple choosing not to honor the USB standards which they helped to create. Forget doing anything more than charging it.
Apple is very tight lipped about what each of their updates actually contains and they enjoy removing features and screwing people with these mystery updates.
They intentionally make their hardware difficult to upgrade/work on, they expect me to be a moron and take my system in for every little thing I want to do with it.
They cripple software they provide and on the iPhone they enforce using it. Anything someone makes that's cooler than what Apple makes is denied due to being
a duplication of features. It goes well beyond that linked article.
The fact they cripple my calendar is especially annoying. I can sync my phone to loads of different calendars, but unless I subscribe to mobile me for a small fortune on top of the fortunate I had to spend to get the iPhone/Mac any updates I make from the phone end STAY on the phone end, even if I do select a Google or Exchange calendar. Why should it have to be one way? The technologies in place, Apple is just acting like a bunch of douche bags over it.
I'm typing this on a Mac Mini, my daughter has a Dual Power Mac G5, and I have an iPhone. I'm not going to hurry to replace them, I don't have the budget, but they're going to get worked out of active use and replaced with something specifically NOT Apple. (caveat - I have considered putting Linux on Apple hardware - I may make an exception to make this happen)
APPLE FORBIDS OPEN SOURCE even though everything they do rides on the back of BSD code.
The modern Apple is acting like the mid 90's Microsoft. The main difference between modern Apple and old Microsoft is Apple, despite acting like a bunch of jack asses, is actually putting out a good product.
Right now I'm contemplating jumping ship on nVida also, I'm keeping an eye on them, if they pull much more douchebaggery they're next.