That said, the base concept of GPL is that a program which uses GPL licenced code becomes a derivative and thus fall under the same licence obligations, this is of course due to GPL's goal of ensuring that the GPL licenced code including any modifications to it stays open.