The GPL doesn't define guidelines for what is a derived product and what is not. Consider the problem of CORBA. It makes it possible to use a library that is not tied into your application, and is not in your address space, as if it were a static or shared library. I'm hoping that GPL 3 will have some new text on this issue. Thanks Bruce