Tuesday, July 7, 2009

Is Windows 7 worth it?

Being the PC and software junkie that I am, I’m always trying new operating systems (read different linux distros) to see how public domain software has progressed, But Windows 7 is completely different. Earlier this year,for the first time, Microsoft offered a beta version of its OS for trial. Free. Online. I had to try it! After three months of ups and downs, I backed down to Vista, convinced the OS wouldn’t ship until 2010. When the Release Candidate (RC) became available only a few months later, I was both impressed and skeptical. How could they have fixed all the bugs that I saw, let alone all the others reported by other beta testers? So after a month of hand wringing, I decided to take the plunge and take the Windows 7 RC out for a spin. Here’s a synopsis of my discoveries in preparation, installation and the actual running of this soon to be released OS.

Test Bed Configuration:

I have a Core 2 Duo Toshiba Satellite running Vista 32bit with Office 2007, Firefox Visual Studio 2009 and other development platforms. The drive has two major partitions, with Windows using about 130GB. The other partition is Linux. I also installed RC on two other systems: an older 2GHz Shuttle Athlon 64 dual processor system (3800+) and a newer 2.33GHz Shuttle Intel Core 2 (8200)quad system. Apps include Office 2007, Visual Studio 2008, Quicken 2008 Kaspersky and McAfee Antivirus.

Preparation:

It can’t be said enough, so I’ll say it again, whenever you prepare to install or upgrade an operating system, backup, backup, backup!!! I actually did backup my system three different ways: 1) I imaged my system drive, 2) I used Microsoft’s Windows Easy Transfer Tool and 3) I backed up all my user data. The first option simply gives you a escape path back to a known safe configuration, the second is required to migrate your files and settings to the new OS since you need to perform a Clean Install for the RC and the third is healthy paranoia. An external USB or FireWire drive is indispensable. XP users should pay particular note to the fact that they must use the Vista Easy Transfer Tool, not the Files and Settings Tool (FAST)that comes with XP. You can download the tool from Microsoft’s site or get the tool from a Vista or Windows 7 machine. Last but not least, make sure you have you application disks/images handy since you’ll have to reinstall them. Also, use MSoft’s compatibility tool to make sure your hardware and apps (especially antivirus) are compatible.

Installation:

Unlike the beta that allowed an in place upgrade, Microsoft requires a clean install of Windows 7 RC, so I chose the 64bit version of the OS (build 7100) to try out on my systems. You’ll need a DVD to burn an install disk. Once you’ve pulled the trigger, you’ll immediately notice differences in the way this OS installs compared to previous MSoft platforms. In addition to the main partition, you’re required to set up a small partition (presumably for boot loader and checksum information) then hit carriage return and, boom…nothing?? Really it seems like that. For the longest while, the screen shows three pulsing dots … and little or no hard disk activity. I was so surprised with this behavior on my new quad core system that I aborted the install twice, but after waiting patiently, you will be rewarded by the thrashing of the hard drive as the OS is finally installed on it. Its as if the OS image is being expanded in memory then written to the hard drive in one huge disk write. Note that I had a dual boot configuration on my Notebook so I had to reset the windows/Longhorn boot loader to point to the newly configured small windows partition in order for it work work under GRUB.

Setup:

When the system reboots into the new OS, you begin to appreciate (fear??) the graphics design effort that Microsoft has put into its images and icons. The pulsing sunrise (cylon eyes) graphic raises your anticipation as the system prepares itself. My network setup is fairly simple so there were few configuration questions before the system was ready for use. What was really interesting was how the system continued installing drivers after I logged in. It recognized the Nvidia card on my notebook and automatically downloaded and installed newer drivers for the card. Neither Vista nor XP behave this way! What was especially interesting was how the OS behaved when it didn’t have a driver for my flash media memory stick/SD card reader. The OS shows a window with an installation error and asks if you want to put off the device installation or look for a solution on the network. Sure enough, selecting the latter allowed me to download a driver from the Toshiba website that installed successfully! Its particularly noteworthy that Microsoft has re-engineered the update system, combining driver and system updates and integrating it more closely into the OS. Unfortunately, here you begin to see some of the rough edges still present in this new OS. In my case, I was offered a newer driver for my Conexant sound card that oddly has a 2008 date stamp on it. Upon installation, my notebook was rendered mute and I had to roll back the driver.

