One Year Later: Windows 7 Deployment Trends

Long-time readers may be familiar with my aversion to product “momentum” discussions, given my general focus on upcoming, future products and technologies. But with Windows client and server releases now on a reliable three year update schedule, and businesses finally starting to actually deploy a new Windows version instead of skipping an entire generation as they did with Windows Vista, maybe it’s time to take stock of where we’re at.

Last week, I spoke with Gavriella Schuster, the general manager of Windows product management at Microsoft about what the software giant is seeing in the market a year after the release of Windows 7. It was an interesting discussion, but when I got back home from what was essentially a ten-day trip through Redmond (PDC and meetings), Las Vegas (Windows Connections) and then New York City (Lync workshop) and had time to gather my thoughts, something obvious occurred to me: While it’s pretty obvious that Windows 7 is in much better shape than its predecessor, Windows Vista, I figured I must have discussed the one-year anniversary of that release with Microsoft back in late 2007. It might be instructive to compare the two.

Best Microsoft MCTS Training – Microsoft MCITP Training at Certkingdom.com


And sure enough, I found my notes from an on-campus meeting with Windows client from September 2007. At that time, Microsoft was prepping Service Pack 1 (SP1) for Windows Vista as quickly as they could in a bid to jumpstart business deployments. Microsoft was “realigning” in the post XP SP2 world, I was told, and was being more aggressive releasing individual hot-fixes over Windows Update, rather than waiting to deliver them via a service pack. This, too, was a response to the poor reception of Vista, when you think about it, as Microsoft was very eager to improve the OS as quickly as possible.

When Vista shipped there were just 250 logo’d applications, but more problematic, there were over 80 of what Microsoft calls “enterprise blockers,” incompatible software applications required by key business customers that were preventing them from upgrading to Vista. Microsoft worked quickly to fix these problems–by October, there were over 2000 logo’d apps and all those enterprise blockers had been fixed. But it was too late. Vista had the stench of defeat about it, and businesses stayed away in droves, using excuse after excuse to explain why they were sticking with XP.

Click here to find out more!

This won’t shock anyone, but the mood at Microsoft this time around is completely different, and almost giddy. Customers of all kinds are excited about Windows 7, and in workplaces employees are actually demanding it. Based on research we’ve done at Windows IT Pro, and via Microsoft and its analyst group partners, businesses really are deploying Windows 7, and at an ever-increasing rate of speed. Comparing Windows 7 one year later to the situation with Vista is like night and day. There really is no comparison.

That said, most businesses are still in the planning stage of deployment, and there are plenty of related concerns that need to be addresses. In fact, many businesses are looking at this deployment cycle as a time to not just get Windows 7 out to employee desktops, but to also streamline their organizations, deploy more efficient technologies (like virtualization and Office 2010) where and when they make the most sense. The general vibe is that, yes, deployments are tough, but we might as well do it right this time so we are better positioned for the future.

That’s a healthy attitude. According to Microsoft, there are three major outside factors that are weighing heavily in businesses’ thoughts about Windows 7. The first is the consumerization of IT, which we’ve discussed several times this year alone. I see this as a potential problem, but Microsoft is embracing the reality of the situation and is turning it into a business opportunity. And that makes sense, because one of the things that employees are demanding, of course, is Windows 7. They use it at home, and going into work and using XP is like going back in time.

“This is a dramatic shift,” Schuster told me. “Only six months ago, the CIOs I spoke with understood that users wanted something different but weren’t willing to push in that direction. Today, they talk about users and user experience differently. They want to make it right for their users, move off of XP and onto Windows 7, because they know if they don’t, users will simply do their own thing, and perhaps use insecure mechanisms, like their own PCs, to transport work data.”

The second factor is cloud services. Microsoft doesn’t get a lot of credit for this for some reason, but no technology firm is better poised to make the transition to cloud services than the software giant, which is now offering all of its major server products–Exchange, SharePoint, Communications/Lync, and so on–as hosted services, with management and configuration servers capabilities down the pike as well. But it’s not just Microsoft’s ability to take successful products and put them in the cloud that makes this so interesting: Microsoft, uniquely, can offer businesses a mix-and-match hybrid deployment model where some resources are kept on premise–for legal or regulatory reasons, or whatever–while others deployed as clouds services. And these two environments are not separate, but are instead federated, or connected together, so they can behave, and be managed like, a single cohesive infrastructure.

