First Windows 7 beta puts fresh face on Vista
More polish so you don't spit
Review Microsoft has officially released the first Windows 7 beta. While it's been one of the web's worst kept secrets, Microsoft was still keeping quiet about the details and timing of the final release at the time of writing.
Everyone expects release later this year. A leaked briefing paper for OEM vendors suggests that the date when buyers of Windows Vista machines qualify for a free upgrade begins "for planning purposes" on July 1, 2009.
Vista's free upgrade period began in October 2006, and the operating system was completed in November, so we can speculate that Windows 7 may be done in August or thereabouts, though PCs for sale will not include it until a few months later.
Such assumptions are strengthened by the high quality of the beta that Microsoft chief executive Steve Ballmer announced Wednesday evening at the Consumer Electronics Show (CES), in Las Vegas, Nevada.
Build 7000, which has been widely leaked online, seems fully usable and feels faster than Windows Vista on the same hardware. I installed it on a virtual machine and on two laptops, a two-year old Toshiba Portege and a more recent Dell XPS M1330 loaned by Microsoft for the purpose, and had few issues.
In truth it is not greatly changed from the build shown at Microsoft's Professional Developers Conference (PDC) late last year, though more user interface features that were unavailable to us at the time have now been enabled. Drivers designed for Windows Vista seem to work fine, though this may not be true in every case, confirming Microsoft's statement that the core architecture is the same.
This raises the question that I put to John Curran, head of the Windows client group in the UK, during a Windows 7 briefing. Since under the covers it is so similar to Windows Vista, how does Microsoft justify calling it a full new version? Curran responded by mentioning new features: Digital Living Room Network Alliance (DLNA) compliance in Windows Media Player (WMP) for easier media sharing, Bitlocker to Go for encrypting USB storage devices, Direct Access for network access without VPN, and new support for sensors and devices that will enable location-aware laptops.
Thumbnail previews simplify navigation in the new taskbar
Fair enough I suppose, though distinguishing between applications and the core operating system is a matter of debate. That said, Curran did not nail the two things that matter most in Windows 7. The first is the changes to the shell, by which I mean the taskbar, desktop and Explorer. The second is less tangible, but it is the countless minor changes Microsoft says it has made to make Windows faster, smoother and less annoying.
Let's start with the taskbar. In Windows 7, this is a combined tool for both launching and switching applications, and the Quick Launch toolbar has been retired. The Start menu still exists, but if you pin an application to the taskbar it appears there whether or not it is running. It makes sense, because from the user's perspective launching or switching to an application is not much different, though the two states look confusingly similar in the beta.
Jump lists, libraries, and more
Right-clicking a taskbar icon pulls up the "jump list", a menu of common actions that developers can customize. Developers can also show progress bars in taskbar icons, and add controls to the thumbnail preview that appears when the mouse hovers over an icon. If you have multiple documents open, thumbnails appear for all of them, making it easier to navigate between Internet Explorer tabs or open Office documents.
Move the mouse over the preview, and the full application window comes to the front, while others go transparent, but only temporarily unless you click. There is also a Show Desktop button that again makes applications transparent, so you can see desktop gadgets. It adds up to a lot of mostly successful work put into application launch and navigation, though note that you do need the Desktop Window Manager enabled for full benefit.
Another key feature is the libraries. This Explorer feature lets you treat a group of folders as one. It addresses the fact that files that belong together in some contexts may have good reason to be stored in different locations. Libraries can show them as a single list ordered by folder, or they can hide the folders completely. In the absence of WinFS, the data-driven file system planned for Windows Vista but later abandoned, libraries are a handy feature.
WMP 12 is an interesting release, complete with the enhanced DLNA support mentioned by Curran, and support for new media types including AAC audio and AVC/H.264 video, as commonly found in HD video cameras. I was impressed when WMP successfully discovered and could play audio in a Mediatomb library running on Linux. Mediatomb is an open source UPnP server, and I was especially impressed since the files are stored as FLAC and transcoded (by Mediatomb) on the fly.
Unfortunately DLNA compliance in devices is variable and it does not always work as expected, while Apple is conspicuously absent from the DLNA member list, so seamless interoperability is still some way off. The WMP user interface is annoying at times, such as when it treats an ordinary USB storage key as a "sync device", with all the complication that implies.
Playing a FLAC file in WMP 12, with transcoding and UPnP
Microsoft is keen to use Windows 7 to promote its Live services. Newly announced is that Live Messenger will integrate with Facebook, so you can get friend updates in Messenger. An intriguing aspect of the Live integration shows up in home networking. Windows 7 has a new "homegroup" concept that sets up simple sharing between home computers.
An annoyance in earlier iterations of home networks is that you cannot set per-person permissions on shared files, since there is no central directory. In Windows 7 you can, but any "specific persons" need to link their Windows accounts with an online account via what online help calls an "online ID provider". Presumably a Live ID is one such although - right now - none are listed if you try to sign up.
There is more in Windows 7, including of course multi-touch support. The official developer guide has a good summary, while - of course - the beta is officially available. MSDN and TechNet members can play with it now and public availability is due from January 9.
All told, this will likely be a strong release, as it needs to be after the Windows Vista experience, just do not expect miracles. This is Windows Vista with a new face, not a major new version of Windows. ®