Why 7?

There's been a lot of lively discussion since I confirmed yesterday that the official name for the next version of the Window client operating system will be "Windows 7" about how we got to the number "7."

I'll say up front, that there are many ways to count the releases of Windows and it's been both a trip down memory lane and quite amusing to read all the different theories about how we got to the number "7."

Anyway, the numbering we used is quite simple.  The very first release of Windows was Windows 1.0, the second was Windows 2.0, the third Windows 3.0.

Here's where things get a little more complicated.  Following Windows 3.0 was Windows NT which was code versioned as Windows 3.1. Then came Windows 95, which was code versioned as Windows 4.0.  Then, Windows 98, 98 SE and Windows Millennium each shipped as 4.0.1998, 4.10.2222, and 4.90.3000, respectively. So we're counting all 9x versions as being 4.0.

Windows 2000 code was 5.0 and then we shipped Windows XP as 5.1, even though it was a major release we didn't' want to change code version numbers to maximize application compatibility.

That brings us to Windows Vista, which is 6.0.  So we see Windows 7 as our next logical significant release and 7th in the family of Windows releases.

We learned a lot about using 5.1 for XP and how that helped developers with version checking for API compatibility.  We also had the lesson reinforced when we applied the version number in the Windows Vista code as Windows 6.0-- that changing basic version numbers can cause application compatibility issues. 

So we decided to ship the Windows 7 code as Windows 6.1 - which is what you will see in the actual version of the product in cmd.exe or computer properties.

There's been some fodder about whether using 6.1 in the code is an indicator of the relevance of Windows 7.  It is not.

Windows 7 is a significant and evolutionary advancement of the client operating system.  It is in every way a major effort in design, engineering and innovation.  The only thing to read into the code versioning is that we are absolutely committed to making sure application compatibility is optimized for our customers.

We're just over a week away from showing off Windows 7 at PDC and WinHEC.  I look forward to sharing more soon!

Mike


