Fragmentation is only a bad thing if your see it as a bad thing. Apple see it as a bad thing since they like to keep everyone updated to the latest software so they can ditch the last version of iOS real quick and get away with it. And now they are attempting to convince the rest of the world that fragmentation is bad.
If you consider the ramifications in relation to security alone, then it is absolutely a bad thing. Factor in the effects it has on developers and even end users, and it's compounded. Then add to this that Android doesn't even match in most case Apple's promise of supporting 3 models old, and you begin to have a bit of a problem. Something like, what, under 3% of Android users have the
hardware support for newer versions of Android that carry patches for widely circulated security risks. And, in one case, just to point out corporate motive, Google knew of security risks 4 years ago that they have only this summer begun to patch....for only those devices that can support the latest version, which as it happens is a pretty slim percentage.
Fragmentation of screen resolutions, fragmentation of hardware support contributing to fragmentation of interface styles and fragmentation of security options - it almost feeds itself, because as newer models are pushed out there is little incentive to support older devices when you're hoping to sell new models based on new features.
And buying Android means you're not even supporting an "open-source" (so called) system because of the way Google is continuing to lock things down and force developers and manufacturers to use Google services.
I don't see how anyone in their right mind (no offense to you if this is your viewpoint
), could possibly see it as a good thing. Plus, if you want advanced features you must sign in with your Google account, which opens the door to Big Search having Big Brotherly eyes on you 100% of the time; not that this doesn't happen already with the NSA, but still...
In reality, fragmentation means better support. Google support more than the latest version of Android (phones last longer before being ditched) and Android apps don't NEED the latest version of Android to run (thus better compatibility with older and newer apps alike). If all of the people who dislike iOS 7 could continue using iOS 6 just fine without losing features and support, Apple's customers would be much happier.
Google has some of the worst customer support in the world. And as far as some iOS 7 features not working in iOS6, well, that's par for the course with any software-driven device you buy - computers, GPS units, and smartphones. Expecting a then-current Version
1.n device to run 100% of all new Version
2.n features and blaming the company (in this scenario, it could be any company that does this) for lack of support is like training poodles to walk on a leash but then complaining when we toss them out the window and they don't grow wings and fly... It's a matter of "software progress fact" [sic] that major OS upgrades have features that previous-version software running on previous-version hardware simply
can't support.
So, I get that it's frustrating that devices change quickly, but compare it to the growth and development of computers and tech in general. With new devices every year or even less, it's hardly a surprise that our Desktopian Brain doesn't fully grasp the speed with which the industry changes.