From ac139f19d96cfbc82a7db357b10ef25f1dccad0e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 16 Nov 2010 21:32:53 +0000 Subject: [PATCH] libc++ and compiler_rt are now dual licensed under UIUC and MIT license. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119387 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/DeveloperPolicy.html | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/docs/DeveloperPolicy.html b/docs/DeveloperPolicy.html index 6a3d1b46d4f..ef7ba39397c 100644 --- a/docs/DeveloperPolicy.html +++ b/docs/DeveloperPolicy.html @@ -533,20 +533,16 @@ Changes
License

We intend to keep LLVM perpetually open source and to use a liberal open - source license. The current license is the + source license. All of the code in LLVM is available under the University of Illinois/NCSA Open Source License, which boils down to this:

@@ -556,7 +552,22 @@ Changes
LLVM's license is not a "copyleft" license like the GPL). We suggest that you read the License if further clarification is needed.

- + +

In addition to the UIUC license, the runtime library components of LLVM + (compiler_rt and libc++) are also licensed under the MIT license, + which does not contain the binary redistribution clause. As a user of these + runtime libraries, it means that you can choose to use the code under either + license (and thus don't need the binary redistribution clause), and as a + contributor to the code that you agree that any contributions to these + libraries be licensed under both licenses. We feel that this is important + for runtime libraries, because they are implicitly linked into applications + and therefore should not subject those applications to the binary + redistribution clause. This also means that it is ok to move code from (e.g.) + libc++ to the LLVM core without concern, but that code cannot be moved from + the LLVM core to libc++ without the copyright owner's permission. +

+

Note that the LLVM Project does distribute llvm-gcc, which is GPL. This means that anything "linked" into llvm-gcc must itself be compatible with the GPL, and must be releasable under the terms of the GPL. This @@ -570,7 +581,7 @@ Changes

We have no plans to change the license of LLVM. If you have questions or comments about the license, please contact the - LLVM Oversight Group.

+ LLVM Developer's Mailing List.