Unfortunately, the cloud today is where virtualization was a year or two ago. Businesses seem to understand they need to figure them out, start exploring what’s out there and where, or how, they can save money. I think they’re in for a pleasant surprise and, as mentioned previously, this just keeps getting better: By mid-2011, businesses will be able to manage PCs centrally from the cloud with Windows InTune as well.

“Everyone is asking about cloud services, what many still don’t understand it,” Schuster said. “Our guidance is to separate out the various desktop layers, start to build out the desktop architecture, and then think about what they can move into the cloud when or if they want to.”

The third trend is desktop virtualization, and here again Microsoft offers unique and compelling solutions that can really simplify your infrastructure and save money. When Windows 7 first arrived, Microsoft’s many desktop virtualization solutions–and really, there may be too many of them–confused businesses. The result was predictable: A lot of questions, but the wrong questions, mostly around what this all meant, and what the various solutions offered.

Today, the question in many quarters has changed, and is now focused around which desktop virtualization solution makes the most sense. The leading contenders are Application Virtualization, or App-V, and Virtual Desktop Infrastructure, or VDI. Both of these technologies provide a similar service from a high-level–that is, they centralize application deployment and management–but they do so in quite different ways. With App-V, you’ll deploy PC desktops using traditional methods, but applications are centrally managed, virtualized, and pushed down to clients. With VDI, the entire desktop is virtualized and is pushed down to thin clients from a datacenter. Looked at another way, App-V puts the investment on the desktops, whereas VDI puts it on the server-side. Each addresses the same basic need, but each also targets specific customer types.

“Customers really get virtualization now and see the savings,” Schuster told me, “and they’re looking to see which solutions make the most sense for them. Desktop virtualization won’t solve every problem, but it will help organizations move away from monolithic desktops that are more efficient and easily managed.”

Microsoft says it’s seeing some form of desktop virtualization in about 50 percent of Windows 7 deployments, which is pretty incredible given the confusion these solutions presented only a year ago. But this is all good news, because as businesses get more familiar with these technologies, they can virtualize more as needed, consolidate apps and app versions, and create a centralized, single management point for all of it.

Aside from these trends, Microsoft has a lot of data around the return on investment (ROI) of a typical Windows 7 deployment ($140 saving per PC per year on average; 131 percent ROI in just over 12 months) and individual case studies demonstrating how real customers like including the British Airport Authority, National Instruments, City of Stockholm, Baker Tilly, City of Miami, and Getronics. I can’t speak to this data specifically, but it’s there for the taking, and should provide some interesting ammo if you’re somehow running into a human deployment blocker of your own. You can find out more about this data, and other Windows 7 deployment milestone information, on the Windows Team Blog.

Solving IE 6 Compatibility Issues Doesn’t Require Expense, Complexity of Virtualization

On a recent Amtrak train ride home from New York, I sat next to a well-dressed young professional who had a new Blackberry and a new laptop, and was in constant conversation with his coworkers back home. When he opened up the laptop, I looked over and was surprised to see what looked like an electronic museum: Windows XP, of course, but also an ancient version of Office and, you guessed it, Internet Explorer (IE) 6, which he used in lieu of newer browsers. I almost said something to him but thought better of it.

Best Microsoft MCTS Training – Microsoft MCITP Training at Certkingdom.com


The thing is, it’s not his fault. Businesses are embracing Windows 7 in ever-increasing numbers, sure. But there are some remaining issues. And web site compatibility, especially with intranet and partner extranet sites has got to be somewhere near the top. Thanks to years of calcification, IE compatibility problems are perhaps the biggest Windows 7 deployment blocker, with IE 6 still in use on an astonishing number of PCs, mostly business-owned. In fact, IE 6 usage outpaces that of the latest versions of Mozilla Firefox, Google Chrome, and Apple Safari … combined.

