|
|
Subscribe / Log in / New account

Ken Thompson's Reflections on Trusting Trust

Ken Thompson's Reflections on Trusting Trust

Posted Feb 28, 2009 0:19 UTC (Sat) by tialaramex (subscriber, #21167)
In reply to: Ken Thompson's Reflections on Trusting Trust by pr1268
Parent article: LinuxDNA Supercharges Linux with the Intel C/C++ Compiler (Linux Journal)

I think the story you've offered (with Unix growing by one byte) is apocryphal, but feel free to go find a source.

Ken Thompson's point is philosophical, more than practical. It tells us something about the nature of what we're doing, rather than having some immediate practical lesson like "fire anyone devious who works for your software company" or "always use two compilers".

The system is too complicated for us to understand from the ground up how it all works, so we trust some aspects of the system implicitly. Thompson's example is the compiler, but it could as easily be the CPU or any other sufficiently complicated component. Probably we have long since passed the point of no return. All we can do is be aware of the trap we have set ourselves.


to post comments


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds