La GPL a été conçue pour que le logiciel soit libre et le demeure. Ainsi, alors que le droit d'auteur a pour objet d'organiser l'appropriation d'une oeuvre en vue d'en interdire l'usage par les autres, la GPL au contraire, tout en utilisant ce droit, doit permettre d'empêcher toute personne de limiter l'utilisation du logiciel. par conséquent, nous envisagerons les effets du contrat entre les parties (chapitre 1) mais aussi, ses effets à l'égard des tiers (chapitre 2).