<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><div class="">On Oct 19, 2015, at 11:25 AM, Chris Lattner via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><blockquote type="cite" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">3) We could relicense all of LLVM under the Apache 2.0 license and add a runtime exception.</div><div class=""><br class=""></div><div class="">The Apache 2.0 license is a well known, widely used, and highly respected way to define and scope guarantees when it comes to patent contribution and coverage.  This is the license in question:</div><div class=""><a href="http://www.apache.org/licenses/LICENSE-2.0" class="">http://www.apache.org/licenses/LICENSE-2.0</a></div><div class=""><br class=""></div><div class="">The runtime exception would be a short addendum.  For example, it could be something like:</div><div class="">"As an exception, if you use this Software to compile your source code and portions of this Software are embedded into the binary product as a result, you may redistribute such product without providing attribution as would otherwise be required by Sections 4(a), 4(b) and 4(d) of the License."</div></div></blockquote><div><br class=""></div><div>It seems important to be clear in communications like this that the proposal is for LLVM to be relicensed under the "Apache 2.0 with extra LLVM runtime exception" license, NOT under the "Apache 2.0" license, with an extra LLVM runtime exception.</div><div><br class=""></div><div>That seems important to be absolutely clear about, because at the very least presumably LLVM would not be allowed to integrate any code under the normal Apache 2.0 license, or else it'd lose the runtime exception, right?</div><div><br class=""></div><div><br class=""></div></div></body></html>