Earlier quoted context omitted.
this is a bad analogy, apple does not backport features to old versions of their OS, they put their new OS on old handsets. google puts their new OS onto old devices as much as they can too, the problem is that the carriers and other handset manufacturers don't. i'm sure google would love if everything would start running ICS, but it's not their responsibility.
"as much as they can ...not their responsibility." You make it sound like Google's suddenly found themselves in these unfortunate circumstances through no fault of their own. On the contrary, this is the reality of Android. You don't get to own the pluses of being "open" and not own the minuses.
Actually you can, you wouldn't blame Linus because your linux based router comes with a broken or old version of linux.