So why don't you just use commercial software and skip all this? I will answer this question: because you and your company don't want to pay for it! If your company had to pay for every library and application that you now use for free because of GPL software, you probably wouldn't be on a job in the first place. So, yes, I think GPL is doing a good job, and I'll never write a single line of code that is at least not GPL.
>So why don't you just use commercial software and skip all this?
Because commercial software have even worse licenses than the gpl is.
And btw, developers are much more expensive then software, linux is not everywhere because it's free but because it need's less maintenance then windows (serverside that is). And exactly because of that VMware is still making lots of money.