This post was inspired by a an exchange I had with
a Microsoft developer on Twitter, who had
a few things to say after I
mentioned the fact that my father abandoned Windows after a bad experience with the Windows 7 release candidate.
The purpose of this post is to expand a bit on the situation and explain the context to support my basic theory, which has two parts:
Part 1: my dad's experience was unusual and not indicative of what most people would necessarily experience with Windows 7, and the fact that it involves pre-release software makes it somewhat of an aberration.
Part 2: none of that matters, though, because the bigger picture is that Windows is losing its connection with average users who don't like to deal with computer annoyances and who are finding out that there are alternatives out there.
So here's the context, the situation, and the resolution.
My dad's a pretty savvy computer user who's been at it for many years. I remember as a kid watching him use programs like Harvard Graphics and WordPerfect on DOS. As new software came out, my dad was all over it, taking me along for trips to exotic places like CompUSA and Egghead Software, where I marveled at all of the boxes of incredibly cool stuff.
My first job was at an Egghead, and I attribute my deep appreciation for computers in large part to the indoctrination I received through my dad.
In the years since, I've immersed myself in most of the common PC platforms, specifically Windows and later NT in the nineties, and Windows 2000 and XP around the turn of the century.
As Mac OS X matured, I became interested in the Mac platform, and switched my personal computing life over to the Mac sometime around 2002.
I've continued to stay interested in and current with Windows in the years since, and I've also taken a strong interest in Linux.
I appreciate tehnology and software, and I'm especially drawn to operating systems and learning about their design choices and heritage.
I've become a Mac partisan in recent years. This doesn't mean that I think Macs are universally the best option for all users all the time, but on balance, I've come to apprecite the Mac platform's elegance, simplicity, raw power, and focus on consumer media tasks and workflows.
My dad's remained a Windows user, mostly because Windows was the platform in use at the jobs he's worked and even today remains the linga franca for most business computing.
Every few years, my dad would get a new computer, and for a long time without exception the experience for him continued to improve, speed up, and evolve positively.
Windows served my dad well until about two years ago, when he purchased a Toshiba Satellite that came with Windows Vista.
The computer ran slowly out of the box and was incompatible with a number of my dad's existing peripherals- the first time a new computer brought with it such issues.
I had a few occasions to play around with it, and it just didn't feel like a great experience. Over time, as new hardware drivers came out and Vista matured, things got a bit better, but the system never felt as substantial, responsive, or stable as the previous Windows systems my dad or I had used over the course of many years.
My dad's experience with Vista is quite common. I use Windows daily at work, and have resisted the move to Vista for the past few years for similar reasons, based on lots of first-hand experience. The bottom line with Vista is that it shipped with big changes that had a negative impact on perfomance and software/hardware compatibility.
Most of the architectural changes introduced with Vista were sound choices made to increase the system's security and stability, and to modernize certain elements of the system that needed re-architecting (such as the display subsystem).
Vista was a sound release in theory, but all of the fresh changes, coupled with poor vendor support for new drivers, lead to the OS under-delivering for many users in the real-world.
Windows 7 aims to address this, and it succeeds dramatically.
Think of Windows 7 as Vista with more than two years of thorough tweaking, tuning, and polishing.
Driver support is much better than Vista because Win7 retains the same driver model as Vista. Vendors have caught up and Microsoft didn't force them to update anything.
The UI has been enhanced in ways that make it simpler, more flexible, and more powerful at the same time.
I've been playing with a few versions of Win7, starting with the public beta in January. My positive experiences have been consistent and seem to reflect the consensus of most people who've used it.
Performance is dramatically improved- so much so that Win7 is viable for low-resource netbook systems that are currently relegated to XP because of Vista's bloat.
So all in all, Windows 7 is a dramatic improvement over Vista, and is a solid version of Windows in general.
It was from this perspective that I decided to urge my father to do something a little unusual and install the Windows 7 release candidate. In many ways, he's the ideal test subject. His current system contains a factory install of Vista which hasn't been messed around with. He's savvy enough to understand what he's getting himself into. And- best of all- Windows 7 promises to address all of his issues with Vista.
Based on the stability of the betas and the RC, a near-consensus on the Internet that even early Win7 betas were superior to shipping Vista code in many respects, and the fact that my dad's base system was about as stock as can be expected, it seemed like the safest beta scenario I could imagine.
For good measure, I had my dad run the
Windows 7 upgrade advisor, which told him all systems go for the upgrade.
So my dad downloaded the Win7 RC and burned the ISO. He ran the installer, performed a Vista to Win7 upgrade... and that's when the "fiasco" occurred.
There's not much to describe: the computer rebooted, showed the Win7 boot animation, and then displayed a message saying that there was a problem with the install and that the install needed to be rolled back. And then the computer rebooted to a Windows boot menu, which offered the option to roll back the installation or run Win7. Problem was, both selections resulted in the same thing: the Win7 boot logo ran, and then presented the same installation error.
We tried all of the available boot menu options, including various forms of safe mode boots, etc. Regardless of what we chose, Windows would begin to boot, fail, then reboot, and the process would continue. The resulting system was totally useless.
As a next step, I booted from the Win7 installer DVD and re-ran setup, this time opting for a custom (fresh) install, as opposed to an upgrade (which would not have been possible anyway, since Win7 can't run an upgrade when booting from the disc). The same problem happened when we tried this: the install failed midway through, leading to a never-ending reboot cycle and a useless system.
My next thought was to try to reinstall Vista. Problem is, my dad's computer didn't come with a Windows installation or restore disk. Apparently in the PC world, it's not uncommon for hardware vendors to ship systems without physical install media. That's a cheap thing to do. Sure, it may be possible for users to create their own media from files on the hard drive, or to contact the vendor and get a hard copy sent to them, but in the rare instance when you actually need to have an install/restore disk, it really sucks not to have been given one in the box.
So without a restore disk, we were really out of luck.
Finally, thanks to a bit of hacking and EULA winking, I was able to fashion a bootable Windows XP install disc based on a VM I had running on my Mac, and boot my dad's system with that disc. We installed good 'ol XP on the system, it worked, and my dad was finally able to regain access to the files on his Toshiba's hard drive. Don't worry, EULA cops: that system will only be in existence long enough for my dad to copy all of his data off the hard drive and onto his brand new MacBook, which we set up this afternoon while troubleshooting the Toshiba in the background.
So that's the "fiasco". In a nutshell: the Win7 RC installer rendered my dad's system completely unusable. I'm sure there's some reason somewhere why this happened, and as I admitted at the top of this post, the RC is beta software, so user beware. But the whole Windows experience for my dad over the past two years has been bad enough that today's encounter pushed him over the edge.
It started with a brand new computer with a brand new version of Windows that just didn't work as well as it should have. And while my dad spent the past two years coping with this barely adequate Vista system, more and more friends and family members began to switch over to Macs for the first time. While their experiences were not all roses, they were generally positive and refreshing.
Windows 7 could have been a positive experience for my dad. I was hoping that the RC would breathe new life into his PC and that he'd enjoy using it and all of its enhancements over Vista. And who knows- perhaps if he'd waited for the final release and tried that, things would have been different.
But the reality is, today's experience was the last in a long line of frustrations and disappointments that exist for many people who use PCs. The PC ecosystem is vast, with all manner of hardware and software vendors. It's a miracle that Windows works as well as it does, considering. The simple reality is, though, that it's very tough for a commodity system that combines hardware and software parts from a panoply of companies to come together in as smooth an end-user experience as the Mac provides.
The Mac's not perfect; not by a longshot. And I don't make this claim based on purely technical or theoretical reasons. Rather, there's something that feels very "nineties" about using a PC these days- the feeling that you need to be somewhat of a technician to be able to successfully understand and care for the complex system of hardware, software, and vendors that is constantly in flux when you use a PC.
The Mac does a little bit of a better job of masking that complexity from the average user, and I think that little bit goes a long way for a surprisingly large segment of people out there.
We'll see how things proceed. I'm interested to see how my dad fares with his new Mac. As a lifelong Windows user, he's in new territory, relying on his MacBook as a business machine.
But if my dad's experience is like everyone else I know who's made the switch from Windows to the Mac, it won't be long before he's telling me how much unbelievably happier he is with his computer these days.