<div class="gmail_quote">On Fri, Jun 1, 2012 at 12:59 AM, Kostya Serebryany <span dir="ltr"><<a href="mailto:kcc@google.com" target="_blank">kcc@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div class="im">On Fri, Jun 1, 2012 at 10:17 AM, Chandler Carruth <span dir="ltr"><<a href="mailto:chandlerc@google.com" target="_blank">chandlerc@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>On Thu, May 31, 2012 at 11:10 PM, Daniel Berlin <span dir="ltr"><<a href="mailto:dberlin@dberlin.org" target="_blank">dberlin@dberlin.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>><br>
> #4 is interesting, but a *ton* of work. The Object library, most of Support<br>
> and System, all would have to sink into this core module, all would have to<br>
> get dual-licensed (ow!!! how? some of the contributors are around to agree<br>
> to new license, but not all... likely a fair amount of rewrite required to<br>
> produce new versions of libraries under the correct license).<br>
<br>
</div>You actually don't have that many contributors. I've seen this done<br>
for projects with 200+ contributors.<br>
Even better, most LLVM contributors are still around.<br>
If you have to rewrite a little code along the way to account for<br>
folks you can't find, this is probably worth the expense anyway (and<br>
i'm pretty sure we'd be happy to fund it :P).<br></blockquote><div><br></div></div><div>After talking with DannyB, I now am strongly in the camp that we should do #4 whole-sale, and make everything hold a license that works for runtimes. We can potentially move completely away from dual-licensing.</div>


<div><br></div><div>We can definitely drive this effort if the community is supportive, including re-writing parts of the codebase from authors we can't contact.</div></div></blockquote><div><br></div></div><div>What will be our (asan/tsan) next steps?</div>
</div></blockquote><div><br></div><div>I think you can carry on with #1 in the interim. I'll up-prioritize the build system stuff, and maybe we can chat about how to share some of that work? All of that work is necessary even if we figure out whatever license arrangement we end up with. During that time, we should document carefully that this attaches the attribution requirement, and we should be able to have the license issues fixed prior to the next LLVM release so it doesn't have to be permanent.</div>
</div>