The GPL may not be the most "free", but i would at least like recognition of my work when its used in another project. Just taking it, improving some aspects, and claiming how you're better is not a good system.
If someone approached me and asked if he could use my stuff in his project which is incompatible with the GPL, i would give them a relicensed version - of course its easy for me, everything being by one developer.