Posted Jul 16, 2009 17:14 UTC (Thu) by jsbarnes (guest, #4096)
In reply to: Rootless X by i3839
Parent article: Rootless X
Yeah I mentioned that in my post to the xorg-devel list. Dave's work pre-dated GEM for example (turns out GEM made this easier too), but I don't think his bits ever made it upstream. The X and kernel parts of this are fairly straightforward now (due to the bits Jon mentioned); however the distro side of things isn't trivial. The distro has to take care to set ownership and permissions on the various devices nodes X uses properly; input, ttys and DRM for instance. And user switching brings its own challenges (in fact this is one of the problems Dave brought up recently), the switcher has to take care to prevent the old user from being able to see any of the new user's data. So the part of the work I did definitely isn't the whole story.
Anyway Dave definitely deserves a lot of credit here; not only did he do some of this last year, he also wrote most of the kernel mode setting code which made it possible.