Originally posted by aegisdesign
No, you're wrong. GPL allows you to release software that calls in to GPL'd code without having to release the code for your application.
Only if it's LGPL = Lesser GPL.
As a prime example, Apple took KHTML and KJS from the open source world and modified it, passing back all their changes. They have not and are under no obligation to release the code for Safari.
Yes, yes they are. Only if this were true of Safari they wouldn't have to:
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
There was an outcry from KHTML and KJS developers precisely because Apple did a half-baked job of releasing their changes; they did so without any documentation whatsoever to the changes and the developers said that using the code would be much harder than writing new code.
When Apple saw the bad publicity it received - it provided complete documentation. And now they have nightlies and such.