This was what I wanteed to find out at the start of all this. This makes me feel better about Qubes.
If this is the case though, does Qubes qualify as ‘open source’? Or is it more ‘transparent source’? Maybe my understanding of what it means to be ‘open source’ is wrong and that the ‘open’ simply means that the public can freely read the source code without needing to be alterable (in other words, it’s similar to what I mean when I say ‘transparent source’).
Anyways, I feel this is a sprawling topic with many excellent but lengthy contributions, so it might help to condense each of our main themes for anyone just tuning in. Nuances can’t quite be conveyed in short summaries, so keep this in mind, but correct me if I’m wrong and I’ll update the summaries:
@Sven’s theme is that open source is the alternative to code written by profit-oriented corporations that usually (but not always) generates closed, proprietary, subpar code, especially when code isn’t the main focus of the company (e.g. Boeing, Equifax).
I can see where the wariness and cynicism regarding corporations with, especially in light of the effects of rampant, unchecked capitalism (a good example would be the healthcare system in the US, which is, in some ways, cancerous).
@gonzalo-bulnes’s theme is perceptions–in particular, trust. After all, we are all subjective creatures who need to make decisions on whether to adopt certain software, and we ultimately do it on the basis of trust, especially when we don’t have the time and/or ability to personally verify every piece of software we use as well as all their updates. Open source, in his view, generates trust that leads to adoption, but this is only one piece, as security doesn’t then come automatically, and can in fact be harmed by the openness.
A thought that popped into my head (keep in mind I’m not experienced with open source) is that once a commitment to go open is made for the sake of trust, you either go fully open or people start questioning the blobs you keep closed. This is especially true with the types of people who end up using Qubes.
@Zrubi’s input is that being open source is critical to earning his trust as it allows him to take charge of the code for his purposes, but also adopts a seemingly negative outlook regarding security for these projects, as he recognizes that security is not guaranteed by the openness, and that adversaries tend to have more resources and an incentive not to share.
Like I said earlier, I get where the anti-corporation sentiment comes from, but I wouldn’t take such an absolutist stance on it. The luxury of being able to audit code comes to few–an ultra-miniscule fraction of the world if you include non-programmers like myself, so trade-offs need to be made.