www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/26/23:52:52

Message-ID: <3315038A.29F0@viemeister.com>
Date: Wed, 26 Feb 1997 23:46:18 -0400
From: Ian Viemeister <ian AT viemeister DOT com>
MIME-Version: 1.0
To: fighteer AT cs DOT com
CC: djgpp AT delorie DOT com, Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
Subject: Re: default libraries
References: <3314D860 DOT 6AA8 AT mbnet DOT mb DOT ca> <331525F2 DOT 5407 AT cs DOT com>

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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019