GPL robs a commercial programmer of their most important asset -- a code toolbox to which they own every right. That's why I like Public Domain, BSD, MPL, SPL, or even the LGPL an order of magnitude more than the GPL.