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.

