What does DRM and keys have to do with the source code?
What good is source code if you can not run binaries created from that source code?
I should be free to take GPL'ed code, compile it into a binary, burn it onto a CD, defecate on that CD and then run over it with a truck if I want to.
You're free to defecate on as many CDs as you like as long as you don't try to pass them off to others without following the terms of the license.
I would argue that how the binary is packaged is of no business to the original copyright lowers and it is an overreach of their rights under copyright law. I should be allowed to package it how I see fit as long as I contribute any source code changes needed to compile the same binary.
You are completely bound by the wishes of the author if you want them to give you the right to distribute their works. Remember you have no innate right to distribute someone else's copyrighted works no matter how much you stomp your feet about it.