Comments

  1. Posted on: October 15, 2008 at 10:43AM  

    Let's face it the name is for consumers and company bureaucrats who don't IT but write the checks. Microsoft is just distancing this release from Vista. I sincerely hope Microsoft has something up it's sleeve, because if it's like the Beta of IE 8 or the small amount of photo's on the net, it will be nothing more than Vista ME 2.  As our illustrious political leaders love to state, "You can put lipstick on a pig, but it's still a pig."  

    "Vita per Moenia"    

  2. Posted on: October 15, 2008 at 11:34AM  

    I still think this is all to confusing and the logic laid out in the blog post doesn't really make sense (By your logic WinXP (a major release) should be Windows 6 and WinVista (a major release) Should be Windows 7) but I think you can rectify it in the future, if you keep the new naming convention... When Windows 8 comes out just make sure it is v8.0. You can artifically skip v7.0.

  3. Posted on: October 15, 2008 at 2:09PM  

    This is lame. I understand why they are doing it, but it's still lame. There are app compatibility features built into the OS, let folks use those for the few apps that will have issues.

    If you're going to call it Windows 7, then winver should report that. If you can't do that, then just give it some random name like Vista and XP.

    Only Microsoft cab pull off a blog post like this. Incredible! Just when I thought "Windows 7" would simplify things.

  4. Posted on: October 15, 2008 at 2:12PM  

    Y'all should just call it Windows Vista SP3. Isn't that pretty much exactly what Windows 7 will be? It shares the same kernel and such, so I can't imagine it will be much different from Vista itself.

    Now you call it a major release? How so? Even the numbering above doesn't make complete sense.

    Just admit it - you decided to call it Windows 7 because it a> sounds cool and b> has absolutely no reference to anything Vista.

    Really it's just Vista SP3 no matter what the big brains at Microsoft (who did so amazingly well with Vista in the first place and are helping with this effort too? I can only cringe) want to call it.

  5. Posted on: October 15, 2008 at 2:42PM  

    I can't beleive some of the odd comments.

    I can see that the Devs are doing their job because of the driver and software compatability issues involved in Vista that are not so evident here, In Widows 7 everything seems to work or has a builtin work around...I am using hardware and software that would not install in Vista.

    7 is a lucky number...and I am the lucky one that gets to use my hardware that was in a box!

  6. Posted on: October 15, 2008 at 3:25PM  

    Let me get this straight.

    Windows 7 will have a winver response of 6.1?

    That makes no sense Mike. No sense whatsoever. You keep posting blogs trying to explain this, but nothing you have said so far makes any sense other than a complete marketing ploy.

    I guess Marketing still gets to decide things for the coders at Microsoft. What a way to assign priorities.

  7. Posted on: October 15, 2008 at 4:22PM  

    Ceinach, as explained above - Windows 7 is called 7 because it is the seventh Windows release as Mike explains. You're saying Windows 7 having a winver of 6.1 doesn't make sense because you are tying the name "Windows 7" with the Windows version number. It doesn't need to be tied together. Windows names don't need to necessarily reflect the Windows version. Windows XP wasn't Windows 5.1 - it was called Windows XP. Does the name Windows XP not make sense because its not tied to the 5.1 version number? There can be *other* reasons for a Windows name instead of simply calling it by its version number - which is the point Mike makes above. And will the average user even care what the version number for Windows 7 is? Do they care now that Windows Vista is 6.0 or that XP is 5.1?

    The naming decision is a result of collaboration across the entire company not just any single group. So it is an incorrect assumption that "marketing still gets to decide things for coders" at Microsoft. The "coders" were very involved in the naming process.

    Thanks to everyone for the comments - keep them coming!

    - Brandon

  8. Spc
    Posted on: October 15, 2008 at 4:23PM  

    I would like to see return of legacy WDM drivers and DirectSound.

    What i mean by this is if i have a sound blaster live platium and i install Windows XP WDM drivers it should work on windows 7.

    Also i'd like to see more compatibility for older programs with XP/2000 and lower system specs.

    That would make windows good again and users will not have to buy a brand new pc / hardware to use it.

  9. Posted on: October 15, 2008 at 4:35PM  

    Brandon,

    It's hilarious. You are justifying naming something "7" even though behind the scenes even the coders know it's "6.1".

    Brandon, you are terrible at analogies. XP makes sense to be 5.1 because "XP" and "5.1" are completely unrelated.

    In the case of Windows 7 this is not the case. Windows 7 is in actuality Windows 6.1. If I run winmsd and the version comes up "6.1" guess what Brandon? - it's running Windows 6.1...not Windows 7.0.

    marketing trumps logic again I guess. Windows 7 does sound a lot cooler than Windows 6.1, but really this is just a minor release and is in fact a warmed over Vista with yet another service pack, correct? Ribbon bars and touch screens do NOT a major release make.

  10. Posted on: October 15, 2008 at 5:00PM  

    Ceinach, Windows 7 is far beyond simply being some "service pack" and there is much more to the release than simply "ribbon bars and touch screens" that make it what we consider a major Windows release. Stay tuned to both PDC and WinHEC in a couple of weeks when we begin to talk about many of the advancements we're making in Windows 7. I'll be covering Windows 7 quite it bit from PDC myself.

    Thanks,

    Brandon

