To view parent comment, click here.
To read all comments associated with this story, please click here.
I'll add to this by saying that compiz went the wrong way by being a standalone WM. What should have happened is that all the compositing and effects work that went into compiz should have been put into a library that other WMs could have used and then have KWin, Metacity, XFWM, heck, even Fluxbox, be able to make use of those features, but otherwise integrating with the existing DEs/WMs that people actually want to use. As it stands now, Compiz has its own configuration system, its own theming system, its own horrible window management system, etc. Yes, there are plugins to try to connect to native backends, but that's really the wrong solution. Compiz should itself be the backend, with existing WMs, configuration systems and theme systems working as they did before.
Do you know that Metacity supports compositing since 2006?
You just have to activate it in gconf. I use it since more than a year. I don't think they started any later than the KWin guyz. I believe it is the other way around.
compiz was the first one and will always be an excellent project for experimenting with new features.
Edited 2009-02-11 15:41 UTC




Member since:
2007-09-08
Which is why the KDE guys want to do compositing in kwm, rather than using Compiz.
KDE's window manager was already a well-established window manager. As a window manager, it works far better than Compiz. It integrates with KDE better. It's more configurable. It has better general window management behaviour (like focus-stealing prevention that actually works). It's an established codebase with very few bugs by this point.
The KDE guys were not willing to throw away 11 years of bug fixes. Especially considering that Compiz doesn't work with a non-composited desktop, so they'd still need kwm anyway. Using two WMs was not an option - there's no way to make Compiz's behaviour consistent with kwm's. Hell, it's not even consistent with metacity.
They decided that re-implementing the two year's worth of work that had already gone into Compiz (and learning from Compiz's problems, and benefiting from work done elsewhere in X to support Compiz) was better than re-implementing the 11 years worth of work that went into kwm.
I tend to agree with them. So do the maintainers of metacity (Gnome's WM) - they are also working on adding compositing support. They just started a lot later than the KDE guys, so they're pretty far behind.
Give it a couple of years, and Compiz will not be the primary compositing window manager. Metacity and kwm will be, with Compiz probably provided for people who want lots of crazy extra effects. Or it'll be completely unmaintained, and nobody will use it.