On Tue, Sep 16, 2014 at 11:27 PM, Mark H Weaver <m...@netris.org> wrote:

> Ian Grant <ian.a.n.gr...@googlemail.com> writes:
>
> Are you suggesting that we compile our Scheme code to C, include that
> in our distribution, and then users would start by compiling that
> (non-source) C code?  If so, I'm surprised to hear you suggest that,
> given your concern over Thompson viruses (which I share, incidentally).
> A Thompson virus could be hiding in this intermediate C code that would
> be very hard to audit.
>

Tell me, how did you compile your OS kernel and your glibc, ld.so, ld, as
and gcc binaries?

You don't seem to understand the problem: a "Thompson virus" is not hard to
audit, it is _impossible_ to audit, because it's _invisible_. The method I
explain in that document will allow us to know that there is very probably
not a "Thompson virus" anywhere in the system.

I, for one, am very glad that unlike many self-hosting compilers, Guile
> is bootstrapped entirely from source code, with just one exception:
> psyntax-pp.scm is generated from psyntax.scm, but it's fairly close to
> the source code and quite readable.  Incidentally, I put a great deal of
> effort into making sure it was readable.
>

I can assure you that Guile is most certainly not bootstrapped entirely
from source code.  If you had understood any of the discussion about the
problem you would know that there is not one single line of GNU source that
has ever been bootstrapped from source code.

>
> > See the thunder.pdf I sent when I first proposed this idea:
> >
> > http://lists.gnu.org/archive/html/guile-devel/2014-08/msg00064.html
>
> If you want me to read it, can you please email it as plain text?
>

No: because If you can't read a PDF then you can't read _any_ of the
research papers you need to be able to read in order to stand the slightest
chance of doing a decent job of developing any kind of software at all.

Ian

Reply via email to