I was trying to explain the difference between BSD and GPL to a non-open source person the other day and halfway through I suddenly realised that what I was saying sounded just like DRM.
What does DRM do? It seeks to control the ways in which the recipient of some content can use that content.
What does the GPL do? It seeks to control the ways in which the recipient of some code can use that code.