With Gartner now predicting that fully 20 percent of organizations migrating to Windows 7 will experience difficulties because of web site compatibility issues, the time to act is now. To date, I’ve primarily stuck with Microsoft’s solutions, which seem to be both broad and deep. And let’s face it, no one knows more migrating to new Windows versions than the software giant and its close partners that implement the relevant solutions regularly. That said, there’s always been something bothering me, out on the edge, about Microsoft’s approach to web site compatibility issues. And this past week it finally occurred to me what that was.

It’s too complex. While your web developers race to bring your sites into the 21st century, you’re expected to deploy desktop virtualization solutions that let you run an IE 6 side-by-side, sort of, with IE 8. In these solutions, IE 6 is actually running in a virtual machine and exposing, or publishing, the app so that it appears to be working with the native OS, and not inside a separate desktop.

There are several ways to implement such a scheme, but we can divide them very neatly into managed and non-managed, where managed solutions like Microsoft Enterprise Desktop Virtualization (MED-V) are deployed in a domain and non-managed solutions like XP Mode and Windows Virtual PC are deployed in smaller environments. They work. And Microsoft provides very powerful deployment and provisioning capabilities around MED-V. But they’re also pretty complex, especially if what you’re looking for is a way to automatically ensure that your users utilize a modern browser 99 percent of the time, but only access IE 6 when absolutely required.

There are other ways to solve this problem, of course. Google offers a tool called Google Chrome Frame which offers a way to manually add the Chrome rendering engine to older IE versions, rendering their various problems moot. But in order to take advantage of this solution, you’d have to add special code to all web pages for which you’d prefer to use the older IE renderer, which is itself a lot of work. You’re going to be updating those IE 6-specific pages anyway, right? What you really need is a way to utilize them with IE 6, automatically, until they’re updated, but use a different browser the rest of the time.

This is where Browsium Unibrows comes in. Put simply, this solution allows you to migrate to Windows 7 (with its bundled version of IE 8) and automatically utilize the IE 6 rendered only on those sites or pages where it is explicitly required, like the intranet. Otherwise, the safer IE 8 browser is used. And it seeks to buy you time while you perform the time-consuming upgrade to your own sites while not needing to hold off on the Windows 7 migration.

Unibrows is implemented like a browser plugin of sorts–it’s an IE child process–and works automatically and seamlessly; indeed, your users won’t even know what’s happening under the covers and everything will typically just look and work normally. It’s deployed via Group Policy or whatever software distribution method you prefer, occupies only a tiny 10 MB memory footprint (not counting whatever the IE 6 renderer needs), and can even fool the browser into working with incompatible, older versions of other add-ins like Flash and Java on a page-by-page basis. It’s sort of a one-stop shop for web site compatibility, really.

Administration is rules-based, so you can easily specify which pages or sites require the IE 6 renderer. And once those page and sites are fixed, you can simply remove the relevant rules and users’ browsers will revert to using the normal IE 8 renderer.

One concern I had about this system was whether it was sanctioned by Microsoft. After all, it seems that Browsium would need to somehow redistribute IE 6 bits in order for Unibrows to work. This was indeed the original plan, but Microsoft eventually required a license where the IE 6 bits are downloaded separately on install. But this is still a much simpler solution than Microsoft’s own virtualization-based migration helpers. I have to wonder if they sense the competitive threat and are making things difficult on purpose. Browsium tells me that they have a great relationship with Microsoft, and its CTO is indeed an ex-Microsoftie himself.

From a functional perspective, Unibrows works a lot like IE 8’s compatibility view, except that when certain sites are encountered they’re rendered with the actual IE 6 renderer, and not a software emulator. But it’s a safer version of IE 6 than is IE 6 itself; the Unibrows version utilizes a separate protocol handler so it can’t be exploited as can IE 6. It’s also very compatible. ActiveX controls run as they do under XP and IE 6, not as they do under Windows 7 and IE 8, but only when you want them to. This behavior, too, is manageable.

Interested? Unibrowse is currently in a closed beta, but they’re taking sign-ups and plan to ship the final product, along with a downloadable eval version, by the end of the month. And it’s going to be inexpensive: $5 per seat per year. Since it’s in essence a temporary solution–you are¬ going to upgrade those sites, right?–that might be a one-time fee, too.