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: robert_dewar@my-dejanews.com Subject: Re: Wanted: Ada STL. Reward: Ada's Future Date: 1999/02/09 Message-ID: <79oi8n$dna$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 442177238 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> X-Http-Proxy: 1.0 x1.dejanews.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Tue Feb 09 05:49:13 1999 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-02-09T00:00:00+00:00 List-Id: 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. -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own