Quote:> 3) stable (like ??? -- do WM's contribute to the "stability" of a
Yes. Everything a _user_ runs is child processes of the WM. As far as
the user is concerned, the situation with X is pretty much on a par with
the situation under Mac OS, or Windows, for that matter; a central
instability jeopardizes all the users processes.
I'm quite often tied to using Solaris and Irix workstations. WM crashes
-- with any of twm, tvwm, fvwm, fvwm2, afterstep, windowmaker, mwm,
olwm, 4dwm -- have never been rare, once one starts to use tools that
use more * X features.
As far as stability is concerned, twm is the only one I'd rate *above* a
decently installed Mac OS. Then again, twm won't give you even a
remotely usable environment (IMHO).
AfterStep has been acceptable for quite some time already. WindowMaker
is showing real promise lately, but it's not very sparse on memory
On no platform I tried it on (IRIX, Solaris, LinuxPPC) KWM even came
close to a satisfactory stability. I've tried both the stable versions
(1.0 and 1.1, as I recall) and recent development versions, and looking
at the code and the architecture, it seems to suffer the typical
codebloat problems. Even at that level it's too much of a reminder of
the MS catastrophe.
Vendor-specific WM's are obviously out of the question. With
considerable effort, fvwm2 can be made workable, up to a point.
Funny thing about WM's: not one of them has grasped even the most basic
fact of interaction: clarity. A user must know which window will
receive input immediately. And it should not shift because of
irrelevant details (like mouse cursor position). Now most of the WM's
have so-called Click-To-Focus and Raise-On-Focus functionality, and some
even combine these and call it "Click To Type", or whatever. Now that
*could* have worked, if only, well, it would have worked. But, alas,
WM's lose track of focus; applications cause focus changes, and so on.
Typically, this has the effect of dissociation. Often, WM's get very
confused about setting focus and window raising. Interface hell.
This is getting too long, and I haven't even mentioned window placement
yet. Configuration file editing. System dependencies in configuration
files. Or everybodies favorite, that nice Mr. Color Cube. :-)
I've yet to encounter the first *acceptable* WM. I have serious doubts
whether the X interface experiment (that probably never should have
escaped the MIT labs in the first place) actually even conceptually
allows the implementation of decent, responsive, consistent and natural
human user environment; but even without that, a minimally acceptable
approximation of a user environment, not just some slap-on interface
gimmicks and hacks, would be quite something already.
For clarity, that's not to say Unix machines suck, or something to that
avail. Unix machines have always been both great servers and lousy
desktop environments. Good for daemons, bad for users. The converse
could be said of Mac OS, of course, OS X excluded.
Closest to that -- but even they are not very close -- are (IMHO)
AfterStep and WindowMaker. You mention MWM; I never got that to work on
IRIX at all, did not try on Solaris, and (a year or so ago) it wasn't
complete enough yet when I checked on i386 linux. I'll be checking it
out again soon. If it has good virtual desktops, and adequate stability
and completeness of features, and acceptable performance, it's bound to
be a major contestant in the race for WM world domination. Ahem.
GNOME looks promising; and it seems to be fundamentally free from the
design flaws software like KDE/KWM is suffering. But it's not up to it
yet. And I simply don't know about Enlightenment, or Dark Whatever.
As for me, I think I'll smoothen out some glitches in WindowMaker for
now, and make do, shifting WM's as I go along, cursing each one along
dash dash space
this is my .sig it's not so .big