Thomas Bushnell, BSG wrote: > To distribute a something which is GPL'd, you must distribute the > source code for the entire program. If you don't do that, then you > are prohibited from distributing the GPL'd portion of the program. > The GPL only lets you copy GPL'd code if you provide the entire source > code to the entire program. > > With the exception of "system libraries", the normal interpretation of > "entire program" means that using the exported interface of command > line arguments and data streams does not cause the user to be > considered part of the "same program". Calling functions in a library > does. Making system calls to a kernel does not. > > It's a case-by-case thing.
Where did you get "entire program"? That's not in the GPL. Isn't the question to be asked "is it a derivative work of a GPLed work?" Maybe I'm too focused on the phrase "derivative work"; are there cases where the GPL can require that the source code for non-derivative works be released also? -- Brian Kimball