with vista they moved part of the stack into userland and made it more resilient to crashes. http://msdn.microsoft.com/en-us/wind...re/gg487368#E2 also as i mentioned earlier, when x.org crashes it takes all the app to its grave. in windows a misbehaving window does not usually crash all other windows.
Not in my experience. The Windows 7 kernel doesn't seem to affected by a graphics driver crash.>And note that a driver crash in Linux means a kernel panic or at least an X server crash.
No shit. Happens to mean a kernel panic in Windows as well!
My Dec Imagestation 2000 would probably still run fine running X11R5 with todays applications like chrome or firefox.
The essence of X11 is that it's more a network protocol. It doesn't really matter what hardware you are using, just as long as you adhere to the standard.
Of course, gnome and kde have been designed to break the standard, doing inter application communication in a horrible non-standardised way, while enlightenment still would work on the X11R5 imagestation. (X11R5 misses the shape extension, but enlightenment can corretly handle that).
So what is X11:
0) a network protocol doing:
1) a set of primitives to draw
2) a set of higher level primitives for windowing and blitting
3) an event model, and an object oriented windowing model.
4) having a lot of meta information on windowing, especially useful for:
5) most important: allow client-applications running on whatever server talk to other client-applications on whatever server.
We can see more about that here: http://www.phoronix.com/scan.php?pag...tem&px=MTE4NzE
where E17 just starts to adhere to a protocol.
When somebody talks about trying to run the latest Xorg on the older X-terminals has completely missed the point about X11.
Xorg is an implementation of the X11 specification. If you have old hardware running X11, you don't have to upgrade anything, just log into your new server as you would do with any X-terminal. Even better: You would probably be able to get a black-and-white NCD X-terminal, configure your NAS (network audio, which was normal on an NCD) as part of a pulse-audio, and you can run your new mp3 player application on your server, with the display and audio output on your 20 year old X-terminal.
(Probably some of the techniques used in X11 have been patented by Apple because they invented it for the iphone)
From: The Linux Security Circus: On GUI isolationThe X server architecture, designed long time ago by some happy hippies who just thought all the people apps are good and non-malicious, simply allows any GUI application to control any other one.
How secure is the newer "Wayland" compared with X11?