[llvm-dev] Relicensing: Revised Developer Policy

Rafael Avila de Espindola via llvm-dev llvm-dev at lists.llvm.org
Thu Aug 10 15:08:18 PDT 2017


Chris Lattner <clattner at llvm.org> writes:

>> On Aug 10, 2017, at 2:59 PM, Rafael Avila de Espindola <rafael.espindola at gmail.com> wrote:
>> 
>> I can find old threads about it, but nothing saying why it was decided
>> that contributor agreement wouldn't work. Care to send the URL?
>
> Here are some quick points that come to mind:
>
> 1. It raises the bar to contribution, because something must be
> “signed” before a contribution can be made.

Yes, but changing the license impacts our users, which is a bigger issue IMHO.

> 2. The Apache CLA is the only widely available one, but it is unsuitable for LLVM’s goals because it allows a project to relicense contributions.  
> 3. Some contributors are significantly concerned with the Apache CLA, partially because of #2, but there are other concerns.  Losing contributors would be unfortunate.
> 4. We do not want a novel legal device (e.g. a new or significantly hacked up CLA).

We are proposing moving to modified Apache license. Why is a modified
license less troublesome than a modified CLA?

> 5. The only way to achieve our goals (e.g. the ability to move code between the compiler and runtime libraries) is through a relicense, so a CLA doesn’t make anything simpler.

I have no problem changing the license to something FreeBSD and OpenBSD
are happy with.

Cheers,
Rafael


More information about the llvm-dev mailing list