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.
next prev 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