Trackbacks

  1. Posted by: Robert Hensing's Blog on October 14, 2008 at 5:06PM

    I actually for once - LOVE that we are keeping the name of the OS simple and leaving it at Win7. I will

  2. Posted by: TheUndeadable entwickelt on October 14, 2008 at 5:44PM

    .Net 1.0 wird in C# 1 programmiert. .Net 1.1 wird in C# 1 programmiert. .Net 2.0 wird in C# 2 programmiert. .Net 3.0 wird in C# 2 programmiert. .Net 3.5 wird in C# 3 programmiert.   Windows 2000 besaß die Versionsnummer 5.0. Windows XP be

  3. Posted by: John Coyne's Embedded Blog on October 14, 2008 at 6:11PM

    if anyone saw the formal announcement yesterday from Mike Nash regarding the name for the next version

  4. Posted by: El blog de Eduardo Arredondo en Geeks.ms on October 14, 2008 at 11:06PM

    Como es sabido la próxima versión de Windows se denominará Windows 7, Microsoft ha estado soltando algunos

  5. Posted by: [ michael's infrastructure talk ] on October 15, 2008 at 6:15AM

    Die nächste Betriebssystem-Generation von Microsoft wird den Namen " Windows 7 " tragen. Dies

  6. Posted by: TechBlog on October 15, 2008 at 6:58AM

    • Firefox 3.1 beta 1 now available for download and First look: Firefox 3.1 beta 1 officially released • Fake Microsoft Patch Tuesday malware campaign spreading - Fake notifications lead to malware, not patches. • Why 7? - It may...

  7. Posted by: ◆かっぺちゃんの航海日誌Ⅱ◆ Epsode2 on October 15, 2008 at 8:42AM

    ※ITmedia より記事抜粋「Windows 7」がなぜ7番目のWindows...

  8. Posted by: Teamzille.de on October 16, 2008 at 1:52AM

    Die Versionsnummern der verschiedenen Windows-Betriebssysteme k�nnen unter Umst�nden schomal f�r etwas Verwirrung sorgen. So handelt es sich bei Windows 2000 beispielsweise um die Version 5.0 und obwohl XP wohl das Major Release von Windows bisher war,

  9. Posted by: 潮流科技 on October 16, 2008 at 7:53AM

    分类: 膝上电脑 , 桌面产品 套一句老外爱用的网络语:WTF? Windows Vista Blog 的 Mike Nash 解释为什么 Windows 7 要取这个名字 ,前半段和我们大家都知道的一样

  10. Posted by: ucel.net on October 16, 2008 at 9:59AM

    Ty m razem nie będzie o .NET. Tym razem będzie o polityce nazewniczej firmy Microsoft . Jeśli dawno temu

  11. Posted by: Compyblog on October 16, 2008 at 1:35PM

    Die nächste Version von Windows soll ja "Windows 7" heißen. Eine Begründung dafür kann man sich im 'Windows Vista Team Blog' durchlesen. Besonders faszinierend: Intern wird das OS die Versionsnummer 6.1 tragen. Damit ist es dann wohl eherWind

  12. Posted by: Windows 7 on October 23, 2008 at 4:38AM

    Gastbeitrag von Michael Kalbe , Manager Technical Evangelism in der Developer Platform & Strategy

  13. Posted by: Windows 7 Revealed at MasterMaq’s Blog on October 28, 2008 at 7:33PM

    Pingback from  Windows 7 Revealed at MasterMaq’s Blog

  14. Posted by: Of Windows and Numbering « Aadil’s Blog on October 30, 2008 at 1:07PM

    Pingback from  Of Windows and Numbering « Aadil’s Blog

  15. Posted by: ???????????????????? | We CMS on October 31, 2008 at 4:46AM

    Pingback from  ???????????????????? | We CMS

  16. Posted by: Windows 7, il marketing nel nome « iPower 400 on November 04, 2008 at 1:33PM

    Pingback from  Windows 7, il marketing nel nome « iPower 400

  17. Posted by: Windows 7 is secretly Windows 6.1? The confusion begins! on November 09, 2008 at 9:14PM

    Pingback from  Windows 7 is secretly Windows 6.1? The confusion begins!

  18. Posted by: Why Windows 7? on November 28, 2008 at 1:20AM

    Pingback from  Why Windows 7?

  19. Posted by: ny-central.org | Technology » Blog Archive » Windows Vista SP3 to come soon on December 02, 2008 at 8:40AM

    Pingback from  ny-central.org | Technology  » Blog Archive   » Windows Vista SP3 to come soon

  20. Posted by: Eager To Know Why Windows 7 on December 27, 2008 at 2:03AM

    Pingback from  Eager To Know Why Windows 7

  21. Posted by: d o t - c o m a *:o) on January 05, 2009 at 3:07AM

    E noi li ringraziamo, che ci fanno morire dal ridere. Sul blog del "vapore della finestra" (window-steam-blog ;-) ci raccontano...

  22. Posted by: i.justrealized: “We decided to ship the Windows 7 code as Windows 6.1″ on January 05, 2009 at 5:23AM

    Pingback from  i.justrealized:   “We decided to ship the Windows 7 code as Windows 6.1″

  23. Posted by: links for 2009-01-05 | Yostivanich.com on January 05, 2009 at 10:04AM

    Pingback from  links for 2009-01-05 | Yostivanich.com

  24. Posted by: links for 2009-01-05 | hxf148 on January 05, 2009 at 5:03PM

    Pingback from  links for 2009-01-05 | hxf148

  25. Posted by: IEBlog on January 09, 2009 at 2:14PM

    As announced in February 2008 , Internet Explorer 8 sends an updated user-agent string when interacting

  26. Posted by: The Internet Explorer 8 User-Agent String (Updated Edition) | Techno Portal on January 09, 2009 at 11:11PM

    Pingback from  The Internet Explorer 8 User-Agent String (Updated Edition) | Techno Portal

  27. Posted by: -- addiehf??? on January 10, 2009 at 5:52PM

    Pingback from  --  addiehf???

  28. Posted by: W7 is "Vista Ultimate 6.1 Ultimate Edition Build 7000" - Windows 7 Forums on January 11, 2009 at 6:24PM

    Pingback from  W7 is "Vista Ultimate 6.1 Ultimate Edition Build 7000" - Windows 7 Forums

  29. Posted by: De ce Windows 7 a fost numit asa « Instantanee’s Weblog on January 12, 2009 at 1:21AM

    Pingback from  De ce Windows 7 a fost numit asa « Instantanee’s Weblog

  30. Posted by: Wild Wild Web » Geek » Windows 7 : mais pourquoi 7 ? on January 14, 2009 at 3:30AM

    Pingback from  Wild Wild Web  » Geek    » Windows 7 : mais pourquoi 7 ?

  31. Posted by: Windows 7 build 6801 setup screenshots - Pagina 3 | hilpers on January 18, 2009 at 9:06AM

    Pingback from  Windows 7 build 6801 setup screenshots - Pagina 3 | hilpers

  32. Posted by: Блог команды разработчиков Internet Explorer 8 on January 19, 2009 at 3:02AM

    Обновленная cтрока User-Agent в Internet Explorer 8 Как уже сообщалось в феврале прошлого года , при

  33. Posted by: KDE 4.2 | hilpers on January 27, 2009 at 6:59AM

    Pingback from  KDE 4.2 | hilpers

  34. Posted by: ???????? ?? Windows 7 » ?????? ???????????????? Windows 7 on February 03, 2009 at 7:22AM

    Pingback from  ???????? ?? Windows 7 » ?????? ???????????????? Windows 7

  35. Posted by: US ISV Developer Evangelism Team on March 17, 2009 at 8:34AM

    If you're running Windows 7, you may be wondering what "version" of Windows you are really running? There's

  36. Posted by: ISV blog-voer on March 24, 2009 at 4:15AM

    If you're running Windows 7, you may be wondering what "version" of Windows you are really

  37. Posted by: IE8 팀 블로그 on April 17, 2009 at 12:03AM

    2008 년 2 월에 말했던 (영어) 것처럼, Internet Explorer 8 은 웹 서버와 상호작용할 때, 업데이트된 User-Agent 문자열을 발송합니다. User-Agent

  38. Posted by: InstallSite Blog on May 18, 2009 at 3:38AM

    In every new version of Windows, Microsoft includes numerous “shims” to improve compatibility with existing

  39. Posted by: Win 7 - Version 6.1 ist W7? - MCSEboard.de MCSE Forum on May 24, 2009 at 4:42AM

    Pingback from  Win 7 - Version 6.1 ist W7? - MCSEboard.de MCSE Forum

  40. Posted by: » Blog Archive » Przeprowadzamy si?? na Windows 7 - instalacja, porady, nowe funkcje systemu on July 03, 2009 at 2:30AM

    Pingback from  » Blog Archive   » Przeprowadzamy si?? na Windows 7 - instalacja, porady, nowe funkcje systemu