Anthony Towns <[email protected]> writes:

> The idea is that:
> 
>       (a) gcc -o foo foo.o bar-gpl.o forms a work (foo) based on bar-gpl.o
>           and thus that people should make the full source of foo available
> 
>       (b) gcc -o foo foo.o -lbar-gpl is much the same as the above
>           gcc -o foo bar-gpl.o -lfoo is also much the same as the above
> 
>       (c) Making use of bar() from bar-gpl.so is much the same as doing
>           something like the following in foo.java:
> 
>               import java.rmi.*;
>               ...
>               // get bar from the network
>               BarInterface bar = 
>                       (BarInterface) Naming.lookup("//rmi.bar.com/Bar");
>               bar.bar();

This is easy.  The resulting combination is a single program.

The GPL attaches to the entire program, not merely to bits and pieces.

Reply via email to