| That's the old open source argument. And while many things could most certainly be discovered by extensive, costly audits, that someone has to pay for... OS code bases are huge. How difficult would it be to hide functionality like this in some obscure code that's camouflaged as something else? How hard would it be to automatically install an app that does this after first boot, disguised as some self updating or analytics feature? Not very, I think. If someone puts an Android fork online, who has the time to go through the changes to discover something like this? Also, such features could even easily be placed on a tiny, dedicated chip inside the phone, completely apart from the OS. If you don't build the hardware yourself, component by component (assuming that the components themselves are trustworthy), and audit every single LOC in the OS, something can always slip by. |
But even without such a campaign, evil developers would be in a constant danger that someone may discover a backdoor. It is a very unstable situation: just one person is enough to make a lot of noise, and everyone could be this person. And yes, people do read the sources:
https://www.fsf.org/blogs/community/who-actually-reads-the-c...
It's all about defense in depth:
https://en.wikipedia.org/wiki/Defense_in_depth_%28computing%...