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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,effb80d4bb7716dd X-Google-Attributes: gid103376,public From: dennison@telepath.com Subject: Re: Wanted: Ada STL. Reward: Ada's Future Date: 1999/02/09 Message-ID: <79qe6k$33d$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 442560235 References: <790f4q$3l@bgtnsc01.worldnet.att.net> <36B856E4.D921C1D@bton.ac.uk> <79cc3q$mms$1@remarQ.com> <1999Feb4.141530.1@eisner> <79d0db$6h5$1@remarQ.com> <1999Feb4.171318.1@eisner> <79dp2o$s2h$1@nnrp1.dejanews.com> <36ba730b.35540068@news.pacbell.net> <79eq4l$m1a$1@nnrp1.dejanews.com> <36bb301f.2303870@news.pacbell.net> <79fmg1$fn0$1@nnrp1.dejanews.com> <79fvk4$npp$1@nnrp1.dejanews.com> <79oi8n$dna$1@nnrp1.dejanews.com> X-Http-Proxy: 1.0 x13.dejanews.com:80 (Squid/1.1.22) for client 204.48.27.130 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Tue Feb 09 22:52:08 1999 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.5 [en] (WinNT; I) Date: 1999-02-09T00:00:00+00:00 List-Id: In article <79oi8n$dna$1@nnrp1.dejanews.com>, robert_dewar@my-dejanews.com wrote: > In article , > minyard@acm.org wrote: > > What is the problem with the LGPL? I used that for my > > components. It allows inclusion into 3rd party programs > > without releasing source to that 3rd party program. It > > does require that you distribute (or tell how to get) the > > included library. If you make any changes to the LGPL'ed > > library, you are also required to give the changes away. > > > > So is there some reason I should switch? > > There are two potential problems with the LGPL, the "you" > in the following is someone trying to use your LGPL'ed > library. > > 1. It does not deal with the issue of instantiation of > generics, since it talks only about linking, so if you > do instantiate generics, you create a fully GPL'ed program, > since the exception does not apply. > > 2. It forces you to avoid inlining against the library, and > also to distribute your program in object form, since it > requires that the user of your program be able to relink > the program with a modified version of the library. > > If neither of these points is an issue, then the use of the > LGPL is just fine. > > Note that the modified GPL used for GNAT is basically the > same language that is used for the runtime components of > GNU C and G++, with the addition of special language to > handle the case of generic instantiations. Hmmm. It looks like you exempt linked in code from the GPL "infection", but does that extend to code that also needs the package spec to compile? I'd think it would, but it isn't clear to me from the text. As you were quick to point out, it doesn't have to be clear to me to hold up in court. But I certainly want to be clear on what it means before I license my own code with it! T.E.D. -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own