You know, for years I've been hearing that because hardware manufacturers won't release drivers for Linux somehow this makes Linux "not ready," and somehow it becomes the fault of Linux.
So by that definition, since software vendors won't release updates to run on Vista, does this make Vista "not ready?" And is it Microsoft's fault?
Depends. A lot of hardware vendors use the release of a new OS version to enforce planned obsolescence to get users to update hardware. If a component is, say, ten years old then no it doesn’t make business sense to maintain support for it. In other cases, is a bald-faced attempt to export money out of unsuspecting users.
In the case of hardware drivers and to a greater extent software, backward compatability is broken to close an attack vector. It happens with every OS, but it seems that some get a pass (OS9 to OSX, or Linux 2.x to 3.x), while others don’t.
Those of you who prefer Linux didn’t seem to care about backward compatibility when Windows wasn’t secure. But now that it is, for some reason it’s a priority. Curious, but not at all surprising.