At least part of the requirements arises from a change to start interactive processes in another session from services. This was done so that applications could not launch attacks such as "break" into privileged services. Further information is available here .
source
share