From: "Török Edwin" <edwin+ml-ocaml@etorok.net>
To: caml-list@inria.fr
Subject: Re: [Caml-list] Licenses - Confusion
Date: Wed, 22 May 2013 16:02:00 +0300 [thread overview]
Message-ID: <519CC1C8.3060502@etorok.net> (raw)
In-Reply-To: <20130522123427.GA1894@siouxsie>
On 05/22/2013 03:34 PM, oliver wrote:
> Hello,
>
> I did publish one of my tools as GPLv3.
> It is written in OCaml.
>
> Now I saw at another project, that there is the need
> for an "OCaml exception" regarding linking.
>
> If thats true I may have missed a crucial points
> when thinking about the license for tools written in OCaml.
I think that only matters if you release a *library* under LGPL.
If you do not add the static linking exception then everyone using your library
would have to release their source code too. (also depending on the LGPL version
used it might be unclear whether static linking is a derived work or not).
The LGPL requires people to allow relinking their applications with newer
versions of your LGPL library. But OCaml has interface/implementation digests,
and as such relinking with a newer version would simply fail.
The only way to allow people to relink is to distribute the entire application's
source code to allow people to recompile and relink with your LGPL library.
So an OCaml library released under LGPL would be almost equivalent to a library
release under GPL. The way around this is with that linking exception.
If your library is under the GPL, or if you are writing an application as
opposed to a library then this doesn't matter as the executable will always be a
derived work and require people to release any source code they link it with.
IANAL, so I may be wrong on this but this is what I understood from the wording
of the linking exception and LGPL.
Best regards,
--Edwin
next prev parent reply other threads:[~2013-05-22 13:02 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-22 12:34 oliver
2013-05-22 12:39 ` Anil Madhavapeddy
2013-05-22 16:40 ` Marek Kubica
2013-05-22 13:02 ` Török Edwin [this message]
2013-05-22 17:19 ` Adrien Nader
2013-05-23 6:36 ` Stéphane Glondu
2013-05-23 8:41 ` Daniel Bünzli
2013-05-23 21:07 ` Marek Kubica
2013-05-23 21:36 ` Stéphane Glondu
2013-05-23 22:28 ` Daniel Bünzli
2013-05-23 21:39 ` Ernesto Posse
2013-05-23 21:45 ` Chet Murthy
2013-05-23 22:11 ` Stefano Zacchiroli
2013-05-23 22:52 ` oliver
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=519CC1C8.3060502@etorok.net \
--to=edwin+ml-ocaml@etorok.net \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox