<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Aug 7, 2017 at 11:48 PM Alex Bradbury via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 7 August 2017 at 16:53, Chris Lattner via llvm-dev<br>
<<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
> When all of the code in the project has been converted to the new license or<br>
> removed, we will drop the requirement to contribute under the legacy<br>
> license.<br>
> This will achieve the goal of having<br>
> a single standardized license for the entire codebase.<br>
><br>
> If you are a prior contributor to LLVM and have not done so already, please<br>
> do<br>
> *TODO* to allow us to use your code. *Add a link to a separate page here,<br>
> which<br>
> is probably a click through web form or something like that.  Details to be<br>
> determined later*.<br>
<br>
Although the LLVM project and LLVM Foundation obviously can't give<br>
legal advice, this page probably needs to be a little more than just a<br>
web form. There is a wide variance in the level of understanding of<br>
copyright and licensing issues across the developer community, even<br>
open source contributors. As such, I think LLVM would benefit from<br>
highlighting the sort of things contributors should be sure of before<br>
submitting their permission, to ensure they have the authority to do<br>
so. One scenario would be work-for-hire where permission was granted<br>
to submit the code upstream, but copyright may still be held by the<br>
client.<br></blockquote><div><br></div><div>When we get to this point, we'll definitely be working with the lawyer for the Foundation to make sure we get the legal things worked out correctly. I think this TODO is just essentially a note for others that "something" vetted by our lawyer will go here, not trying to forecast exactly what it will be.</div></div></div>