Re: So what did YOU do then ?
Headers? I have to include the headers.
Windows and Mac Installers? I have to include the actual library binaries, or the customer cannot use the product.
Embedded systems? I have to statically link as there is no filesystem.
All of these things mean that I cannot use GPL3 code, because it opens us up to potential legal action.
Even if we 'win' said action, it costs us a lot and wastes time that could have been used to make products - this has already happened to us with invalid patents.
And if we lose, we are forced to give away our product, perhaps breaching other licences.
It's not worth the risk - get it wrong and you lose the farm.
BSD, Apache, LGPL, MIT and GPL2 are ok. GPL3 is not.