People discover bugs all the time in closed source software...
People discover bugs all the time in closed source software...
I can think of at least two or three occasions where I discovered an exploitable vuln, didn't have a contact to report it to, decided I didn't want to have the back-and-forth of some non tech company threatening me with a lawsuit, and took no further action (typically for lower severity vulns in less important services).
With open source software you can hop on GitHub and dig deeper into a vuln or other bug and actually report it somewhere.
Ah I see what you mean.
Problem of language then.
"Finding bugs", to me as a coder, means something different from observing the effects of bugs.
Sure, I can see incorrect behaviours in lots of proprietary software. And I can guess what might cause it. But without the source code that's not the same as "finding bugs".
Reporting bugs vs finding them is perhaps what you're looking for, but I'd argue finding is overloaded. It's perfectly valid to kick the tires on some software and find some bugs.
I've found thousands of bugs in closed source software before, and subsequently reported those bugs.
This is a good point of course. Implementation, protocol and runtime bugs are indeed invisible from the source POV. As are lower level Ken Thompson "trusting trust" [0,1] bugs in your tool chain.
Most of all though, many "bugs" are just malicious functions the coders meant to put in there.
[0] https://cybershow.uk/episodes.php?id=2
[1] www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf
They however didn't find the cause of the bug.
And in many software, open source or proprietary, there are a lot of bugs sitting out in issues tracker for days, weeks, months or even years.