[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Termination clauses, was: Choice of venue



On Sun, Jul 25, 2004 at 09:15:44AM -0700, Josh Triplett wrote:
> > More clearly (according to my understanding), the resulting binary
> > is--it pulls in pieces of readline--but the source is not.  (I'm not sure
> > if this impacts your point, but it's an important distinction.)
> 
> That's debatable.  If your program is written against a library, and
> there is only one implementation of that library, I would argue that the
> source is a derivative of the library as well.  Things get more complex
> if there are multiple implementations, of course.

I think I disagree.  I think a binary is arguably a derivative work
because 1: it pulls in real code during execution, and 2: if I'm not
aware of an alternative, I clearly intend for that to happen.  On the
other hand, source generally doesn't contain any actual content from the
library.  (I suppose identifier names could be argued, but that seems
weak.)

It isn't a GPL violation, I believe, for me to have a program which
links against a GPL library and a GPL-incompatible library, as long as I
don't distribute binaries which do both at once.  This seems in line
with the above: the derivative work is created at compile time.

-- 
Glenn Maynard



Reply to: