On Tue, Jan 04, 2005 at 09:26:00PM -0700, Al Stone wrote: > Please 'reply all' on any replies as I don't normally subscribe > to debian-legal, and it will also document the discussion along > with the ITP.
Note that if you want to receive a CC on list mail, you should include your own address in the Mail-Followup-To header. > I've filed an ITP for LLVM -- the Low-Level Virtual Machine, a > compiler toolset that provides a C and C++ compiler. More info > on LLVM can be found at http://llvm.cs.uiuc.edu. The ITP is > #239415. > > LLVM licensing is a little more complicated than most packages, > but I still believe it to be DFSG-compatible and eligible for > being in main. > > Part of LLVM (the C front-end) is borrowed directly from GCC > and distribution of the C front-end used by LLVM is covered > under the same licensing as GCC. > > The remainder of LLVM is covered by the LLVM Release License > (see http://llvm.cs.uiuc.edu/releases/1.4/LICENSE.TXT) which is > actually the University of Illinois/NCSA Open Source License. > The University of Illinois/NCSA (UI/NCSA) license is very similar > to the MIT or BSD license, and software distributed under the > UI/NCSA license is OSI Certified Open Source Software (please > see http://www.opensource.org/licenses/UoI-NCSA.php). > > Being paranoid about this sort of stuff, I also examined a fairly > large random sample of the files (there are ~22K files in the > source tree and I sampled roughly 500 of them). Those files all > either contained the proper licensing text or were covered by > by a file containing the proper text. I also used an experimental > text comparison tool to examine all files and feel very confident > that the source files are all properly covered by the licenses > above in some way. > > So, based on my understanding of the DFSG, and my understanding > of the licensing, I believe this package will be fully DFSG- > compatible. What say you all? In order to archive the actual license under discussion (as remote links can change or die, even versioned ones) for future reference, as well as to aid quoting, the full text of the license follows: --- ============================================================================== LLVM Release License ============================================================================== University of Illinois/NCSA Open Source License Copyright (c) 2003, 2004 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: LLVM Team University of Illinois at Urbana-Champaign http://llvm.cs.uiuc.edu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. * Neither the names of the LLVM Team, University of Illinois at Urbana-Champaign, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. ============================================================================== Copyrights and Licenses for Third Party Software Distributed with LLVM: ============================================================================== The LLVM software contains code written by third parties. Such software will have its own individual LICENSE.TXT file in the directory in which it appears. This file will describe the copyrights, license, and restrictions which apply to that code. The disclaimer of warranty in the University of Illinois Open Source License applies to all code in the LLVM Distribution, and nothing in any of the other licenses gives permission to use the names of the LLVM Team or the University of Illinois to endorse or promote products derived from this Software. The following pieces of software have additional or alternate copyrights, licenses, and/or restrictions: Program Directory ------- --------- System Library llvm/lib/System Compiler Driver llvm/tools/llvmc PowerPC Backend llvm/lib/Target/PowerPC bzip2: llvm/lib/Support/bzip2/LICENSE Autoconf: llvm/autoconf llvm/projects/ModuleMaker/autoconf llvm/projects/sample/autoconf Burg: llvm/utils/Burg GNU Libc: llvm/runtime/GCCLibraries/libc --- -- Glenn Maynard