Why do OEMs insist on Gingerbread?
This has been a question I've always had whenever I read a review about a new Android device (most new Android devices, at least).
Why is it that OEMs insist on shipping their devices with Gingerbread and not Ice Cream Sandwich or Jelly Bean?
Is there a simple answer or is it more complicated than simply installing ICS on the device? The source is available for the newer versions of Android, yet manufacturers insist on installing Android 2.3.
In my opinion, it seems like Gingerbread is Google's Windows XP - they've got great new operating systems in the form of ICS and JB, but they're having a hard time getting the OEMs (and thus users) off the older version.
I apologize if this has been answered before, I was unable to find anything via searching or on Google. I'm not trying to start an argument either, it's just something I've been curious about - I understand that not all manufacturers are still shipping devices with Gingerbread (for example Samsung or HTC).