I really have to laugh at the anti-Microsoft crowd, Mac fans, and open source crowd who argue that MS should argue that everyone who has Windows Vista should be given a free upgrade to Windows 7. They argue that because Vista was supposedly crap that they should be given the next version free.
Leaving aside the fact that most of the people who have complained so loudly about Vista are either uninformed users, journalists and others who make their living bashing anything MS (or the people who read them), or get all of thier information from Mac commercials, there is simply no argument for being given the next version free.
Say you went out and bought a car. A couple of years later, the manufacturer relases a new version of your car. How would your dealer react if you went in and asked for a free upgrade to the newer version of the car? Think you would have much luck with that?
How about your laptop – think you should get free upgrades to that every couple of years? How about your TV? Or cell phone? Or anything else in your life?
Unfortunately, no one sees software the same way that they see more tangible, physical items like cars and computers, even though the software frequently costs significantly more in R&D that the hardware does.
So go ahead – ask MS for a free upgrade. Just make sure you do the same to your car dealer, computer dealer, and be prepared to have all of your customers expect the same from you!