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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c9ea66d3dcd0bfcf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-05-04 07:35:02 PST Path: newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!195.25.12.36!oleane.net!oleane!nnrp.oleane.net!not-for-mail From: Thierry Lelegard Newsgroups: comp.lang.ada Subject: Re: [ANNOUNCE] XML/Ada 0.5 released Date: Fri, 04 May 2001 16:33:34 +0200 Organization: CANAL+ Technologies Message-ID: <3AF2BDBE.E8B6C095@canal-plus.fr> References: <3AF16DB7.2B810A47@canal-plus.fr> <9csbqn$9qe1@news.cis.okstate.edu> NNTP-Posting-Host: host227.canal-plus.fr Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------4BAEA66A05C09EF44609ACD3" X-Trace: s1.read.news.oleane.net 988986815 22288 194.2.208.227 (4 May 2001 14:33:35 GMT) X-Complaints-To: abuse@oleane.net NNTP-Posting-Date: Fri, 4 May 2001 14:33:35 +0000 (UTC) X-Sender: "Thierry Lelegard" (Unverified) X-Mailer: Mozilla 4.75 [fr]C-CCK-MCD C+ (WinNT; U) X-Accept-Language: en,fr,zh-CN,zh-TW Xref: newsfeed.google.com comp.lang.ada:7155 Date: 2001-05-04T16:33:34+02:00 List-Id: Il s'agit d'un message multivolet au format MIME. --------------4BAEA66A05C09EF44609ACD3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > > I am not a lawyer (far from that), not even a GNU lawyer. However, I used > > to think that LGPL precisely does not apply to shareable libraries (.so), > > but only to object libraries (.a). > > > > When you distribute a commercial software on Linux (for instance), you do > > NOT redistribute any .so file, you use the one that is on the end-user's > > system. On the other hand, you redistribute part of the content of the > > .a files. This is why, in my opinion, LGPL applies to .a files, while > > GPL is fine for .so files. > > The FSF doesn't agree; in their opinion, a lot of the technical > arguments are moot, as what will rule the day in court is the legal > arguments. And in their opinion, linking is linking, and will be > treated the same in court. OK, let's be specific. Consider a GPL executable file (say the GNU "ls") and a GPL shared library (say "libfoo.so"). 1) You say that referencing the symbol "foo" from libfoo.so and linking against libfoo.so makes your application fall under GPL. Right? 2) If you write (C code, sorry): system ("ls"); your application does not fall under GPL because you don't *link* against the executable file "ls". Right? 3) Now let's assume that you don't reference the symbol "foo" any more and you replace your procedure call by: handle = dlopen ("libfoo.so", ...); foo_p = dlsym (handle, "foo"); (*foo_p) (....); You no longer *link* against libfoo.so. There is no stronger interaction between your application and libfoo.so than you have with "ls" when you use system(). However, the result is technically identical to point 1. So, do you fall under GPL in this case? The word "link" no longer have a specific meaning these days... -Thierry ____________________________________________________________________________ Thierry Lelegard, "The Jazzing Troll", Email: thierry.lelegard@canal-plus.fr CANAL+ Technologies, 34 place Raoul Dautry, 75906 Paris Cedex 15, France Tel: +33 1 71 71 54 30 Fax: +33 1 71 71 52 08 Mobile: +33 6 03 00 65 75 ____________________________________________________________________________ --------------4BAEA66A05C09EF44609ACD3 Content-Type: text/x-vcard; charset=us-ascii; name="thierry.lelegard.vcf" Content-Transfer-Encoding: 7bit Content-Description: Carte pour Thierry Lelegard Content-Disposition: attachment; filename="thierry.lelegard.vcf" begin:vcard n:Lel�gard;Thierry tel;cell:+33 6 03 00 65 75 tel;fax:+33 1 71 71 52 08 tel;work:+33 1 71 71 54 30 x-mozilla-html:FALSE url:www.canalplus-technologies.com org:Canal+ Technologies adr:;;34, Place Raoul Dautry;Paris;;75516;France version:2.1 email;internet:thierry.lelegard@canal-plus.fr fn:Thierry Lel�gard end:vcard --------------4BAEA66A05C09EF44609ACD3--