source obfuscators and the GPL (was: Bug#158529: vcg does not have a usable license)
On Wed, Aug 28, 2002 at 09:34:52AM -0500, Steve Langasek wrote:
> The C files are derived works of the yacc sources, are they not? The GPL
> is already quite clear about permitting redistribution of derived works.
Yes, and what it clearly says is that derived works can be distributed
under the terms of section 1. And section 1 only gives permission for
distributing "the Program's source code".
Hmm, I might be misreading the link between section 2 and section 1,
because what section 1 actually says is "the Program's source code
as you receive it", which wouldn't make sense for a modified work.
I guess that for the purposes of section 2, you could decide that
the terms of section 1 start at "in any medium", but that seems
arbitrary. Also, it opens up a hole: it would allow the output
of obfuscators to be distributed without accompanying source code.
(In fact, I don't see anything that stops section 2 from applying
to ordinary compiled programs. Section 0 explicitly lists translation
as a kind of modification.)
So what we would want is for obfuscated code to be distributable
under section 3, but that section only applies to "object code
or executable form". (Section 3 also refers back to the terms
of sections 1 and 2, which I find even more confusing :)
> The "preferred form for modification" clause only refers to things that
> you MUST distribute under certain circumstances, it places no limitations
> on what else you MAY distribute.
Indeed, I'm not concerned about limitations, but about lack of permission
to distribute it in the first place.