blogforumabout

Windows 7/Server 2008 R2 Versioning (and other tidbits)

Mary-Jo Foley posted an entry saying that Microsoft was planning to skip the next logical in-band server release, Windows Server 2008 R2, and go straight to Windows Server 7. This created quite a discussion among some techies, wondering why they would skip this release.

I personally had mixed feelings on this situation. I said on one of the tech forums I visit,

There’s only ever been one R2 release, and that was for Windows Server 2003 (and all it’s various sub-SKUs). That was because they had features to release, but no major platform to build it on. Consider that when WS2003 R2 was released, the latest build was the Pre-Beta 2 5259. There were also several other large platform launches that year - Visual Studio 2005 and SQL Server 2005. Now in 2008, this “big-three” was revived - Windows Server 2008, Visual Studio 2008, and recently, SQL Server 2008.

Also, I think 2010 seems to be on track for Server 7, as that would follow their schedule they’ve kept for a while now, and would confirm the late-2009 client release.

Apparently, Mary-Jo was later told by Microsoft that Windows Server 2008 R2 is on track to become the next version of Windows Server. Supposedly this release is on track for 2010, immediately parallel to the next client release, Windows 7. Then another version, “which may or may not be called Windows Server 7″ is expected in 2012. This would leave Microsoft in a somewhat regular pattern, as seen in the below timeline.

Timeline of Windows, Windows Sever, Visual Studio, and SQL Server 2002-2012

Timeline of Windows, Windows Sever, Visual Studio, and SQL Server 2002-2012

More of my own analysis of the recent events, along with a quick versioning primer, comes after the break.

Updates Here, There, Everywhere: A Review

Near the beginning of the decade, Windows Server 2000 and SQL Server 2000 were holding steady in their own markets. Windows XP had just been released on the Windows Client side. Then there was the release of the .NET framework.

In 2003, two important systems were updated - Windows Server and Visual Studio. They both contained the year “2003″ in their title. 2004 became an off year (at least in terms of major releases, since XP SP2 did release to web in 2004), though as many AeroXperience readers may remember, Longhorn was originally slated for a possible 2004 release. Then in 2005, developers got a large update with both Visual Studio and SQL Server releasing new versions, again versioned by year. No major Windows updates were shipped that year.

Things changed in 2006, with no updates coming to the developer tools, but Windows Server 2003 R2 coming in early February and Windows Vista RTM’ing in November. Windows Server 2003 R2 became basically, the “2005″ update to Windows Server, matching it with the other two “2005″ products.

The developer trio reunited in late 2007-early 2008 with the release of Visual Studio 2008, then Windows Server 2008, and finally SQL Server 2008 last month.

So by now, you’re surely wondering, “Why is this important?” Because, by looking to the past, you can also see the future. Graphically, we can see that Windows Server is on a regular release schedule, as is Windows client (although it seems to be nearly twice as long). The next meeting of those two has been confirmed by Microsoft, and is set for 2010, many guessing early in that year. So that also means, don’t be surprised to see the next version of Visual Studio (VS10 or “Hawaii”) and/or SQL Server. However, don’t be surprised if they don’t come out until later in the year and are named with the year “2011″ as to fit with the last three big launches.

Windows 7 Not As Important?

A Microsoft spokesperson has also confirmed several things about Windows 7 and Windows Server 2008 R2 Windows 7 Server. For one thing, he says that Windows 7 is not actually Windows version 7, but actually version 6.1. So basically,  Windows 7 (NT 6.1) is to Windows Vista (6.0) as Windows XP (NT 5.1) was to Windows 2000 (5.0). The architecture changes aren’t too great (though from what it sounds like, there may be less in Vista->7 compared to 2000->XP. This also explains why in the few leaked screenshots we’ve seen, WinVer lists Windows as Version 6.1. The confusion comes from the codename “Windows 7″, since there appears there’s going to be another, true Windows 7 at some point. It may just end up confusing geeks who care about numbers, but it has the potential to confuse more than that (you know what technological leaks can turn into in mainstream media).

Editor’s note: while the kernel revision numbers are important, they’re mostly used for application compatibility purposes. More significant revisions are more likely to break older applications, so the major revision number is generally updated in the event of significant change. It’s possible to have a kernel with many added features while only being a minor revision increment (6.1 as opposed to 7) simply because not enough old features were changed or scrapped.

Big Bang, Minor Maintenence

It also appears that Microsoft may be wanting to make their Windows client more like their Windows Server in more ways than one. This seems to be a good thing; many people have sang high praises for Server Core, so a similarly modularized Windows client operating system will likely receive the same approval. They also seem to want to bridge together Client/Server release timings, which in my mind makes a lot of sense. Sure, giving it more time to bake ensures some more errors get worked out, but if you release a new client and then put it on an old server, it may not necessarily work as well on the old server as it would on the new one. (Note that I haven’t done enough testing with Vista+WS2003 vs Vista+WS2008 to say if that applies here. If you do have an opinion on that, duke it out in the comments.)

It also seems they may be doing this to keep it on a major/minor release cycle. We had Win 2000/Win XP, and now we’ll have Win Vista/Win 7. As mentioned earlier, this same thing happens in the Server world under the guise of R2 releases.  All in all, the numbers aren’t important, and really, not even the dates as much, if what we get is a quality product. It’s fun to follow all the small stuff, but remember, it’s the big stuff that sells.

Tags: , , ,

Leave a Reply