I know I'm coming in at the tail end of the discussion here, but another factor to consider is that this will get better as device manufacturers get used to the new process involved in iterating for Android devices. Their processes have been fully optimized around reving the hardware because they never had the opportunity to really have much control over the software before. Android changes that.GoldenEye 007 said:Yeah, I'm sure things will get better going forward. More investment and less frequent OS updates... And I didn't mean to come off as overly dramatic. I don't even really read Engadget or Gizmodo!
The compatibility manager for Android explained it pretty well:
Dan Morrill said:So what does this have to do with versionitis? Simply this: it takes time to rebuild a manufacturing process.
When all you do is rev hardware, you get pretty good at it. You optimize around it. You make being good at it a competitive strength. The OEMs are transitioning to a more PC-like world where they control their own software destiny, but to do this they need to update their procedures and tools.
This takes time, and today we're right in the middle of it. Device manufacturers want your brand loyalty. They also know they aren't going to get it unless their users have a good experience, and they know that users are expecting that the new $500 tiny computer they just bought comes with a year or two of support. OEMs know this, they are hardly dumb.
The updates are coming. You can see it already, with devices like the Samsung Moment and HTC Hero (for Sprint) getting 2.1, and commitments to upgrade other models. Section 12 in the Compatibility Definition Document even requires that compatible Android devices be upgradeable, which at least sets the stage. Device manufacturers are getting better and better at doing these updates -- and I mean, it's not like they are going to get slower at it.
Source: http://blog.morrildl.net/2010/06/on-on-android-compatibility.html