Android 4 Ice Cream Sandwich is one of the best things since sliced bread Gingerbread. Unfortunately it seems not everyone is going to get it. It has been officially announced that the barely 2-year old Nexus One won’t be getting it. There was also a rumor (since quashed but only after a few long days) that the barely a year old LG Optimus 2X won’t have it. Someone even made a chart of the sad history of Android updates. It’s a dismal picture for Android.
For the iPhone data, it’s pretty accurate. The by then 3-year old original iPhone (released Jun 2007) was not supported by iOS 4 (released Jun 2010). The 3-year old iPhone 3G (released Jul 2008) is not supported by iOS 5 (released Oct 2011). Basically, iPhones have a supported life of 3 years.