"KWin's design is still about the same like in KDE2.0, and, apparently, it still just works. I can't see a problem with not having been designed from the group up for compositing, something that nobody even thought about at that time, yet getting there when the time comes"
That is really impressive as imeans that the code has the property of being able to go the distance by being easily extended and reworked without having to toss the whole lot.
What was really great to read in that same blog entry was that Seli has optimized KWin's performance and that it should now generally be on par with Compiz. Very, very nice.
We should keep in mind, however, that this is only half the battle: the effects themselves also need to be both performant and well tuned. The tuning aspect is actually more to do with the human perception than the CPU cycles in this case: non-linear animations (Sebastian, along with others, have done a lot of work in this area for KWin effects), animation timings (often shorter is better), functionality (I've given up on having time to go back to the coverflow switcher myself and implement mouse interaction =/ ) and little details like alignments and consistency are the other half of the battle.
That is why people like Lucas Murray and the other KWin effects hackers are my heroes for the week.
Permanent kudos to Seli, though, for ensuring that KWin can continue to rock on in the free world.
p.s. I heard not so long ago that KWin was originally pronounced like "Quin" rather than "Kay Win"; that is such a nicer sounding name! Perhaps we should spell it Kwin instead? =)
p.p.s. Coverflow switcher mouse interaction would rock, e.g. hovering a window could show it's title in a properly angled bubble above it, clicking on a window would select that window, etc..
p.p.p.s. nVidia's latest beta drivers seem to address the performance issues people were seeing with KDE 4.1 apps like plasma.
p.p.p.p.s. I've noticed that Seli has been blogging a lot more often this year, which is awesome. Is there a causal link between working on visual coolness and blogging? Hmmm...