comp.lang.ada
 help / color / mirror / Atom feed
From: Thierry Lelegard <thierry.lelegard@canal-plus.fr>
Subject: Re: [ANNOUNCE] XML/Ada 0.5 released
Date: Fri, 04 May 2001 16:33:34 +0200
Date: 2001-05-04T16:33:34+02:00	[thread overview]
Message-ID: <3AF2BDBE.E8B6C095@canal-plus.fr> (raw)
In-Reply-To: 9csbqn$9qe1@news.cis.okstate.edu

[-- Attachment #1: Type: text/plain, Size: 2141 bytes --]

> > 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
____________________________________________________________________________

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Carte pour Thierry Lelegard --]
[-- Type: text/x-vcard; charset=us-ascii; name="thierry.lelegard.vcf", Size: 333 bytes --]

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

  parent reply	other threads:[~2001-05-04 14:33 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-26 12:19 [ANNOUNCE] XML/Ada 0.5 released Emmanuel Briot
2001-04-26 16:50 ` Preben Randhol
2001-04-26 17:27 ` Emmanuel Briot
2001-04-26 20:58   ` Florian Weimer
2001-04-26 17:49 ` David Botton
2001-04-27  8:35   ` Preben Randhol
2001-04-27 13:57     ` Ted Dennison
2001-04-28 10:16       ` Preben Randhol
2001-04-30 14:31         ` Ted Dennison
2001-05-03 14:39       ` Thierry Lelegard
2001-05-03 19:33         ` David Starner
2001-05-04  7:24           ` Tarjei T. Jensen
2001-05-04 14:33           ` Thierry Lelegard [this message]
2001-05-04 17:46             ` tmoran
2001-05-09  8:38               ` Thierry Lelegard
2001-05-04  7:57         ` Emmanuel Briot
2001-05-04 14:02           ` David Botton
2001-05-04 14:06           ` David Botton
2001-05-04 14:23           ` Ted Dennison
2001-04-27 13:35   ` Emmanuel Briot
2001-04-27 15:42     ` David Botton
2001-04-27 18:03       ` Peter Hend�n
2001-04-27 15:58     ` Al Christians
2001-04-27 16:43     ` Ted Dennison
2001-04-27 17:37       ` Ted Dennison
2001-04-27 17:49       ` David Starner
2001-04-27 18:57       ` David Botton
2001-04-27 19:11         ` Ted Dennison
2001-04-27 17:42 ` GNAT license rational (was [ANNOUNCE] XML/Ada 0.5 released) Vincent Marciante
2001-04-27 18:02   ` Ted Dennison
2001-04-27 18:52     ` David Starner
2001-04-30  8:09       ` Emmanuel Briot
2001-04-30 16:44         ` David Starner
2001-04-27 18:54     ` David Botton
2001-04-30 15:00     ` Ted Dennison
2001-05-01  1:16       ` Vincent Marciante
2001-05-02 14:05         ` Ted Dennison
2001-05-02 14:47           ` Marin David Condic
2001-05-02 15:56           ` Vincent Marciante
2001-05-02 17:03             ` Ted Dennison
2001-05-02 18:12           ` Vincent Marciante
  -- strict thread matches above, loose matches on Subject: below --
2001-05-04 15:32 [ANNOUNCE] XML/Ada 0.5 released dewar
2001-05-06 13:50 ` Emmanuel Briot
2001-05-07 14:59   ` Ted Dennison
2001-05-07 15:06     ` Marin David Condic
2001-05-07 15:45       ` Preben Randhol
2001-05-07 16:24         ` Marin David Condic
2001-05-08  4:38         ` tmoran
2001-05-08  4:38     ` tmoran
2001-05-08  6:36   ` Brian Orpin
2001-05-08 12:22     ` Larry Kilgallen
2001-05-08 15:56       ` Jeffrey Carter
2001-05-08 20:22       ` David Starner
2001-05-09 13:50   ` David Botton
2001-05-04 15:34 dewar
2001-05-04 17:14 ` Peter Hend�n
2001-05-04 17:46 ` tmoran
2001-05-04 18:21 ` Florian Weimer
2001-05-04 16:14 dewar
     [not found] <20010504153453.63BD7F289F@nile.gnat.com>
2001-05-04 16:56 ` David Botton
2001-05-07  7:21 ` Robert C. Leif, Ph.D.
2001-05-07 14:23   ` Ted Dennison
2001-05-07 15:59     ` Preben Randhol
2001-05-04 17:21 dewar
2001-05-07 15:53 dewar
2001-05-08  4:38 ` tmoran
2001-05-09  8:40   ` Emmanuel Briot
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox