I agree with him on that, which is why I didn't quote him on that. What I quoted was his assertion that:
You can't have all this ability to mold it to your liking without all that fragentation. They go hand in hand. This tends to make things complicated. I run Linux. It's very costumizable. All the choices and the ways they are implemented, make it complicated. Same principle.Needles to say the people went with the iPhone when I was in the store, and who would blame them, they hand them a phone and say here is a phone that's just like the other apple phones, not 15 different versions of Androids, who wouldn't choose the simpler way?
Android is fragmented, yes. Anyone who says it's not is lying to themselves or has no idea what they're talking about. But that's not the issue. I don't think you should not expect fragmentation when you have an open source OS. It's gonna happen whether you like it or not. But, and I think this is the point of the OP, fragmentation on a mobile device is far different from fragmentation on a desktop based version of Linux. The main difference being you don't have to wait to get the latest Linux version once it's released. Android is another story. You have to wait months, and sometimes you won't get it at all unless you buy a new device. Comparing mobile phones to computers isn't and will never be a fair comparison. In fact it doesn't make sense to do so.
So who's fault is it? I think it's Google's. Sure we can blame the OEMs and the carrier because that's who we get our update from, but Google is the one that's releasing version after version after version of Android with no standard release cycle and no time for OEMs to update their phones. Like I said earlier, the uproar over a rushed OTA just to make a few people happy would be ridiculous. People are always looking for someone to blame. If Motorola released a GB OTA tomorrow, and it broke functionality of several of it's phones, we'd have people here cursing Motorola to high heaven.
It's not easy to just throw together an update for android and push it to subscribers. There has to be a crapload of testing, quality assurance, retesting, and more testing. There are so many android devices with so many different hardware/software components (flash/no flash, keyboard/no keyboard, Blur/Sense/TouchWiz). You don't just compile from source and send it to Verizon to approve. I don't think the OEMs are at fault for this at all. Google creates a vanilla version, allows OEMs to modify, skin and add whatever proprietary features they want, and then do it again 3 months later. That's never going to solve the fragmentation issue.
I run Linux too. I write shell scripts. I install Apache, MySQL, PHP and mail servers on various Linux distributions. I administer databases on Linux. I've used every flavor of Linux known to man. I do the whole nine, and I can honestly say I have not seen fragmentation issues across Linux distros like I see across android devices. The point is my Linux installation on my desktop/laptop is irrelevant. It has nothing to do with Android fragmentation. Android fragmentation is caused by Google's lack of a standard release cycle, and lack of full backwards compatibility between versions. If I go from Ubuntu to RedHat, I can expect some functionality to be different (but even then, it's not like I have to relearn everything I know). If I go from Ubuntu 10.04 to Ubuntu 10.10 I don't expect my applications to just stop working...and they shouldn't. With android versions, they do.
The OP, as I understood it, is not saying fragmentation shouldn't exist, he's saying Google shouldn't contribute to it getting worse by releasing version after version, and that there has to be some kind of standardization.
Linux is even more fragmented than Android. All those different versions are the fragmentation. All those different versions exist because people have the choice that was so derided in the quote I disagree with. Really, what I bolded, just kind of baffles me.
Everything else I agree with. Google, the carriers, meh, it's just business. I'm in the same boat. Probably worse because I'd hang on to this for quite a while if I could.