@ruben
The GPL is just like an other licence ...
(except those licence terms that are outlawed for violating costumer-rights,
but that a whole other matter).
If you don't agree with it you can:
a) write your own code
b) negotiate with the author(s) about a different deal
c) become a criminal
a) Lot of people think that the fact that the sources are available means that they
are free to use it for whatever they want, completly ignoring the fact that they DON'T
own the source, but just a licence to use it under special terms.
b) yes that can be quite hard (if not impossible) with bigger projects where a dozen
or even more coders contributed to it, often not even knowing who did what ....
still doesn't change the fact that you can't use it beyond GPL-terms.
Try persuading M$ to hand out the MS-DOS-6.22 sources to you. Those are just
as "valueless" as GPL-SW, but still you won't get them.
c) "Noone was damaged" is not an excuse, these people own their work, just
as much as M$ owns Windows, and the fact they are giving it away for free doesn't
mean they have less rights.