GPL is about ensuring anyone has the FREEDOM to modify any piece of software as they see fit. It's not intended to let a developer use it as he pleases to. So yeah, the GPL places some restrictions on how you can use the code, but if you complain about that it just means you haven't understood anything.