Industry


Ads by TechWords

See your link here


Preston Gralla's picture
Preston Gralla

Seeing Through Windows

Vista's five worst features

Unlike many people, I'm a fan of Vista. But I can also recognize it has some awful features as well. Based on writing several books, and countless reviews, I've found five Vista features that are little more than a simple waste of bits --- or worse.

1) Backup
This may be the most brain-dead application every built into an operating system (see screenshot below). Want to back up an individual folder? Can't do it. Would you like to exclude individual folders from a backup? Nope. How about backing up only specific file types, or specific files? No and no again. How Microsoft shipped this one is beyond me.

2) Sync Center
Great idea, rotten implementation. You're supposed to be able to sync with multiple devices, or automatically sync to individual folders on other Vista PCs on your network. Have you actually tried setting up a sync with the folder on another PC on your network? I have, and it's not pretty, although I'm here to report that it can be done, as you can see in the screenshot below. I'm also here to report that the way you go about doing it is so ridiculously complicated, you most likely won't try.

3) Network Projector
Here's the idea: You're supposed to be able to give a presentation using a projector attached to your network. As long as the projector adheres to the Windows Network Projector standard, that is. And as long as you can figure out the precise network location of the projector. And as long as you know the projector's password, if it has one. I've never seen anyone actually use this feature. Have you?

4) Windows Meeting Space

Want to try and set up meetings with other people over your network or the Internet? Then don't bother with this Vista application. It lacks even the most rudimentary features you need. There's no common whiteboard, no built-in VoIP feature, and its chat module is pretty much worthless. What's the point, you might ask? So do I.

5) User Account Control
What can I say about this feature that hasn't already been said? It's intrusive, illogical, and poorly designed. It drives many people absolutely batty. Let's hope when Windows 7 ships, this one bites the dust.

Like this blog? Subscribe to the RSS feed!

What People Are Saying

Preston Gralla, you should

Preston Gralla, you should study how an OS works!

UAC is the best Vista feature, because it allows all users and all processes to execute with fewer privileges and it allows to elevate them to higher privileges only when it's necessary.

Oh puh-lease with the UAC whining

I was with up to #5 - UAC - which is where I flipped to bozo bit on you. So you would rather A) have a wide open system where everyone runs as admin and malware can severely cripple the system or B) users run as a standard user and have no admin access? Then in order to do anything requiring admin access they need to switch user to an admin account. UAC is an elegant compromise even if there are a few cases where it prompts a bit too much although most of those have been fixed in SP1.

What most folks don't understand is that without features like UAC software vendors will continue to write crappy software that won't run unless the user is an admin which forces choice A above and then you, yes you Mr. Gralla, would complain about how Windows isn't secure. I would expect someone who claims to be a journalist in this industry to know better.

Err, ever heard of Linux?

Gralla's point is that UAC in Windows is horribly designed from the user's point of view. So simple and low-hassle in Linux.

Oh well, stick with Redmond and have fun...

you forgot DRM

So MS tried to copy some of Linux inherent security features. Until they come out with a decently secure file system, I just don't see that happening.

Missing from this article is the #1 worst "feature" DRM

While doing ABSOLUTELY NOTHING for the consumer, it

Restricts access to hardware outputs rendering some very expensive audio/video hardware unusable or crippled.

Slows down the system by eating up CPU cycles.

Makes Older graphic cards unable to play back video that used to play before DRM due to increased load.

Decreases battery Life in laptops and uses more energy due to this increase in system load.

Increased hardware costs that provide NO benefits to user.

The really amazing thing to

The really amazing thing to consider is that the Windows team took FIVE YEARS on Vista. That's an eternity in IT. Mac released I believe three OS versions in that time frame and there is no telling how many revisions the Linux kernel underwent during that period. And this was the best that MS could come up with? That's the "WOW" in Vista, that 60 months netted so little. How many software engineers does Microsoft employ? I know they strive to ensure backward compatability and have a lot of legacy code, drivers and hardware to support. Maybe it is time to do what Apple did with OSx. Rewrite Windows from scratch, do the best you can with backward comapatibilty; but focus on a small, lean code base. Windows has gotten so big that it is unmagageable from a developer's perspective.

A lot happened in that five years

Keep in mind that during that five years they shipped a major update to XP (SP2) which vastly improved XP's vulnerability to malware. They also shipped Windows Server 2003, XP Tablet PC edition as well as 64 bit editions of those OSs. Then there was the summer 2004 restart incident where the Longhorn team essentially started over on the Windows Server 2003 code base.

Agreed, but...

Yes, MS did release a lot of other things over those five years, but Windows is the foundational product for the whole MS ecosystem. You would think that would be the one product that they would make sure had the priority. How many developers does MS employ? How many does Apple? Why does Apple get so much more value per developer? Because they rewrote their OS on a UNIX/BSD platform without the requirement to support code and dlls from two decades earlier.

You can only support so much complexity before it becomes unmanageable. Lean, modular and compartmentalized, not monolithic, interconnected and all-inclusive. That's the reason both Apple and Linux can release (and therefore evolve) so much more quickly and why those platforms are rightly viewed as more stable.

What I would do if I ran MS would be to take about 1,000 of my best and brightest developers, get them off-site and out of the MS bureaucracy and set up a sort of "Skunk Works" and tell them to rewrite Windows based on a small kernel and modular add-ons. Their only requirements would be that the final code base would be 50% smaller, get rid of the registry in its present form, come up with a workable versioning scheme for dlls and that they be ready to release every 2.5 years. THAT would scare Apple, not Windows 7 (ie Vista 2009).

Microsoft did it so well

Microsoft did it so well that most people don't realize windows has been rewritten from scratch. People just see a new GUI and think that's all there is. Everything in Vista has changed, the bulk of it is under the hood and the changes were very much needed. There are some excellent articles on arstechnica that discuss all this. The Vista code has nothing to do with XP, 98, 95, etc. It's more closely related to Server 2003 which was also rewritten.
People forget that Leopard was delayed several times and all in all Vista only took a year longer since the time they actually start on Vista to release than apple did. And still Leopard was rushed and is buggy and slower than it ought to be(i'm typing this in Leopard) and that's why Apple's next release, Snow Leopard, is a maintenence release. They need to go back and fix the bugs, speed it up, improve security, etc. You complain about development but here's a tidbit for you. Blizzard has now been working on Diablo 3 for FOUR YEARS! And it's not likely to come out until next year at the earliest. So how can a game take as long to make as an OS?

Vista rewritten from scratch?

Updating the GUI is NOT rewritten from scratch. Patching the XP code in Vista is NOT rewritten from scratch. Patching the NT code in Vista is NOT rewritten from scratch. If M$ had really rewrote the OS from scratch, nothing that ran on XP would likely work on Vista. About all MS did was try to add Aqua and Beryl functions to the GUI to pretty it up and some other pseudo security junk that breaks stuff and sucks up even more memory just to manage all the memory leaks that still exist in the code that was reused.

undocumented features

Memory leaks are an undocumented "Feature" of all MS operating systems.