What both sides ignore is that CS and OS serve two very different purposes for two very different types of developers, and there is a place for both within the current IT community.
Toolmakers create applications for their company's or their own use.
For toolmakers, I wish to demonstrate the GPL can be used to increase the gain from the tools they develop. Let us say you are a lone developer for a private air charter company. Keep the application private. You use and maintain the code internally, and do not release it into the public sphere at all. If this is what you are going to do, you can then choose to use existing open source applications and libraries because you will not be publishing any modifications.