From ac139f19d96cfbc82a7db357b10ef25f1dccad0e Mon Sep 17 00:00:00 2001
From: Chris Lattner 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
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.