On 29/08/2015 14:43, Rainer Weikusat wrote:
'su' is not a concept, it's a program.
<grumble> Okay, let's clarify. A program is the implementation of an idea. The idea is often unwritten or unspoken, or forgotten, and people will only refer to the implementation; but good design always starts with the idea, the concept, of what the program is supposed to do. When Lennart says "su is a broken concept", he's saying "the concept behind the su program is not clear or well-defined, and it was not a good idea to implement it"; and I agree with that. (Then he naturally branches onto his NIH obsession and decides that UNIX is bad and systemd must reinvent everything, which I obviously disagree with.) As you're saying, the correct design is to separate the tasks that the su program accomplishes, if one doesn't need a full- environment root shell. But if a full-environment root shell is needed, logging in as root works. That's exactly what the "login" _concept_ is.
Now, is 1. Build systems suck and git isn't exactly the greatest tool on the planet for working with more than one source tree, so lets add the code we want to write to systemd 2. goto 1 a concept?
Of course it is! I'm surprised systemd-versioncontrol isn't a thing yet. XD -- Laurent _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng