It's simple really. Last generation we got Window's Millennium Edition. It was buggy, glitchy, expensive, and all around "shitty". Then, shortly after, came XP. It was built on the same architecture, but lacked many of ME's flaws. Fast forward to today. Microsoft gave us Vista. A rushed, REALLY buggy, incompatible piece of code that amounted to nothing more than complete garbage. Suddenly, a short time later, we're being offered Windows 7. Built, unsurprisingly, on the same exact architecture as Vista but, ta dah, without all of Vista's flaws.
Vista = Windows ME 2.0
7 = XP 2.0
They've been doing this for years. They design a new OS. They rush a pre-build out the door and market it as their next major OS. People buy it up, paying way too much. Soon after, people start to realize how bad a piece of code it is. Then, after spending all of that extra time on development, MS gives us their so called "next" OS, which is nothing more than a fixed version of their previous. I've known about Windows 7 going on a year and a half now. One of many reasons I've not given in to the Vista machine. God I wish there was a better version of Linux out there that could easily rival Windows and OSX 10.