Stepping out of my comfort zone
At the end of February, I went to the Dell website to order a brand new laptop with which to surprise my brother. I navigated to the “open ource” section first to check the availability of a laptop with Ubuntu. Unfortunately, the one I had seen previously was no longer listed. I knew that ordering Windows XP would add another $150 to the price of the laptop, so I opted for “the-worst-case-scenario-as-far-as-I’d-been-told,” Vista. Everyone’s familiar by now with the multitude of criticism and backlash the two year old has suffered, so I won’t spend any time preaching its condemnation here. Instead, I’ll summarize my experience with it over the past few days. It’s not a complete rundown of every feature in Vista—just a few things I wanted to comment on.
First impressions
After primarily using free and open source software for so long, setting up an OEM installation of Windows is a little bit shocking. Now, you should understand that to us die-hard, liberated-from-shackles, grab-your-1740-replica-Katana-and-rebel open source guys, an EULA is sort of like an affront to our personal freedom (yeah, deep down we know it’s kinda silly, but have some sympathy for us—we’re delicate). But true to form, I looked on in horror as several EULAs had to be accepted to use both Vista and the software that came with the computer.
When Vista was fully installed and usable, it was the familiar routine of plucking out the things we didn’t want or need. The control panel is a lot nicer in Vista. For some reason, I couldn’t ever find anything in the XP control panel unless I switched to the class view. (It might’ve been all the blue disorienting me.)
Not long after, our first order of important business was to use Microsoft’s Glorified Firefox Download Software™ (ie., IE) for obtaining a web browser.
Style
Certainly, one of the most publicized features of Vista is its updated look and feel. I’ve never really talked to anyone who feels neutral on this subject. They either love it or hate it. I like it, but I’m not satisfied with the handling of themes and theming in Windows. I’ve been spoiled by the wealth of customizations that are available in GNOME, KDE, and other free desktop managers for Unix-like systems (Linux, BSD, …). In comparison Windows has always been extremely limited here. Theming is possible, of course, as a myriad of websites will show you; but it is not easily doable and usually requires third party software.
Instead of being built into Windows, theming is the responsibility of the individual applications that wish to implement it. (Safari has its own look, Advanced WindowsCare has its own look, et cetera.) I would rather have all the applications look the same. Some of my friends have said that I’m just boring, but a level of uniformity in the look and feel of each application allows me to know what to expect: It helps straighten the learning curve when I’m using new software.
Explorer
One of the features that I liked in Explorer was that the music directory showed album covers as if they were pages in an open folder. Unfortunately, it’s not an equal opportunity feature—even though I had installed the Ogg/Vorbis codec, it would only fetch information and art for the few mp3s in my collection (this one-sided behavior continued in Windows Media Player). About 85 to 95 percent of my music collection is Ogg/Vorbis. In the end, this feature is more of a novelty than a necessity, but it would have been nice to see it play well with the geeky kids across the street.[1]
I like how the breadcrumb trail has been separated into segments as well, although it doesn’t realize its full potential. For example, in Nautilus (the GNOME file manager), files can be dragged to different segments to move or copy them to that location. This is a useful feature when you want to move files or directories up a few levels. Other useful features it’s missing are tabs or split views, and a quick directory search (like Firefox’s quick find).
Still lacking a lot
A lot of things are still lacking or impossible in Windows that are easy to do in other operating systems. For example, I wanted to mount an ISO image. This is a two click operation in many Linux distributions, or a single line in the terminal, but a search for how to mount an ISO image in Vista revealed that I would need to download third party software.
There are many glaring issues with software management as well. Installing and uninstalling software often requires a restart, and is still a series of unintuitive “click next” screens. There is no package management available; to obtain any software I have to go find it “in the wild.” I’m not really comfortable doing this, especially when it comes to closed source software (I found three programs for mounting ISOs, and only one was not reported to have malicious software of some kind).
I feel naked without a comprehensive set of command line utilities. Sometimes it’s just a whole lot easier to tell the computer what you want to do with words, not clicks and motions.
Conclusion
If I were still a Windows user, I would definitely upgrade from XP to Vista. Microsoft has taken a step in the right direction, and I’m looking forward to seeing what Windows 7 puts on the table. But I’m a Linux guy at heart. I have a different mindset when it comes to operating systems, from a design perspective and a usage perspective. Vista feels cumbersome because “the Windows way” doesn’t facilitate my workflow.
Ironically, almost none of my criticisms here are aimed at Vista in particular. I experienced the majority of these problems in XP as well. The core issues like look and feel, software management, and the “one true way” approach to design are true for all Microsoft operating systems to this date. However, I do understand that not everyone feels the same way I do. To them I’ll say that Dane is right: Give it a fair go before you throw it in the trashcan. You might even like it!
…
But if your heart is still set against it, try one of the free alternatives.
[1] My brother finally got the album information to display in WMP. Unfortunately, we only know how to do it one album at a time.
Tags: windows

March 8th, 2009 at 8:02 pm
I don’t know if this post is a review of Windows Vista or a commentary on historical approaches to design. It started out as a review, and I really didn’t mean to lose focus of that… but that’s just the way things are! I guess if you want to make any conclusion from this, it’s “more of the same + improvements.”
:p
March 9th, 2009 at 12:50 am
You pointed out a fairly big issue I have with Vista (or Windows in general). The fact that it lacks pre-installed software to handle a lot of known file formats.
Codecs are also a gripe, and I expect all possible media formats to be handled by Vista automatically and Windows Update – alas, this is not the case.
You know, I never actually had these niggles until I used Ubuntu for a few months. I guess, as Windows was all we knew… we took all this crap as our due.
When Vista does work, it works very nicely. But it needs a bit – and sometimes a lot – of work to… work.
March 9th, 2009 at 12:47 pm
Yeah, I *really* would have liked to see some support for Ogg/Vorbis/Theora/Flac/whatever. Somewhat related: As of Microsoft Office 2007 Service Pack 2, they offer OpenDocument Format support (the format that OpenOffice uses) with the option of making it the default type to use.
I know that Windows will probably never follow the package management scheme, but I think one area of interest could be a public API for hooking your application up to Windows Update. That could alleviate a lot of projects having to implement automatic update features themselves.
Another addition could be integrating Add/Remove Programs with the Microsoft website—they could host (or point to) software on the server, list it in Add/Remove Programs, and allow you to select and install whatever looks interesting. It doesn’t require them to adopt a new model for the management aspect, just some patches to existing software and a place to host stuff.
I think they’re interesting ideas.