Thinking About Desktop Eyecandy
An anonymous reader writes "This article ponders over whether excess eye candy and special effects being incorporated on the desktop is a good trend after all? The author explains why he thinks the users are taken for a ride by the OS companies in compelling them to upgrade their hardware in order to enable these processor intensive and memory hungry special effects."
...as long as everything is configurable. The minute something becomes distracting I should be able to disable it. Forced fancy effects that do nothing but distract you and spin away CPU cycles are a waste.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
I'm all for eyecandy in my OS so long as it is in moderation. To me, that means 2 things:
1) It's not excessive. I don't need 10-second animations to show a window has popped up.
2) It's not too hardware intensive for the time it's released. Around 3 generations ago for video cards.
3) You can scale it back if needed.
For #1, it shouldn't slow things down or cause a distraction. Something cool, but subtle. OSX's dock bar is a nice example.
For #2, I mean you shouldn't need a current-gen system to render everything. If Vista came out today, I don't want to be required to have an nVidia 6800GT to view the desktop with the defaults on. If you required a Geforce 2 or 3, then fine; they've been out long enough that most should have something as good or better (plus you should be able to turn it down if you don't).
For #3, you should be able to run an OS in a lighter configuration. This is for people that either don't have recent hardware or just want a light experience for performance (or personal preference).
But building more special effects in the OS level will rob the extra power and memory from the applications and games which rightfully require them.
.. the PC I'm typing this reply on has a 2.6GHz CPU and 1Gb of RAM, with a Radeon 9800pro graphics card. That's faaaaar more than my desktop requires. If I didn't "waste" the extra capacity on delightfully shiny effects it'd just go to unused. It's not like Firefox would start using it.
.. I *like* swooshy effects. I'm a PHP developer. I need cheering up. ;)
This guy is incredibly clueless. Effects only take up "power" (argh) and memory when they're in use. The likes of OSX automatically scales down the fancy stuff if your system doesn't have the grunt to run them well, I imagine Vista will do the same. Switch of the swishy bits and your system will use no more RAM or CPU time than if they weren't there in the first place. Besides which
And further to that
http://twitter.com/onion2k
It depends - some can be quite useful. For example, the genie effect when minimizing a window in OS X shows you exactly where the window went, so you know how to get it back. That's awesome for a beginning computer user and very intuitive.
On the other hand, the water ripple effect when dropping a widget in dashboard in os X is pretty much useless. The ONLY possible way you could call this usefull is because it's an indication that you did in fact let go of the mouse button, but that's a serious stretch.
I personally find the smooth movement and eyecandy in os x to be great - sure you could make something like expose work without the eye candy, but the smooth scaling of windows makes it very easy to use and intuitive. I stare at a computer screen for a large portion of my day - I do, in fact, enjoy the fact that it's nice to look at.
Italics are quotes from the article:
But building more special effects in the OS level will rob the extra power and memory from the applications and games which rightfully require them.
I generally play games that require a lot of processing power in fullscreen mode, so the OS using fancy features for display will have very little impact (all of the OS's textures will be swapped off the GPU unless I alt-tab or otherwise task switch away from the fullscreen game). And the vast majority of applications I use just aren't going to have any significant negative impact from a bit of eyecandy. Computers are ridiculously fast these days... Word processors and web browsers have more than enough power to spare some for eye candy. There aren't too many applications for which this kind of eyecandy actually hurts performance on modern systems. Even things like, say, movie encoding or other heavy number-crunching apps aren't impacted significantly because almost all of the work in displaying the eye candy is done on the video GPU which would otherwise be unused anyway.
There are other valid reasons too which prompt me to take the viewpoint that less eye candy is better for the OS. Experience tells me that it is futile to do productive work within a desktop with all the special effects enabled. The last time, I tried it, I was severely distracted and fell short of completing my work. Is it just me or are there others who have been through the same experience ? To do productive work, it always helps to have a fully functional but spartan desktop.
I disagree here too. "Eyecandy" if used well (see MacOS X for some examples) can give subtle cues that actually make me more productive. This part is clearly subjective so YMMV.
But the Windows users do not have this luxury. For example, a person using Windows 2000 will be forced to buy a copy of Vista if he needs the added security and extra features like better search. And to install Vista on his computer, he will most certainly have to embark on a spending spree to upgrade his PC to accomodate the extra special effects that are integrated into the OS
The guy who wrote this should have done some research. You can run Vista without the Aero Glass UI being active, just as Windows XP can be dumbed down to look, feel, act and perform like Windows 2000 (except with much faster booting times).
If you don't want the eyecandy, shut it off. You CAN do this in Windows XP and Vista, despite what the misinformed article states.
I really disagree with the article. Computer interfaces should look good and be efficient. GUI's will always push the envelop of whatever technologies come around. If OS and software vendors aren't pushing the envelope, then they aren't working hard enough at improvement. Who cares about your lame 486's, anyway?
The author then makes the claim that nice interfaces rob the computer of processing power. I disagree. Most of the time the computer (especially desktop) is doing nothing. In anycase, if what I understand is true, upcoming MS windows and some future X implememntations will use hardware acceleration for rendering window graphics-- so, the CPU won't be under any "strain" at all.
Anyways, I paid my dues with the vt100 era. It is now a pleasure to use a nice interface. I would not have it any other way.
A certain amount of eye candy can make things more pleasant, though. I used twm for years, but now I use enlightenment, because it gives me the simple, uncluttered design that twm does, but has nice shading and other visual effects that make the whole experience more pleasant.
I like uncluttered and simple, but I also like a polished look. I don't use the window switching bar thingy on the top (it wasn't even turned on by default in the version I have now), and the only icons I have on my desktop is a single row of virtual desktops along the bottom edge. Simple, elegant, and lots of uncluttered screen real estate.
"For example, a person using Windows 2000 will be forced to buy a copy of Vista if he needs the added security and extra features like better search. And to install Vista on his computer, he will most certainly have to embark on a spending spree to upgrade his PC to accomodate the extra special effects that are integrated into the OS."
Apparently, the author failed to notice that Vista has the option of the running classic interface, the XP interface, or the new Aero (ie: processor intencive) interface. So while a 2k user may want to buy a copy of Vista for security concerns, they should not have to upgrade their hardware in order to do so.
-Rick
"Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
Is eyecandy really necessary?
Depends on the person. Some people like beauty, some people like function, some people (such as myself) like both.
Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
First, let's all just admit that out GPUs are sitting mostly idle 96% of the time. This is not simply a question of CPU cycles anymore, like it used to be.
Second, lets admit that when you refer to 'eye candy', you are framing the quesiton as a perjorative. It strongly implies that what you are talking about has already been judged as useless decoration.
Good design follows function, as the saying goes. Examples of "good" eye candy - the Dock in OS X's genie effect. Its fast, it tells you where your minimized document is living, and it can be turned off (to straight scaling). Nothing wrong with this at all. Where developers go wrong is usually in two areas. One, developers are not designers. Developers write code, and should not attempt serious design, any more than the Photoshop and Illustrator jockeys should attempt C++. Second, picking an appropriate bit of eye candy should always follow an already identified need. This is the form-follows-function. Animation always draws the eye, it should not be misused to redirect your attention where it is not needed. Here's a great example: pull-down menus in Mac OS X vs the same in Windows XP. On the Mac, pulldowns appear instantly, and fade away once something is selected; this is correct behaviour, as you asked for a menu - there should be no delay. Fading away is fine because the selection has been made, and you have moved on. In XP, the menus fade up, and vanish instantly - totally backwards. That is bad eye candy.
In the end it is always a question of design. Eye candy by itself is nothing, no value judgement can be rendered.. it is the application. So the way this article is framed is mostly useless for purposes of deciding when and where to employ such effects.
If Jesus wants me it knows where to find me.
What? Control Panel -> System? No Windows key + Pause/break?
Han shot first.
I agree. OS X is a more comfortable user experience (OS X XP? hehe). But why does windows has such a problem with it's eye candy compared to os x? I'm currently running an iBook 600MHz with 640MB ram. If I tried to do the same with XP (and I have recently) on a system of the same specs, it's really sluggish. Default installs for both all the way. Changing XP's look back to classic really doesn't solve much of the problem.
.Net programming.
I'm no apple fan boy by any stretch of the imagination, but computers are for work - to me at least. I don't need that damned yellow notification popping up above the clock or whatever the hell makes XP interrupt me while I'm working. Apple's mantra of 'it just works' does just what it says. "works"
XP for gaming or the rare application that doesn't have an equal on OS X.
OS X for everything else. Even
...you made a good point, that eye candy is ok, provided that it can be turned off. However, you may not realize that isn't always that simple.
.dlls supported, one for providing a 3d based desktop, and another for providing a 2d desktop.
Let's take a hypethetical situation. Lets say I write a UI that uses a 3d api to render the desktop. (we will call this supposed UI, 'SparrowGrass' so we have a name to work with.)
Using 'SparrowGrass' I can enable all sorts of 'spiffy-wa'(as my console gamer friend calls them) hardware accelerated effects, such as dynamic shadows, translucency, and such. But because they are expecting that there is a 3d card with a good T&L chip in the machine, it will run like a dog without it.
So either because I find such 'spiffy-wa' effects morally offensive when I am trying to remotely reconfigure a DC, or because I lack the latest 3d card, I choose to disable the fancy 3d features of 'SparrowGrass'. However, I am still using a 3d API to render the desktop.
If you looks at one very famous company's 3d API, printing text to the screen involves rendering a couple of polygons, and basically texture mapping the text onto them. While you have turned off the 'spiffy-wa' features, you are still going to be taking a hit for using the 3d API in the first place.
it seems unlikely that there will be two sets of
HA! I just wasted some of your bandwidth with a frivolous sig!
While certainly, many of the "gee whiz" demo's we see of the eye candy are largely useless, and could even be considered a detriment to productivity, there are a number of more subtle side-effects of this eye candy which are and can be very useful and a benefit to productivity.
A good example is the window shadows in OS X. These are created through compositing, which is part of the "eye candy" layer. The drop shadows help define the edge of the window without having to have a thick and useless window border. OS X windows are borderless, which improves screen usage, and the shadows allow you to clearly define the edge.
Another example is Expose. This is handled by the compositing system as well, to resize, scale, and reposition the windows
Translucency is another benefit in certain areas, such as with overlays.
While all these things can be done without a fancy eye candy layer or 3D acceleration, they suck up CPU power. We'll eventually see the 'gee whiz' stuff go away, but the real productivity boosts will stick around.
Also, there's the argument that "Hey, i have all this power, why should I just let it go to waste doing nothing" has some merit as well.
If you need web hosting, you could do worse than here
"it is obvious to the user whether they are taking the right actions or not. For example, when a program crashes in OS X there is a spinning beachball.."
Of course that means a program crashed, its like word association. Beach ball - ball park - giant hotdogs - thirst - cold beer - expensive ballpark beer - beer empty - gag at refill price - hotdogs stuck in throat - call ambulance - hospital room visit - wheeled into ER on crash cart
see its completely intuative
I'll just use my special getting high powers one more time...
I fucking HATE that. Sometimes Safari loses sanity and I get the dreaded beachball. Guess what -- the system menu is modal to the application, which means I can't select Force Quit. Instead I have to open a terminal and type 'killall Safari'. What the HOLY FUCK?