Ups and Downs:

By now most people know of the Aero Peek interface which is reason enough itself to upgrade to this OS. My system has a good quality graphics card so Aero shows nicely on my notebook. Aero Peek so simplifies navigating through the applications and other windows on your screen that even using the Vista ultimate interface seems stodgy. Likewise, the Start Menu has been redesigned so recently used applications have drop down menus of the most recently accessed files used by that app. This serves as a convenient shortcut to the word documents, excel spreadsheets or PowerPoint presentations that you’ve recently been working on. Additional eye candy like translucent windows and effects further enhance the visual experience.

Microsoft offers its Homegroup networking services for small networks that need to share information more easily and without the hassle of permissions. Setting it up is pretty straightforward: just enable the homegroup services and then enter a common password among the computers in the group. Of course, this service isn’t as useful in heterogeneous environments where you still have to set up shares and permissions for non Windows 7 computers (just about everybody), but it’s still nice to see Microsoft offer an ease of use feature that rivals what Apple debuted in 1984.

Sadly, you run into more troubles with the RC as you try to do simple tasks like install a network attached printer. If homegroup is running on the PC with the printer it magically appears in your Windows 7 devices window. However, if you’re not using Homegroups or are a Vista or XP user, the standard procedure of installing a network attached printer will not work! Neither will the technique of dragging a networked printer into your devices window. You consistently get error messages and no combination of share permissions, passwords or other incantations resolves the problem. If this issue also exists in domain managed networks, then this OS is DOA for small and large businesses. Incidentally, what is it with Microsoft and printer troubles?? I still remember the story surrounding the Windows 98 launch where during a rehearsal the day before the announcement, Chairman Bill couldn’t get the demo PC to install a locally attached printer. They say the fireworks were spectacular! The current workaround is to install the drivers on the client PC then define a new port using the SMB share format (\\computerName\shareName) and then it will work.

Other teething problems include drivers and applications that don’t work with the new OS. As previously mentioned, some apps, like industry leading virus checkers, don’t work on the RC. Additionally, drivers are either unavailable or still buggy. As an example, my sound card driver stops working after my notebook comes out of sleep mode and the alternate driver simply doesn’t work. Presumably, users who buy new computers with Windows 7 installed won’t have this problem, but what about support for legacy peripherals not to mention the road block this will pose for the upgrade market. What’s particularly annoying is the absence of a portal to log these problems. Microsoft claims they discover bugs through user telemetry relayed back to them. Really? I wonder what bug was registered when I downgraded from 7 Beta back to Vista?? While MSoft advocates their user forum to discuss these kinds of issues, it seems like they’re missing an opportunity to demonstrate to early adopters their interest in shipping a higher quality product than Vista.

Is it worth it?

One can't but wonder the risk Microsoft is taking by letting customers try out their upcoming operating system for free. Sure, the price is right, but aren’t you getting what you pay for, or worse? While Windows 7 offers exciting new features, they’re presumably also trying to assure customers this is a Vista fixer, or are they? While this is the successor to most everybody’s production operating system, I can’t help but believe that MSoft plans to release (what most users would consider) a more stable OS as a service pack 90 days after Windows 7’s initial launch (that joke never gets old). That’s about how long it took them to address the bundle of bugs they had in their beta release of the OS. In the meantime, upgrade users have a difficult choice to make: be an early adopter and buy the upgrade for as low as $49, or bide their time, forsaking the price break and added features for a more stable OS in the future. I suspect most customers will be conservative and postpone the upgrade, putting added pressure on MSoft, hardware and software vendors to support three operating systems.

Ahhh, isn’t job security a wonderful thing?

No comments: