Re:TikTok, Trump, and the Future of Open Source Surveillance
by Arnavion on Wednesday August 26, 2020 @12:45PM
(#24284245)
Also, in the specific case of the kernel, the auditor would only need to audit the subset of code they plan to compile and use. A lot of the kernel code is drivers and the auditor probably doesn't need all of them.
Re:TikTok, Trump, and the Future of Open Source Surveillance
by saagarjha on Wednesday August 26, 2020 @01:35PM
(#24284901)
Auditing code that you don't have the source to is like an order of magnitude harder. Not the same, but not way impossible.
Re:TikTok, Trump, and the Future of Open Source Surveillance
by i-am-curious on Wednesday August 26, 2020 @02:39PM
(#24285735)
> Auditing code that you don't have the source to is like an order of magnitude harder.
If you don't have code you can't audit code!
Re:TikTok, Trump, and the Future of Open Source Surveillance
by saagarjha on Wednesday August 26, 2020 @02:45PM
(#24285793)
Perhaps you’re thinking of source code?
Re:TikTok, Trump, and the Future of Open Source Surveillance
by muricula on Wednesday August 26, 2020 @03:32PM
(#24286305)
Source code access makes surprisingly little practical difference for discovering security vulnerabilities. People routinely find security vulnerabilities in major closed source operating systems like Windows and iOS and submit their findings to MS/Apple for bounty, or sell them to exploit brokers. Reverse engineering tools like Ghidra can decompile code back to C to make auditing easier, and black box fuzzers have proven massively useful for discovering vulnerabilities without auditing code line by line.
Tiktok is far smaller, and has a smaller attack surface. If there was money in it, people would audit Tiktok all day.
Re:TikTok, Trump, and the Future of Open Source Surveillance
by blooalien on Wednesday August 26, 2020 @06:55PM
(#24288244)
Open source makes security vulnerabilities and bugs somewhat easier to discover, but the real benefit is that it makes them easier to fix once discovered. With proprietary closed-source codebases, you must wait for them what have access to fix anything reported, which in some cases never happens, or can take a very long time. With open source, anyone who has the knowledge and skill can step up and fix anything they feel like, and submit said fix back to the codebase for review and possible inclusion, or fork the code and apply the fix themselves if necessary.
Compare this to something like, for example, TikTok, where the code is completely closed. The only kind of auditing one may do is looking at network traffic, and maybe some disassembly/hex-editing.
I'm not saying that everything needs to be OSS but it is nice to have options.