Message-ID: <3315038A.29F0@viemeister.com> Date: Wed, 26 Feb 1997 23:46:18 -0400 From: Ian Viemeister MIME-Version: 1.0 To: fighteer AT cs DOT com CC: djgpp AT delorie DOT com, Eli Zaretskii Subject: Re: default libraries References: <3314D860 DOT 6AA8 AT mbnet DOT mb DOT ca> <331525F2 DOT 5407 AT cs DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit John M. Aldrich wrote: > to ld. FWIW, I think that all gxx adds is libgpp.a; unfortunately, > using any code from that library places your entire program under the > GNU GPL, which (among other things) requires you to distribute its > source code along with the program. If you don't like this, you can try NO! NO! NO! NO! NO! NO! NO! Not the GPL. The LGPL. The Library Gnu Public License only requires you to distribute relinkable object files, so that users can re-link your program with an updated version of the library. It DOES NOT require you to release source code. This is an entirely different situation than modifiying an existing GPLed program -- THEN you would have to release source code. For more information, read the actual GPL and LGPL. I *think* that this issue is mentioned in the DJGPP faq, but maybe it isn't phrased clearly enough. Nothing in a standard installation of DJGPP will require you to release source code. However, if for instance you took the DJGPP port of GNU grep and used most of it as the basis for your own search engine, THEN you would have to release sources. (Eli, feel free to add those paragraphs to the faq -- maybe it will help make this issue clearer for many people.) Ian Viemeister ian AT viemeister DOT com http://www.viemeister.com/