<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Mar 13, 2013, at 12:17 PM, Moritz Maxeiner <<a href="mailto:moritzmaxeiner@googlemail.com">moritzmaxeiner@googlemail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/13/2013 07:26 PM, Chris Lattner
      wrote:<br>
    </div>
    <blockquote cite="mid:777D3C5A-5BB7-416E-9E9E-3DBE7ADF02A0@apple.com" type="cite">
      <pre wrap="">LLVM's license includes a binary redistribution clause:
<a class="moz-txt-link-freetext" href="http://llvm.org/docs/DeveloperPolicy.html#license">http://llvm.org/docs/DeveloperPolicy.html#license</a></pre>
    </blockquote>
    <br>
    Hi Chris,<br>
    <br>
    the problem with the binary redistribution clause is that the
    bindings will not be linked with any part of LLVM.<br>
    The bindings will load an LLVM shared library (dll/so/dylib) at
    runtime and thus an application compiled<br>
    with said bindings will contain no binary of LLVM (as these will
    seperately resign in the shared library, which<br>
    itself has to be distributed together with the license of course,
    but that is not of a concern to the bindings, as they will<br>
    not provide this shared library) so as far as I can tell the clause
    would not apply.<br>
    <br>
    Another point is that the binding themselves don't do anything other
    than interfacing with LLVM and are only<br>
    provided in source code. The binary redistribution clause would only
    apply to people then in return using these<br>
    bindings to access LLVM.<br></div></blockquote><div><br></div><div>The license is very clear: obviously the dynamic library that is loaded would have to carry the notice somehow.</div><div><br></div><div>If you consider inclusion of symbol names into the application binary to be a "redistribution in binary form" of LLVM, then your application would need to carry the notice.  I would recommend either consulting with a lawyer to decide whether that is the case, or to just include it to be safe.</div><div><br></div><blockquote type="cite"><div text="#000000" bgcolor="#FFFFFF">Would something like this be appropriate then (README.md resides in
    the bindings' root folder),</div></blockquote><div><br></div><div>Something like that is fine, but you need to include the copyright notice as stated in the license.  I'm not going to weigh in on whether (or not) the binary is being distributed in your case, check with a lawyer.</div><div><br></div><div>-Chris</div><div><br></div></div></body></html>