The chain of trust doesn't quite stop at compiling the source, in order to be really sure that nothing unintended is going on you have to compile the compiler yourself. At the end of the day you will have to trust some bootstrapping binary compiler unless you put it together yourself in machine language.
M2Ys4U|11 years ago
You can use two different compilers that compile each other to prove that the compilation won't be tampered with.
See https://www.schneier.com/blog/archives/2006/01/countering_tr...
kijin|11 years ago
It's not like you have a large choice of good compilers for any given language/platform pair.
avz|11 years ago
In technology as elsewhere, it seems life is ultimately based on trust in someone.
john61|11 years ago
trust is a function of control. With free software it is distributed trust and control. With proprietary Sw it is centralized trust and control.
Real life proved that centralized control is a bad idea, that is why we invented democracy and free software.
oneeyedpigeon|11 years ago