Just to let you know, in any discussion or argument that any of you have with me, if you use the word "fragmentation", I will take that as all (past, present and future) points raised in the given thread by you as null and void. Instant victory for me.
You have fair warning
Edit, I thought I'd put a bit of my reasoning behind this.
Yes, different manufacturers build different devices, with different versions of Android on them, depending on when they were released. Expecting every Android device to have the specification to support every new release of Android is ridiculous.
If Android were made to support all past hardware specifications, it would be stale. It would not be innovating as technology moves on.
Yes, different manufacturers update to the latest incremental release as and when they can, not all in unison. So What?!
Yes, some manufacturers will stop giving you updates at some point. So What? Everything else does too.
People too often seem to raise "Android is fragmented" in discussions without understanding why or what that actually means. Its not a valid point to raise. Please stop!