With respect to the carriers, Google is in a very similar position as Apple. If Apple can do it, there's no reason that Google can't do it. And if Apple can get the carriers to do it, Google could if they tried, too.
Now, I understand there are a few key differences between Apple and Google, two of the most important being that Google isn't the manufacturer and, related to that, that different manufacturers add their own look and feel to Android. But that's a strong indicator that Google needs to change their methodology, to help decouple the OS from the UI. Apparently they've already started this, by bumping OS features into Google Play (which may also be a poor choice), but this only means they're leaving older versions out in the cold.
I use GMail, have an android phone, and use a number of other services that google provides, but they desperately need to get out of the web mindset. Deployment plans that work for a web page don't really work well for an OS, having products in multi-year beta modes, and abruptly dropping support for services are all very upsetting practices that don't work if you want to be integral to people's daily lives.
No, and that's a wonderful edge case. But, and this is a very big but, Windows 7 came out in 2009, 5 years before support for XP was ended. I don't think very many people were buying WinXP computers in 2012. And we're not even talking about windows Vista (which is as it should be).
Do you think this looks better for Google when I point out that first, just about any computer would support SP 1 to 3 for free (and usually requires the same or lower specs), or, more importantly, that SP3 still came out 6 years before support was ended?
Google are a highly effective propaganda company.
But, as providers of a platform for developers, they are absolutely horrible. Writing software for their "platform" is like building a house on quicksand.
They make me look back on the time spent developing for Microsofts products with fondness.
I dream of a world where a law was passed that if a service is used by more than 2/3 of the people, and there is only one provider, it is classified as a utility and regulated under the utility rules. "Oh, you don't want competition? Well, then, here's how much you can charge per month. And don't bother asking if you can raise your prices until next year."
Exactly. I wouldn't blame Google for this, the problem lies with the carriers not upgrading their fleet of phones. Android is now 3 major version releases past 4.3. Would you really expect Microsoft to continue to support Windows XP anymore? They don't, unless business is willing to shell out big bucks for added support.
Carriers should really be to blame.
Two key differences. First, XP came out in 2001. Second, XP support ended last year. But to be fair, I'd be happy if Google would support their OS for even half that long. So, where is that support for Android 1.1?
Realistically, support should last at least as long as the longest contract in the countries their product is used in. If you went with the standard of a 3-year contract (I think there are 4-year contracts, but I'm certain my carrier has 3-year contracts), that would still leave the later releases of Ice Cream Sandwich (4.0) under support. Face it, their Android OS support is abysmal.
Which race is massively over represented in prison? It isn't Asians.
Americans. At least the last time I checked.