]> git.lizzy.rs Git - rust.git/blob - COPYRIGHT
auto merge of #17467 : hatahet/rust/mybranch, r=alexcrichton
[rust.git] / COPYRIGHT
1 Short version for non-lawyers:
2
3 The Rust Project is dual-licensed under Apache 2.0 and MIT
4 terms.
5
6
7 Longer version:
8
9 The Rust Project is copyright 2014, The Rust Project
10 Developers (given in the file AUTHORS.txt).
11
12 Licensed under the Apache License, Version 2.0
13 <LICENSE-APACHE or
14 http://www.apache.org/licenses/LICENSE-2.0> or the MIT
15 license <LICENSE-MIT or http://opensource.org/licenses/MIT>,
16 at your option. All files in the project carrying such
17 notice may not be copied, modified, or distributed except
18 according to those terms.
19
20
21 The Rust Project includes packages written by third parties.
22 The following third party packages are included, and carry
23 their 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.