[LLVMdev] [llvm-c] Copyright notice in language bindings

Moritz Maxeiner moritzmaxeiner at googlemail.com
Wed Mar 13 12:17:36 PDT 2013


On 03/13/2013 07:26 PM, Chris Lattner wrote:
> LLVM's license includes a binary redistribution clause:
> http://llvm.org/docs/DeveloperPolicy.html#license

Hi Chris,

the problem with the binary redistribution clause is that the bindings 
will not be linked with any part of LLVM.
The bindings will load an LLVM shared library (dll/so/dylib) at runtime 
and thus an application compiled
with said bindings will contain no binary of LLVM (as these will 
seperately resign in the shared library, which
itself has to be distributed together with the license of course, but 
that is not of a concern to the bindings, as they will
not provide this shared library) so as far as I can tell the clause 
would not apply.

Another point is that the binding themselves don't do anything other 
than interfacing with LLVM and are only
provided in source code. The binary redistribution clause would only 
apply to people then in return using these
bindings to access LLVM.

>
> Including a note in the documentation that ships with your product (or something similar) is enough, but you do need to acknowledge that you use llvm.
>

Would something like this be appropriate then (README.md resides in the 
bindings' root folder), seeing as there is
no binary being distributed?

    README.md:

    ...

    llvm-d uses code fragments from LLVM's C API headers; LLVM is
    distributed under the University of Illinois Open Source
    License. See http://opensource.org/licenses/UoI-NCSA.php for details.


-- Moritz


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130313/ef179a76/attachment.html>


More information about the llvm-dev mailing list