I have been going around making an argument that roughly goes something like:
“If you 1) care about not having backdoors and 2) run a bunch of un-audited code then you should use qubes because without qubes those are mutually exclusive”.
This argument is not precise or technically true, but gets my view across pretty well.
I tend to make this argument to developers and since basically every single person cares about not having backdoors and since developers run a bunch of un-audited code I personally believe all developers should basically run qubes.
However I’m looking to explore counter-arguments to this. The most obvious one I can think of is that there is a bunch of “un-audited” code that a lot of people feel very comfortable running. Most standard linux distributions are un-audited from the perspective of the runner but they trust that the maintainers of the distro audit for them.
If someone responded to me and said “well I run a debian server for my web service and that seems totally fine” I think I wouldn’t have much of a comeback to that.
I’m curious what you guys think of my argument. Good? Bad? Too simple?
Please come with counter-arguments and nitpicks as well as arguments you yourself think are stronger or alternative.