@erendorn: Also the difference in scale.
Making VTs multi-seat aware, and adding revoke() or alternatives, is a much saner choice than yet another daemon.
That's systemd think, init should have nothing to do with that (of course depending on the definition of "manage" - starting and stopping them is quite different from what systemd does).No. The kernel manages the display drivers and the input drivers, and then provides access to them to the userland. It shouldn't manage any processes, it's not the job of the kernel. It's the job of logind or other init daemons.