Um deine Frage zu klären: wenn Du GPL-Code direkt (also statisch gelinkt) verwendest, muss Dein Code auch unter GPL stehen, damit dies legal ist.
Code, der hingegen unter LGPL (Lesser General Public License) steht, darf beliebig (auch kommerziell) verwendet, aber nur unter GPL-ähnlichen Bedingungen weitergegeben werden (d.h. muss weiterhin frei verfügbar bleiben).
Letztlich regelt die Lizenz ohnehin nur die Ausnahmen des Urheberrechts (der Urheber hat die Entscheidungsgewalt über die Verwendung seines Werks).
Gruß, LX