Windows Developer Preview Offers Glimpse of Future

The pre-beta of Windows 8 shows off a new UI and design features but otherwise looks familiar.

If I've learned nothing else from spending a few days with the Windows Developer Preview, it's that Microsoft is taking few chances on there ever being another Vista. Although the first impression one receives of this taster release of Windows 8 is a dramatically different user experience compared with even today's Windows 7, in many ways, it feels like a natural evolution of the platform.

Architecturally speaking, the Windows Developer Preview is in fact version 6.2 of the Windows operating system, as the OS itself can confirm when one opens what I'll always call a DOS box (although "command prompt" is now the politically correct term). Microsoft's own materials make it pretty clear that the next version of Windows is an evolution of Windows 7, with the most drastic changes planned for its use outside the platform's bread-and-butter role in the office.

There's no question that, at long last, the days of ever-expanding minimum hardware requirements have come to an end with this release cycle. The minimum specifications for the preview-1GHz processor speed, 1GB of RAM for 32-bit systems and 2GB for 64-bit installations-are right in the sweet spot of today's tablet market.

Speaking of which, it's interesting to compare the way Microsoft is approaching the tablet market with Windows 8 with the methods of Apple. Although Microsoft championed the tablet PC concept when Apple was still obsessing over MP3 players, it's now obvious that Microsoft was far ahead of the hardware, if not the actual market.

Apple, having forked its desktop OS for the mobile space, began to bring mobile behaviors to the desktop with the release of OS X Lion earlier this year. Nevertheless, for now there is a very clear line between applications for Macs and apps for mobile devices. In contrast, Microsoft is taking its experience with the desktop OS and pasting a mobile-friendly front end onto the OS.

That may well be a winning strategy for Microsoft, because it plays off its strengths on the desktop. Although the company squandered an entire decade on the slow-motion train wreck that was Windows Mobile, it retains a commanding position with business users. The question is whether a tablet version of Windows 8 will be able to make much headway against Apple's lead in the application race. But if a developer community exists that can challenge the iOS ecosystem, it would be Microsoft's.

The only problem I see with the approach that Microsoft is taking to adapt its OS to the mobile, touch-driven world is most users won't benefit from it. Instead your average corporate user will be working with the same crumb-infested keyboard and mouse that they've used since the last coffee incident. For this class of user, there's still an interface gap between the Start screen and the Windows desktop, one that has to be eliminated before the OS can be ready for beta test.

Certainly, the Start screen and its use of the Metro design language-or scheme, if one prefers-is a welcome departure from the Windows interface that we've known for the last several years. Although little tweaks to the fundamentals such as ribbons, 3D shading and transparency have been added to the UI over the years, the differences between Windows 95 and Windows 7 are negligible compared to what the user first sees when booting a system with Windows Developer Preview.

If the Start screen can be made to present classic Windows applications as well as it shows off Metro apps, it will be worth the user confusion. For now, it's more of a novelty, and, in fact, rather impractical, as the absence of the Start Menu left me rummaging through folders to find my bread-and-butter tools such as Office.

Installing the Windows Developer Preview was relatively headache-free. I set up virtualized instances on a couple of MacBook Pros running VMware Fusion 4, treating them as if they were Windows 7 setups on single, virtual CPUs with 2GB of RAM. For the bare-metal experience, I used an HP Z600 workstation with dual Intel Xeon processors and 24GB of RAM and an HP Compaq 6000 small form-factor desktop with an Intel Core 2 Duo CPU and 8GB of RAM. I found that in cases when the preview lacked specific driver support for certain hardware features of my test systems, the appropriate Windows 7 driver would fill in well enough.

At this pre-beta stage, it wasn't surprising that my efforts at installing and using shipping applications were only somewhat successful; the Office 2010 suite, for example, installed without incident but left me to manually create desktop icons. On the other hand, I couldn't install a current-generation Autodesk application in regular mode. The installer tools terminated without making noticeable changes to the system or prompting me to try the preview's compatibility mode features, which allow applications to run as if they were installed on Windows XP with Service Pack 3, Vista with SP2 or Windows 7. (Even running the Autodesk install tool as an XP application didn't solve matters, and at press time, I was still scratching my head.)

My colleagues have reported similar results when using compatibility mode, and although we agree that resorting to Hyper-V virtualization-which will be available in the Windows 8 client as well as the server-will be another possible solution to the problem of legacy applications, that one comes with its own complexities. This preview version of the next Windows doesn't support upgrade installations. Surely that will be rectified in the shipping product.

The big problem Microsoft has to solve between now and the beginning of the beta cycle for the next Windows is the eternal quandary of the installed base. Windows XP is still a mainstay of the corporate desktop for a least a few more years-Microsoft has promised to continue supporting it until April 2014-but the company has to do more than improve boot times and slicken up the APIs to make Windows 8 a hit. It needs to convince developers, as well as users, that being late to the game doesn't mean it's out of the running.