
David Leimbach
BSD3 doesn't really state anything about what it links with, but the GPL injects itself into the tree of stuff it's linked with via the derivative works clause.
I'm not an IP lawyer either (thank God), but merely using a published interface does not make it a derivative work. So IMO there's no problem with a GPL library making use of a BSD library, nor vice versa - just like I can write a BSD program and run it on (GPL'ed) Linux and libc.
The consequence is that the entire derivative work becomes GPL'd as well,
Only if you incorporate GPL code - and it doesn't have to be GPL, only a license that is GPL compatible (prevents any redistributer from preventing recipients from modifying the code). -k -- If I haven't seen further, it is by standing in the footprints of giants