From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,18e682cb937b2c58 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 30 Mar 2005 06:19:23 -0600 Date: Wed, 30 Mar 2005 07:19:25 -0500 From: Jeff C User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: GMGPL vs. LGPL, was: Re: ANN: Update to AdaGPGME and libgpg-error References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 24.147.74.171 X-Trace: sv3-er2ci3IsnbjKF7qukCXhGQj1RYDQsmuRLpHO9n2zDu1WsX1IdE/bPMiNovZoRfRmbKiN7vzwmb7ZIW1!/+5q3LRv0N1ZO/v/qmAP+HWJfDHCX1wfneUmX2gtNyvJmIpUkR+tV+orUMd4OQ== X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.31 Xref: g2news1.google.com comp.lang.ada:10149 Date: 2005-03-30T07:19:25-05:00 List-Id: Tapio Kelloniemi wrote: > Jeff C wrote: > >>One note..While I am a big fan of the GMGPL approach, it is not really >>clear that it is entirely helpful in this case since GNUPG itself >>appears to be GPL without exception... > > > Why do all Ada softwrae use "GMGPL" instead of Lesser General Public > License? I'm not a lawyer and probably reading the both texts would not make > me wiser at all. > First insert the old I am not a lawyer thing....but here is my understanding. The problem (or at least one major problem) is that the LGPL is not really compatible with generic/template based programming languages. Section 6 of the LGPL has clauses that require the things that use the LGPL library to either be licensed under GPL like terms OR you have to distribute the work so that the end user can apply bug fixes to the LGPL portion and continue to run. You can do this with plain old C (ignoring the trivial stuff like Macros and constants) by doing dynamic linking to the library. With C++ Templates and Ada generics you can not usually get away with a dynamic link to portions of the library code. So, GMGPL essentially is another way at getting to an end state similar to what people *THink* the LGPL says.