
Is "open source = more secure" actually a useful rule of thumb?
Okay, a genuinely stupid question.
Why do we treat "it’s open source" as if that automatically means “there are more eyeballs checking it, therefore it's safer”?
I keep thinking about the supply-chain part of this, rather than the usual "Linux permissions v. Windows permissions" argument.
Take a big Linux distribution. A package gets updated because upstream released a new version. The distro may verify signatures/checksums, build it in controlled infrastructure, run tests, etc. Fedora and Arch absolutely have security/integrity procedures around this. But none of that means some security-qualified human has sat down and gone through the upstream diff and said:
>"Yep, I've personally established that this code isn't malicious."
Because, obviously, how the hell would anyone do that for something like glibc, GCC, LLVM, etc.?
At some point you're trusting the upstream project, its developers, its repository, its CI, its release process, its signing keys, etc. If an upstream developer's account/workstation gets compromised and a malicious change lands, "but the source is open!" doesn't magically detect it.
So, let's talk for a second about the big proprietary or not fish.
At least in a huge company with a lot to lose, there are actual institutional controls around the code. Microsoft, for example, documents mandatory review by someone other than the author, automated security checks, and additional approval/security gates before release. (Microsoft Learn)
In other words, there are actual meatbags in the loop with security clearances, real identities and contracts involved, etc.
Not just:
>"The maintainer pushed v1.2.7."
but more like:
>developer → review → automated checks → more review/gates → release
And yes, humans can miss things. Humans can collude. Accounts can get compromised. Nothing is magic. I'm not claiming Microsoft has discovered a mystical state of software purity.
I'm asking whether we've been oversimplifying the "open source is inherently more secure" argument.
Because "anyone can inspect the source" and "the software is subject to strong security controls before it reaches millions of machines" are two completely different propositions.
And this is not me saying every closed-source company is safer.
A tiny two-person ISV can absolutely ship a backdoored update, screw up its signing infrastructure, have a compromised developer account, or accidentally distribute malware. It has actually happened. It's even happened to quite big companies such as Realtek and may happen again.
That's a completely different risk profile from Microsoft or Google, where the company has crazy big financial, legal, reputational and operational incentives to put layers of review and controls around its software supply chain.
So I'm wondering:
Are we over-hyping source-code availability as a security property, while underrating the boring institutional stuff—separation of duties, mandatory review, release gates, protected build infrastructure, signing, monitoring, accountability, etc.?
Because if the answer is "yeah, whatever, open source gives you transparency, not inherently better security," then a lot of the usual Linux-vs-Windows security arguments suddenly look a lot less simple.