• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Short version for non-lawyers:
2
3The Rust Project is dual-licensed under Apache 2.0 and MIT
4terms.
5
6
7Longer version:
8
9The Rust Project is copyright 2014, The Rust Project
10Developers (given in the file AUTHORS.txt).
11
12Licensed under the Apache License, Version 2.0
13<LICENSE-APACHE or
14http://www.apache.org/licenses/LICENSE-2.0> or the MIT
15license <LICENSE-MIT or http://opensource.org/licenses/MIT>,
16at your option. All files in the project carrying such
17notice may not be copied, modified, or distributed except
18according to those terms.
19
20
21The Rust Project includes packages written by third parties.
22The following third party packages are included, and carry
23their own copyright notices and license terms:
24
25* Two header files that are part of the Valgrind
26  package. These files are found at src/rt/vg/valgrind.h and
27  src/rt/vg/memcheck.h, within this distribution. These files
28  are redistributed under the following terms, as noted in
29  them:
30
31  for src/rt/vg/valgrind.h:
32
33    This file is part of Valgrind, a dynamic binary
34    instrumentation framework.
35
36    Copyright (C) 2000-2010 Julian Seward.  All rights
37    reserved.
38
39    Redistribution and use in source and binary forms, with
40    or without modification, are permitted provided that the
41    following conditions are met:
42
43    1. Redistributions of source code must retain the above
44       copyright notice, this list of conditions and the
45       following disclaimer.
46
47    2. The origin of this software must not be
48       misrepresented; you must not claim that you wrote the
49       original software.  If you use this software in a
50       product, an acknowledgment in the product
51       documentation would be appreciated but is not
52       required.
53
54    3. Altered source versions must be plainly marked as
55       such, and must not be misrepresented as being the
56       original software.
57
58    4. The name of the author may not be used to endorse or
59       promote products derived from this software without
60       specific prior written permission.
61
62    THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
63    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
64    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
65    AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
66    NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
67    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
68    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
69    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
70    USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
71    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
72    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
73    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
74    USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
75    OF SUCH DAMAGE.
76
77  for src/rt/vg/memcheck.h:
78
79    This file is part of MemCheck, a heavyweight Valgrind
80    tool for detecting memory errors.
81
82    Copyright (C) 2000-2010 Julian Seward.  All rights
83    reserved.
84
85    Redistribution and use in source and binary forms, with
86    or without modification, are permitted provided that the
87    following conditions are met:
88
89    1. Redistributions of source code must retain the above
90       copyright notice, this list of conditions and the
91       following disclaimer.
92
93    2. The origin of this software must not be
94       misrepresented; you must not claim that you wrote the
95       original software.  If you use this software in a
96       product, an acknowledgment in the product
97       documentation would be appreciated but is not
98       required.
99
100    3. Altered source versions must be plainly marked as
101       such, and must not be misrepresented as being the
102       original software.
103
104    4. The name of the author may not be used to endorse or
105       promote products derived from this software without
106       specific prior written permission.
107
108    THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
109    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
110    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
111    AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
112    NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
113    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
114    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
115    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
116    USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
117    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
118    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
119    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
120    USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
121    OF SUCH DAMAGE.
122
123* The auxiliary file src/etc/pkg/modpath.iss contains a
124  library routine compiled, by Inno Setup, into the Windows
125  installer binary. This file is licensed under the LGPL,
126  version 3, but, in our legal interpretation, this does not
127  affect the aggregate "collected work" license of the Rust
128  distribution (MIT/ASL2) nor any other components of it. We
129  believe that the terms governing distribution of the
130  binary Windows installer built from modpath.iss are
131  therefore LGPL, but not the terms governing distribution
132  of any of the files installed by such an installer (such
133  as the Rust compiler or runtime libraries themselves).
134
135* The src/rt/miniz.c file, carrying an implementation of
136  RFC1950/RFC1951 DEFLATE, by Rich Geldreich
137  <richgel99@gmail.com>. All uses of this file are
138  permitted by the embedded "unlicense" notice
139  (effectively: public domain with warranty disclaimer).
140
141* LLVM. Code for this package is found in src/llvm.
142
143    Copyright (c) 2003-2013 University of Illinois at
144    Urbana-Champaign.  All rights reserved.
145
146    Developed by:
147
148        LLVM Team
149
150        University of Illinois at Urbana-Champaign
151
152        http://llvm.org
153
154    Permission is hereby granted, free of charge, to any
155    person obtaining a copy of this software and associated
156    documentation files (the "Software"), to deal with the
157    Software without restriction, including without
158    limitation the rights to use, copy, modify, merge,
159    publish, distribute, sublicense, and/or sell copies of
160    the Software, and to permit persons to whom the Software
161    is furnished to do so, subject to the following
162    conditions:
163
164        * Redistributions of source code must retain the
165          above copyright notice, this list of conditions
166          and the following disclaimers.
167
168        * Redistributions in binary form must reproduce the
169          above copyright notice, this list of conditions
170          and the following disclaimers in the documentation
171          and/or other materials provided with the
172          distribution.
173
174        * Neither the names of the LLVM Team, University of
175          Illinois at Urbana-Champaign, nor the names of its
176          contributors may be used to endorse or promote
177          products derived from this Software without
178          specific prior written permission.
179
180    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
181    ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
182    TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
183    PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
184    SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE
185    FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
186    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
187    OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
188    OTHER DEALINGS WITH THE SOFTWARE.
189
190* Additional libraries included in LLVM carry separate
191  BSD-compatible licenses. See src/llvm/LICENSE.txt for
192  details.
193
194* compiler-rt, in src/compiler-rt is dual licensed under
195  LLVM's license and MIT:
196
197    Copyright (c) 2009-2014 by the contributors listed in
198    CREDITS.TXT
199
200    All rights reserved.
201
202    Developed by:
203
204        LLVM Team
205
206        University of Illinois at Urbana-Champaign
207
208        http://llvm.org
209
210    Permission is hereby granted, free of charge, to any
211    person obtaining a copy of this software and associated
212    documentation files (the "Software"), to deal with the
213    Software without restriction, including without
214    limitation the rights to use, copy, modify, merge,
215    publish, distribute, sublicense, and/or sell copies of
216    the Software, and to permit persons to whom the Software
217    is furnished to do so, subject to the following
218    conditions:
219
220        * Redistributions of source code must retain the
221          above copyright notice, this list of conditions
222          and the following disclaimers.
223
224        * Redistributions in binary form must reproduce the
225          above copyright notice, this list of conditions
226          and the following disclaimers in the documentation
227          and/or other materials provided with the
228          distribution.
229
230        * Neither the names of the LLVM Team, University of
231          Illinois at Urbana-Champaign, nor the names of its
232          contributors may be used to endorse or promote
233          products derived from this Software without
234          specific prior written permission.
235
236    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
237    ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
238    TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
239    PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
240    SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE
241    FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
242    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
243    OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
244    OTHER DEALINGS WITH THE SOFTWARE.
245
246    ========================================================
247
248    Copyright (c) 2009-2014 by the contributors listed in
249    CREDITS.TXT
250
251    Permission is hereby granted, free of charge, to any
252    person obtaining a copy of this software and associated
253    documentation files (the "Software"), to deal in the
254    Software without restriction, including without
255    limitation the rights to use, copy, modify, merge,
256    publish, distribute, sublicense, and/or sell copies of
257    the Software, and to permit persons to whom the Software
258    is furnished to do so, subject to the following
259    conditions:
260
261    The above copyright notice and this permission notice
262    shall be included in all copies or substantial portions
263    of the Software.
264
265    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
266    ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
267    TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
268    PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
269    SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
270    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
271    OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
272    IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
273    DEALINGS IN THE SOFTWARE.
274
275* Portions of the FFI code for interacting with the native ABI
276  is derived from the Clay programming language, which carries
277  the following license.
278
279    Copyright (C) 2008-2010 Tachyon Technologies.
280    All rights reserved.
281
282    Redistribution and use in source and binary forms, with
283    or without modification, are permitted provided that the
284    following conditions are met:
285
286    1. Redistributions of source code must retain the above
287       copyright notice, this list of conditions and the
288       following disclaimer.
289
290    2. Redistributions in binary form must reproduce the
291       above copyright notice, this list of conditions and
292       the following disclaimer in the documentation and/or
293       other materials provided with the distribution.
294
295    THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR
296    IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
297    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
298    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
299    DEVELOPERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
300    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
301    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
302    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
303    USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
304    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
305    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
306    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
307    USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
308    OF SUCH DAMAGE.
309
310* Hoedown, the markdown parser, under src/rt/hoedown, is
311  licensed as follows.
312
313    Copyright (c) 2008, Natacha Porté
314    Copyright (c) 2011, Vicent Martí
315    Copyright (c) 2013, Devin Torres and the Hoedown authors
316
317    Permission to use, copy, modify, and distribute this
318    software for any purpose with or without fee is hereby
319    granted, provided that the above copyright notice and
320    this permission notice appear in all copies.
321
322    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR
323    DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
324    INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
325    FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
326    SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR
327    ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
328    OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
329    OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
330    CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
331
332* libbacktrace, under src/libbacktrace:
333
334    Copyright (C) 2012-2014 Free Software Foundation, Inc.
335    Written by Ian Lance Taylor, Google.
336
337    Redistribution and use in source and binary forms, with
338    or without modification, are permitted provided that the
339    following conditions are met:
340
341        (1) Redistributions of source code must retain the
342        above copyright notice, this list of conditions and
343        the following disclaimer.
344
345        (2) Redistributions in binary form must reproduce
346        the above copyright notice, this list of conditions
347        and the following disclaimer in the documentation
348        and/or other materials provided with the
349        distribution.
350
351        (3) The name of the author may not be used to
352        endorse or promote products derived from this
353        software without specific prior written permission.
354
355    THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
356    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
357    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
358    AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
359    NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
360    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
361    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
362    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
363    USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
364    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
365    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
366    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
367    USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
368    OF SUCH DAMAGE.  */
369
370* jemalloc, under src/jemalloc:
371
372    Copyright (C) 2002-2014 Jason Evans
373    <jasone@canonware.com>. All rights reserved.
374    Copyright (C) 2007-2012 Mozilla Foundation.
375    All rights reserved.
376    Copyright (C) 2009-2014 Facebook, Inc.
377    All rights reserved.
378
379    Redistribution and use in source and binary forms, with or without
380    modification, are permitted provided that the following conditions are met:
381    1. Redistributions of source code must retain the above copyright notice(s),
382       this list of conditions and the following disclaimer.
383    2. Redistributions in binary form must reproduce the above copyright notice(s),
384       this list of conditions and the following disclaimer in the documentation
385       and/or other materials provided with the distribution.
386
387    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S)
388    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
389    INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
390    MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
391    DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S)
392    BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
393    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
394    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
395    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
396    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
397    IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
398    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
399    USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
400    OF SUCH DAMAGE.
401
402* Additional copyright may be retained by contributors other
403  than Mozilla, the Rust Project Developers, or the parties
404  enumerated in this file. Such copyright can be determined
405  on a case-by-case basis by examining the author of each
406  portion of a file in the revision-control commit records
407  of the project, or by consulting representative comments
408  claiming copyright ownership for a file.
409
410  For example, the text:
411
412      "Copyright (c) 2011 Google Inc."
413
414  appears in some files, and these files thereby denote
415  that their author and copyright-holder is Google Inc.
416
417  In all such cases, the absence of explicit licensing text
418  indicates that the contributor chose to license their work
419  for distribution under identical terms to those Mozilla
420  has chosen for the collective work, enumerated at the top
421  of this file. The only difference is the retention of
422  copyright itself, held by the contributor.
423