The GNU Project has created a GPL FAQ that explains a host of
issues including some dealing with license compatibility, how to
apply the GPL to a given program, how GPL’d code interacts with
proprietary software, and whether it’s possible to create
proprietary software with GPL’d tools (which gets asked more than
you’d think.)