[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Why does X need so much CPU power?

Nicos Gollan wrote:
On Tuesday 02 September 2003 02:56, Erik Steffl wrote:

  X is GREAT. just because a particular combination of
software/hardware doesn't work well (too slow) doesn't mean there's a
need to throw out the baby with the...

X is really good at what it was built to be. It provides an interface to create contexts applications can use to draw to and to manage those contexts. Because it was designed for environments with semi-dumb terminals this will even work over a network. It does NOT provide a generalized toolkit for building UIs. All libraries like Xaw, QT, GTK and whatever just grab a window context and draw to them via a networked interface.

Windows OTOH was designed (and please don't start arguing whether "designed" is the right term... we all know what we think about that ;-) ) to provide a nice UI on a relatively powerful workstation without the whole overhead of a client/server concept which allowed to do a lot of nice things easily (transparency with an updated background, native 3D acceleration, font management that actually works, etc.). To be honest, were it not for the way Microsoft handles things, I'd be using it right now. I'd probably keep the servers in the basement running Linux, but for the desktop use Win would win.

why? it's true that in _some_ cases X isn't the _best_ performer but in general I find it much better than windows, mostly because of flexibility.

btw the overhead of client/server isn't anything that one needs to be concerned about even on 386 (X with reasonable WM performs same/better as windows)

I admit that it's somewhat inconsistent (huge number of different widget libs), not trivial to setup (that's mostly a thing of the past though) etc.

what do you mean native 3D acceleration? you need directX or openGL for 3d in windows, openGL (with DRI) in X. how is one more or less native?

font management: not sure what you mean. I have some fonts, I can pick which one I want to use (based on app). that describes both win and X.

  yeah, the real transparency is what we need.


Reply to: