Actually, the GPL focuses on neither the developer nor the user but only on the software itself. You are free to use the software so long as the software remains free.
My point was that free software has never had any kind of restriction on the "use" of the software. The licenses grant permission for modification/distribution and the terms that apply. The license provides what didn't exist before, forbid and prohibit takes things away.
Currently it's perfectly fine for me to use GCC to build weapon systems or use LAMP to put up a pro-software patents website if I so choose. It's also fine to incorporate GPL code into a new P2P software geared toward distribution of anti- propaganda so long as the sources are available. (Or any number of uses that may be controversial or objectionable in certain groups)
When you start adding arbitrary prohibitions left to the discretion of the individual developers you lose all freedom in a nightmare of restrictions.
e.g. I can use this library in my code as long as I don't eat meat. But now, my code can also only be used by vegetarians. But then to use this other library I have to also hate gays.
I've seen software with restrictions on military applications or use in government organizations. But I don't think they could be considered free.