http://www.macrumors.com/2011/05/10/...nder-pressure/One trick about the GPL is that it *DOES* allow for delays, as long as they are 'reasonable'. The GPL also doesn't require that the code be available to absolutely everyone on the internet. They could make you request it on CD, and ship the CD at cost. (Yes, then the person who requested the CD could then post it on the internet - but there is no requirement in the GPL stating that Apple has to do it.)
And as Red Hat has shown, you can even restrict distribution to customers that paid you. Yes, THOSE customers can then redistribute freely, but the originating organization is under no requirement to make the source available to everyone who asks.
GPL can be understood in different ways.
If you make a hybrid using a combination of GPL with an incompatible licence, you are not allowed to distribute it. That's it. Nobody can force you to relicence your own software against your wish, remove the GPL parts and continue distributing your stuff however the hell you want.
It's just that since most violations of the GPL are essentially trivial changes to GPL code and then distributing that without source, that simply releasing everything under the GPL is often the easiest and best solution.
Last edited by pingufunkybeat; 05-16-2012 at 10:52 AM.