I have some doubts about source code re-distribution and GPL
I wrote DummyLib, a library that includes AmazingLib (third-party lib, released under GPL) and links against ProprietarySDK (no source, only an API heade).
ProprietarySDK <--> DummyLib <--> AmazingLib(GPL)
Now I want to share DummyLib:
- I can't distribute DummyLib.dll for sure, because it would mix ProprietarySDK and AmazingLib
- I guess I can't distribute all the source code (ProprietarySDK.h + DummyLib/src + AmazingLib/src) either
- My question is: Can I distribute only my DummyLib/src code? i.e. my own code that has calls to both AmazingLib functions and ProprietarySDK functions but that won't work unless you get AmazingLib/src and ProprietarySDK.h code yourself and then compile it for yourself?
I would imagine I cannot because it'd seem like a trick to actually use GPL code everywhere. On the other hand I have the feeling that the key thing with GPL is re-distribution, so if I don't release back any of the GPL code it should be ok, right?
Thanks for reading