On 2006-08-16, Scott <[EMAIL PROTECTED]> wrote: > On Wed, 16 Aug 2006 08:01:22 +0200, Merijn de Weerd ><[EMAIL PROTECTED]> wrote: >>Distributors of GPL code are required to make available the full >>source code of all modules, which would include the library. So >>yes you should include the source code of the library with all >>the other source. > > Thanks for the replies! > > How does this work practically, then? Do I have to distribute the > source code to every library I link to?
Yes, in theory. Fortunately many libraries are LGPL and not GPL. The LGPL does not have this requirement, so there is no need to do anything special just because you juse libstdc++ or glibc. But if you use, say, GNU readline, you need to include its source. There is an exception for "anything that is normally distributed" with the OS. This is (intentionally) vague. Also note that if you distribute a binary which includes a compiled version of cairo or freetype, you need to include its source even if these libraries qualified as system library. The system library exception applies "unless that [library] itself accompanies the executable." Merijn -- Remove +nospam to reply _______________________________________________ gnu-misc-discuss mailing list gnu-misc-discuss@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss