[RFC] removal of server generation mechanism

Tiago Vignatti vignatti at freedesktop.org
Sun Oct 25 12:31:24 PDT 2009


Alan,

Alan Coopersmith wrote:
> 
> Why?   Not that I won't mind having to explain less often to people why
> running "xset" with no other clients connected isn't going to be useful,
> but if the server is actually being used by multiple users/sessions without
> being restarted in between, there's other cleanup that needs to happen
> to prevent memory leaks, information leaks, etc.   For instance, xdm would
> need to change it's default to terminateServer and the other display managers
> would need to be checked to see if they need similar changes (I don't
> remember which ones already default to that).

XDM and colleagues are using so far because no one never bothered to fix 
it properly. I would like to remove regen because it's being used 
without real need and because display managers are abusing from a bad 
feature defined by the server.

If we keep letting the server defines such kind of features/policies 
[0], then we will never see a "thin" Xorg, that only its essence is what 
is need: a display server. For small devices, an 
almost-nothing-and-very-thin Xorg counts a lot (I'd guess the excess of 
policy is pretty much the motivation for the creation of Wayland, for 
instace).

Therefore, I'd like to see a strong argument to why _not_ remove such 
regeneration code.

... and I want to stop hear from people that X is a pile of dead and old 
code. I can dream :)


Thanks,

[0] and the X11 principle is also against: "Provide mechanism rather 
than policy. In particular, place user interface policy in the clients' 
hands."

              Tiago


More information about the xorg-devel mailing list