[Linux-aus] Meaning of object code/binary format/executable format in GPL/BSD style licenses

Benno benno at benno.id.au
Fri Sep 22 14:54:02 UTC 2006


On Wed Sep 20, 2006 at 16:10:46 +1000, Matthew Hannigan wrote:
>On Wed, Sep 20, 2006 at 02:31:02PM +1000, Benno wrote:
>> Sorry, I'll be more clear. If I have someone elses code, and the only
>> license I have to use it is the GPL, that gives me the right to use and
>> redistribute the code + binaries given some conditions.
>> 
>> Now, if I transform that code, say, into a call-flow graph. And lets just
>> assume that my call-flow graph generator is my own proprietary code. Now
>> I want to distribute the output.  Is that output:
>> 
>> 1/ Modified source-code. (In which case it must be released under GPL)
>> 
>> 2/ An object file. (In which case it also must be released under GPL)
>> 
>> 3/ <something else>. (In which case the license gives me no right, and hence 
>>                       I can't distribute it.)
>
>IANAL, but surely the answer is that it must be under the GPL,
>since the process is equivalent to what a compiler does.
>
>Compiling GPL code with say, Intel's C compiler doesn't relieve
>anyone of any responsibilities of the GPL when distributing the
>resulting exectubles/object code.

Sure, I don't think the license status of the code transformer is the
interesting thing here, more the fact that it is transforming it into 
something other than an object file/executable.

(btw: I thought it must either be GPL or not allowed at all.)

Benno




More information about the linux-aus mailing list