On Wed, 2002-06-12 at 20:55, Nick Phillips wrote:
> No, it's because it's possible to make subtle changes to a document that
> will *completely* alter its function, which is much harder (usually),
> with software.
It is much easier for me to --- for example --- hide an exploitable
buffer overflow in Apache than it is to hide something in a document.
Remember, the GPL already requires me to make public what I changed. If
I secretly alter your document, and then redistribute that, I am
violating the GPL.
>
> It would for example be easy to take a Microsoft press release and make
> subtle changes which result in something which completely satirises MS.
Right. And once I put the GPL-required notice that I changed it on it,
so what?
> It would usually be much harder to make subtle changes to a program's
> source code in such a way as to cause it to behave in a manner diametrically
> opposed to the original author's intent.
No. Much easier, as I pointed out with Apache above. Security holes are
one very well known example, though they are usually mistakes. Ken
Thompson has a paper about trojaning the compiler ;-) See:
http://www.acm.org/classics/sep95/
Attachment:
signature.asc
Description: This is a digitally signed message part