When it comes down to it though. Other companies do support software for a long long time.
When I worked at Lucent they had the software for every switch they or AT&T ever sold. The had each version and each revision.
OS/2 is still being sold and supported, and it is at least ten years older then XP.
And the point of intellectual property is to grant exclusivity in exchange for making the object public.
If MS is not going to publicly support XP, then they should open source it.
As for those who say that people should buy everything new every five years. That ain't the way it works. If something is 20 years old and still works people keep using it.Get over it.