Interesting synchronicity. I have just been engaged in a quite civilized discussion over email with an HP contractor that was looking to incorporate the multithreaded Ganymede scheduler classes in a piece of commercial software for HP. We quickly got into some of the same issues that are being discussed in the VirtualDub case as to what constitutes linking, etc. I found myself surprised that knowledge of precisely how the GPL worked wasn't ubiquitous throughout the tech world.
Sometimes I forget how unusual the situation in working for a university laboratory is, compared to the "real world."