Very cool
Very cool
Posted Aug 1, 2024 16:47 UTC (Thu) by paulj (subscriber, #341)Parent article: Pulling Linux up by its bootstraps
This doesn't lay Thomson's worries to rest though. The opposite in fact. It _makes his point_. And even then, this is something that most people are not going to be able to do (by skill, or practicalities such as time). Also, I note the reliance on very old software - which is itself a threat, given what we know about shelf-life of cryptographic hashes, e.g. see observations of Valerie Aurora. I wrote a bit more on this and double diverse compiling here: https://paul.jakma.org/2010/09/20/critique-of-diverse-dou...
Posted Aug 1, 2024 19:26 UTC (Thu)
by Phantom_Hoover (guest, #167627)
[Link] (3 responses)
Posted Aug 2, 2024 8:43 UTC (Fri)
by chris_se (subscriber, #99706)
[Link]
I think Thompson's argument is correct in a philosophical sense, but not in a practical sense. I agree with you in that I don't believe that such a super-backdoor doesn't exist.
But other supply chain attacks are real (as we've seen with e.g. the XZ backdoor). And I applaud any work that tries to make it harder and harder for such an attack to occur undetected. Methods that can detect vastly more sophisticated (and possibly unrealistic) attacks will also help detect the more realistic ones.
I also think that most developers aren't thinking enough about supply chain attacks in the modern world. So I'm very excited about projects that push these types of ideas more into the current zeitgeist.
Posted Aug 6, 2024 3:02 UTC (Tue)
by NYKevin (subscriber, #129325)
[Link] (1 responses)
Posted Aug 6, 2024 8:54 UTC (Tue)
by chris_se (subscriber, #99706)
[Link]
Regardless of whether Thompson himself meant it like that or not, I really like your summary. It's catchy enough that one could make a t-shirt out of it. :-)
Posted Aug 7, 2024 20:45 UTC (Wed)
by naesten (guest, #71199)
[Link]
Very cool
Very cool
Very cool
Very cool
Very cool
Very cool, and amazing progress towards the day when we have people doing reproducible builds from hardware all the way up (note: This requires the home fab projects to make progress too).
Even without homebrew hardware, it should still count for something if we get bit-for–bit identical results on a sufficiently wide array of hardware/firmware.
Requirements I can think of:
Another thing that makes me a bit nervous is the fixed sequence of old GCC versions; it would be more confidence-inspiring if several different paths through GCC history were verified to produce the same result. (It could be worse: some compilers only support building using a specific earlier version, possibly checked into the source repository.)