comp.lang.ada
 help / color / mirror / Atom feed
From: Jeffrey Creem <jeff@thecreems.com>
Subject: Re: Writing PDF files
Date: Tue, 18 Oct 2011 07:46:10 -0400
Date: 2011-10-18T07:46:10-04:00	[thread overview]
Message-ID: <7h50n8-3ig.ln1@newserver.thecreems.com> (raw)
In-Reply-To: <op.v3jlexwjule2fv@index.ici>

On 10/18/2011 6:14 AM, Yannick Duchêne (Hibou57) wrote:
> Le Tue, 18 Oct 2011 12:03:38 +0200, Yannick Duchêne (Hibou57)
> <yannick_duchene@yahoo.fr> a écrit:
>> And according to http://plplot.sourceforge.net/ there already is an
>> Ada binding (otherwise, this a C story).
> Potentially appealing too, is the license, which is *L*GPL.
>
> However, it is not clear to me if with LGPL, you are required to
> dynamically link only or if you also can use static library link without
> fears. I just had a look at the Wikipedia entry, which is no more clear
> than my mind:
>
>> Essentially, if it is a "work that uses the library", then it must be
>> possible for the software to be linked with a newer version of the
>> LGPL-covered program. The most commonly used method for doing so is
>> to use "a suitable shared library mechanism for linking". Alternatively,
>> a statically linked library is allowed if either source code or
>> linkable object files are provided.
> What does that mean ? Which sources are you required to provide ? The
> one of the library or the one of the application statically linked to it ?
>



The idea behind the LGPL language there is that it must be technically 
possible to re-create the program in question and update/replace/bug 
fix/modify the portion that is covered by LGPL. Dynamic linking does 
this. Static linking can support this if you provide the required pieces 
to support it.

So, you could for example provide a binary and the source code to 
everything. If you don't want to do that, you could also provide the .o 
files for the application that you wish to keep licensed under terms 
other than the GPL such that one could re-link those .o files with the 
library (And, provide the scripts, makefile, information required to do 
the relink).

  Usually when I explain this, sw people immediately jump to the 
conclusion that this is silly because version 11.23 of the LGPL covered 
library may not be API compatible with version 11.24 so clearly this is 
not providing the user with anything they'd want. The license language 
is not asking you to warranty that there exists an continuing stream of 
LGPL library updates that will always link against the .o files of  your 
application, but providing them does allow users at least the freedom to 
fix bugs in the LGPL portion and create a new application.




  parent reply	other threads:[~2011-10-18 12:15 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-17  0:04 Writing PDF files Bill Findlay
2011-10-17  0:27 ` Robin Vowels
2011-10-17  2:21   ` Bill Findlay
2014-04-16  7:50     ` robin.vowels
2011-10-17  2:18 ` RasikaSrinivasan@gmail.com
2011-10-17  2:31   ` Bill Findlay
2011-10-17  8:44     ` Gautier write-only
2011-10-17  7:36 ` Dmitry A. Kazakov
2011-10-17  8:31 ` Manuel Collado
2011-10-17 17:26 ` Yannick Duchêne (Hibou57)
2011-10-17 22:00 ` Randy Brukardt
2011-10-17 22:23   ` Bill Findlay
2011-10-17 23:00     ` Shark8
2011-10-18  8:17     ` Simon Wright
2011-10-18 10:03       ` Yannick Duchêne (Hibou57)
2011-10-18 10:14         ` Yannick Duchêne (Hibou57)
2011-10-18 11:24           ` Simon Wright
2011-10-18 12:07             ` Yannick Duchêne (Hibou57)
2011-10-18 11:46           ` Jeffrey Creem [this message]
2011-10-18 14:03             ` Yannick Duchêne (Hibou57)
2011-10-20 23:22       ` Bill Findlay
2011-10-21  6:03         ` Simon Wright
2011-10-21  7:22           ` Yannick Duchêne (Hibou57)
2011-10-21  7:31             ` Ludovic Brenta
2011-10-21  9:43               ` Yannick Duchêne (Hibou57)
2014-04-10 13:46 ` gautier_niouzes
2014-04-10 14:59   ` J-P. Rosen
2014-04-10 19:07     ` gautier_niouzes
2014-04-10 20:33       ` Dmitry A. Kazakov
2014-04-13  8:46       ` gautier_niouzes
2014-04-10 21:57     ` Bill Findlay
2014-04-10 22:52     ` Randy Brukardt
2014-04-11  4:41       ` Vadim Godunko
2014-04-10 17:03   ` Natasha Kerensikova
2014-04-10 18:59     ` gautier_niouzes
2014-04-10 21:47   ` Bill Findlay
2014-04-10 23:27     ` Jeffrey Carter
2014-04-11 19:16       ` Bill Findlay
replies disabled

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