The annoying side of Windows Vista

Can Microsoft get it together?

http://www.winsupersite.com/reviews/winvista_5308_05.asp

Paul Thurott takes a look at the latest Windows Vista (and has some screenshots) beta and has some criticisms.

We've been playing around with it as well and our initial excitement over Windows Vista is starting to turn into concern as we remember where Windows XP was at this stage of development -- it was in better shape.

The issue isn't just the bugs (which there are more than one would expect) but significant compatibility issues combined with Microsoft not making it clear whether they're going to live up to their performance expectations.  For instance, the new Aero glass UI isn't fully hardware accelerated from what we can tell.  Resizing windows or doing anything particularly intensive on the screen eats up a lot of CPU.  CPU? It's supposed to be using the video card (WindowBlinds 5's performance gains don't eat up all your CPU on XP because it's using the GPU instead of the CPU for instance).

The state of some of the new goodies is problematic.  The Sidebar, which we're excited about as a concept, needs better content if it's going to be on by default.  Microsoft has broken the LogonUI elements which many programs, including many of ours, finger print readers, etc. made use of in order to do their magic and has provided no work around, no new API, nothing to resolve it despite developers asking for a resolution.

Bugs get filed and then marked closed seemingly arbitrarily. And many existing programs, which should work fine on Vista, just don't work. Right now, even DesktopX is not working on Vista.  Why? We don't know.  We'll find a way to resolve it long before release but it's these seemingly arbitrary compatibility issues that give us pause (let me put it like this -- WindowBlinds works on Windows Vista which you'd think would be a much tougher thing than DesktopX to get working).

It's too early to say that Vista is having serious problems. But time is running out for Microsoft to provide a build that looks like it's remotely ready for prime time.  We'll be traveling to Redmond next month to talk to Microsoft on these issues and more.

10,109 views 24 replies
Reply #1 Top
Wow Brad, this is interesting. I think I may have to wait until the first service pack comes out for Vista before considering to move over to it. I was hoping to get my hands on the Media Center version for my Livingroom PC, but I think I'll keep Media Center 2005 for now.
Reply #2 Top
So what you're saying is that Vista's release will probably be pushed back again. I guess it's better for them to do this than to release an OS with bugs and whatnot.
Reply #3 Top
For instance, the new Aero glass UI isn't fully hardware accelerated from what we can tell. Resizing windows or doing anything particularly intensive on the screen eats up a lot of CPU. CPU? It's supposed to be using the video card (WindowBlinds 5's performance gains don't eat up all your CPU on XP because it's using the GPU instead of the CPU for instance).

Can you elaborate on the above? I have always loathed the GDI+ API ever since WindowFX was released. I've been keeping tabs on an open source side project called Xgl. It pretty much puts Vista's GUI to shame. But that's just me.
Reply #4 Top
Fascinating, fascinating reading, so thanks for this!

The way I'm looking at it, is I'll update to Vista for two reasons (if it ever actually gets released, that is).

1. The beautiful GUI, which I really do love. I'm not especially crazy about these last incarnations with the bulbous start button... I thought MS had gotten the Playskool design inspiration out of their system with Luna... but I do love the glass effect, and problematic or not, I want that on my desktop.

2. The same reason I run XP with SP2 installed on my desktop now: to say I'm familiar with the latest technology, so that when problems arise, I can write somewhat intelligently about them.

I'm not crazy about the idea of my OS knowing where all of my files are, when I actually don't. So the new filing system would aggravate me more than it would help. And I'm not that big on turning my PC into a TV, so the extra media stuff is useless to me as well. I mean, I went out and got a beautiful, large, hi-definition TV, and it cost me less than a third of what my PC cost. And I love to watch my DVD collection. So am I gonna run my PC for 8-10 hours on a Sunday just to watch movies? Seems like an awful waste of resources, and lots of extra wear on my PC for a very pedestrian task. Plus, I'd have to sit at this stinking chair to see all the detail!

So... what is Vista to me? A new OS with a pretty GUI, and that's it. And I subscribe to OD, so I have a great GUI already.

I can wait.
Reply #5 Top
It's still too early, remember that the second beta is due out late may. Until then we should just relax & let them take thier time, if you pressure microsoft to hurry, it'll only lead to something that has that unfinished feel.

It is a good thing to point out the bad points though, just to make sure Microsoft doesn't over look any of problems. Still, it's not going to be massed released for about 9 months, it's plenty of time for them to show us vectorized DirectX 9 effects, as well as make the current GUI into transperent .PNGs for users using a laptop or who can't afford to buy a mid-high end computer.

We really shouldn't complain much until the second beta due out late next month.
Reply #6 Top
Remember Windows ME? It was released because Windows XP wasn't ready to go on schedule. So don't be suprised if they end up releasing Vista before it's ready and load the shelves with a bunch of JUNK again. Anyway thanks for the info.
Reply #8 Top

Venom339: Vista is pretty much feature locked now.  Its highly unlikely you are going to see glass on machines that cannot currently handle glass or radical changes to how the DWM works.

Its worth remembering that current MS plans have Vista totally finished in 6-7 months time.

Reply #9 Top
I'm glad it's not just me. I was initially really enthused to test Vista, but agree that there is a lot that is simply annoying about the interface. My initial enthusiasm has waned quite a bit. The eye candy is nice, and I think its real promise comes with what other apps could do under it (many could become more 3D for example). Many people will need to upgrade their computers and/or video cards to handle it as well. I must admit, I'm not so sure I'm going to upgrade right when it comes out. I may wait a bit to see if it lives up to its promises...
Reply #10 Top
Speaking as someone who's also beta-tested Vista, I must say...I don't like it in the least.

Sure, the GUI looks beautiful, but it lacks the basic functionality (especially in the folders view of Explorer) that all previous versions of Windows had. I love the Folders view: The fact that I can't duplicate that in Vista is extremely annoying.

Put simply, Vista continues Microsoft's continued attempts to "dumb down" the OS: Make things look prettier, take away functionality and choices for the user.
Reply #11 Top
I guess it's better for them to do this than to release an OS with bugs and whatnot.


And if they dont its going to start all over again with the security updates, service packs, and other updates that people will have to download, to fix their problems with the OS.
Reply #12 Top
Venom339: Vista is pretty much feature locked now. Its highly unlikely you are going to see glass on machines that cannot currently handle glass or radical changes to how the DWM works.

Its worth remembering that current MS plans have Vista totally finished in 6-7 months time.


Alot of users, know that Microsoft plans on making the effects we've seen nothing more then transperent .PNGs that could run on DirectX8 Cards, which is the level most market pc video cards are at. users have already managed to run glass on one directX8 card (Geforce440mx) There is still the change which allow directX9 cards to make the GUI a scalable Vector graphic interface.

Beta 2 is going to add support for XAML animated wallpapers, alot of people belive that it's also going to be the UI complete.
Reply #13 Top
I think the reason desktopX doesnt work is because microsoft probably depreciated the UpdateLayeredWindow API, which is basically the api responsible for programs like desktopx and konfabulator. In other words, I think large portions of desktopx will have to be re-written, as alpha-transparency is now locally supported. Of course, it will be able to do much more and it should be relatively easier to code then it was on xp
Reply #14 Top

Venom339: Microsoft have been very clear about DX9 level cards being needed for glass.

The info suggesting Microsoft are going to add support for DX7 cards (and the GeforceMX is a DX7 card) is highly suspect.  Especially given the UI is currently pngs + blur (pixel shaders 2 needed).

Reply #15 Top
Neil: Up until now, DX9 cards have been needed, I understand that.

First off, I was talking about a Geforce 4 MX Which is a DX8 card. I kept an eye on the news because awhile back I had that card. I'm not sure about the blur being able to be produced since the card ran the glass but couldn't produce the blur. Microsoft is aiming to have a glass UI for most part run on most computers, since most versions of Vista besides basic are going to try show off Aero.

Not to advertise but if you visit the AeroXperience community you'll see that most of the beta testers already know what to expect from the next build. So far we've haven't seen the final UI, that much I know, but what I also know is that most of what we've seen will work on DX8 cards, maybe a bit of a loss of quality. Microsoft then is going to take advantage of DX9 & soon DX10 cards.

Anyway I don't really want to spark an argument, all I'm saying is that Microsoft still has alot of little tidbits hidden UI wise that is.
Reply #16 Top
"WindowBlinds works on Windows Vista which you'd think would be a much tougher thing than DesktopX to get working"

I'm pretty sure that's because *some* people at Microsoft still follow the old Raymond Chen school of maintaining backward compatibility with popular applications rather than the new 'lets start from scratch and let software developers worry about fixing their broken programs' mentality that started with DOT Net. This means they tested WindowBlinds with Vista and fixed anything that wasn't working.

Not only is this new prevalent school troublesome (read the interesting Joel on Software article about this here: http://www.joelonsoftware.com/articles/APIWar.html ) by itself, as the quality level of documentation about new APIs in Microsoft has been falling dramatically. These days it's a nightmare finding reliable information about new APIs - Microsoft mostly gives a short, cryptic, explanation about the API with NO working examples whatsoever.

For instance, layered windows (responsible for per pixel alpha) are really easy to implement ONCE YOU KNOW HOW, but the available documentation at MSDN is so cryptic and 'bare bones' that I lost count of newsgroup posts with people asking how to implement this (with no reliable replies, mind you). No wonder only now, AFTER NEARLY 5 YEARS of XP being out, are layered windows becoming mainstream!

Neil, any examples on stuff that Vista managed to break?
Reply #17 Top

Venom339: The Geforce4MX is actually a DX7 card not a DX8 card as it is not capable of pixel shaders (which is needed for DX8).

The only reason that card worked in some builds (and not anymore) was when the HW check was disabled the DWM ignored the fact that various calls failed.  That particular card simply doesn't have the fillrate required to run the DWM well even if Microsoft intentionally added support.  64MB of ram also only gets you to 1024x768 with the DWM on which is low. 

Microsoft have also stressed the importance of the blur in the titlebars in a recent article as well as stating pixel shaders 2 are the minimum required for the DWM.

Could Microsoft change things?  Sure, but when your project is running months late and you have a hard deadline to meet, its highly unusual to start redesigning core bits.  We will see minor tweaks here & there as we did with Luna.  The non DWM enabled UI may well be modified as thats very ugly.  DX10 effects are unlikely given no consumer has a DX10 card.

Reply #18 Top

JcRabbit:  We actually had to make changes to WB to make it work, not the other way round. 

I would agree that Microsoft seem to care less and less about backwards compatibility.  'Let them rewrite it in .net' seems to be some peoples idea of fixing a problem.  The Raymond Chen approach seems to be so much less common than it used to be.

 

Reply #20 Top
Speaking as someone who's also beta-tested Vista, I must say...I don't like it in the least.

Sure, the GUI looks beautiful, but it lacks the basic functionality (especially in the folders view of Explorer) that all previous versions of Windows had. I love the Folders view: The fact that I can't duplicate that in Vista is extremely annoying.

Put simply, Vista continues Microsoft's continued attempts to "dumb down" the OS: Make things look prettier, take away functionality and choices for the user
I wish microsoft would stop trying to dumb down the os, youre completely right of course, ah well never mind most people will buy it if they had called it craphorn, I myself will get it because they decided to be complete idiots and made halo 2 only work on vista.
Reply #21 Top
I have been looking at windows vista and now that I have tried the BETA version, I have to say that it doesn't perform very well on a CPU that is 2.8GHz. an 80 gig HDD wasn't very good either. In my own opinion, windows Vista isn't going to be as big as we expected...
Reply #22 Top
I'll update to Vista no matter what, since that's the only way I'll be able to play HALO-2 on PC.

By the time Vista comes out it'll probably be cheaper to purchase a used Xbox with Halo 2 than to legitimately purchase a copy of the OS.

Besides, Microsoft would be shooting themselves in the foot if they prevented Halo 2 from running on Windows 2000/XP. Another thing to note is that Halo for the PC came out in 2003, over a year after XP, and runs fine on Windows 98 SE.

Long story short, it would be a foolish idea for Microsoft to make Halo 2 a Vista-only product. They'd lose over half of their potential customers.

That said, I'm just going to stick with XP for a while. I used to be kind of excited about Vista, but the extremely high system requirements is one of the main things turning me off. Obvious usability issues aside (read the article that Brad linked to), I can do most of the same things with the Object Desktop suite, not to mention being able to customize it however I like.

Also, is it just me, or does Royale (Media Center 2005's default theme...<3 my laptop) look nicer than Aero? Meh, maybe I'm just weird.
Reply #23 Top
Hello Citizen Spectere,

This the info I got from GameSpot, I am a member and get Game update info, etc.

Halo 2 headed to PC; new OS required
Master Chief and fellow Space Marines say, "Hasta la Vista"; Microsoft Game Studios to develop Halo 2 for PC and its next-gen operating system.


I have XP professional at the moment and am happy with it, I do not wish to change to VISTA. But I did play the first HALO and love it so much that I am willing to change my OS to be able to play the next version. I have an extremely powerful gaming computer and do not wish to spend any money getting an Xbox. So, I guess this is my only option, get Vista and enjoy HALO2. I do agree with your comments, but such is life.
Reply #24 Top
Thing is - isn't it cheaper to by an XBOX and Halo2? You can get an XBOX for around £100 in the UK, Halo 2 for less than £30 - so that should be cheaper - or at least equivalent to - Vista's price... Hmm!