Windows 7, or 6.1?

1/29/2009

Back when SongShow Plus version 7 was released, there was the question about what happened to version 6, which I explained. I found it amusing to recently learn that Microsoft has its own little version 6/7 issue. A blog entry related to version 7 of Windows explains that, although the next version of Windows is considered version 7, internally the next version of Windows will be considered 6.1 (Vista was 6.0). I assume this means that the GetVersionEx call of the Windows API will be returning this value to applications.

Their explanation is that the decision was made supposedly for application compatibility. This apparently means that by leaving the major version number the same as it is for Vista, doing so will somehow improve application compatibility. I'm not sure if I really buy that explanation. If Windows 7 does things in the OS that create incompatibilities with current software, simply keeping the major version number at "6" won't fix that. Perhaps there were a number of applications that got confused when they saw a major version greater than 5, and Microsoft expects this will happen again. It seems to me that either way, if an application can't handle a higher major version number, it will probably have other compatibility issues as well. My point: It doesn't really matter, so they should have kept things understandable and incremented the internal version number. But when you look at the documentation for the information returned by the GetVersionEx call, you'll see that maintaining a sensible versioning scheme isn't a priority of theirs.

In any case, apparently both R-Technics and Microsoft agree on the value of "7" as a version number!

(BE180)

 
Comments:
osborn4
1/29/2009 9:05:45 AM
Exactly. They want the marketing end of 7 to be as far away from Vista as possible, where as it's really Vista SP3.

An error has occurred. This application may no longer respond until reloaded. An unhandled exception has occurred. See browser dev tools for details. Reload 🗙