> I would argue that both are designed following the principle of least privilege.
Okay, but that's not what DJB means, and attempting to read his words with the definitions in your head, instead of the definitions in his head won't help you understand him.
I'm not going to humour an argument about mere semantics: For the purposes of this discussion they are not both the "principle of least privilege".
> So what would have helped in Netscapes case?
Writing the DNS client correctly.
DJB's point is that absolutely nothing else would help: You can't realistically put a box around buggy code as long as the code needs privileges.
And all that effort in writing that sandbox? A waste of time; fundamentally the wrong thing to focus on. Writing a DNS client is far less work.
> I assume that soon or later, there are situation, where you can't eliminate trusted code and it makes sense to implement least privilege.
That was what DJB assumed when he wrote Qmail, however he is now convinced that was wrong. His paper gives some explanation why.
If you can't eliminate trusted code, and it's still big enough you think there might be bugs hiding inside, you should rethink your design.