]> git.lizzy.rs Git - rust.git/blob - LICENSE.txt
Add another testcase for #910
[rust.git] / LICENSE.txt
1 Short version for non-lawyers:
2
3 This work licensed under BSD-like terms.
4
5
6 Long version follows:
7
8 The collective work presented here includes packages written by third parties.
9 The following third party packages are included:
10
11
12 * The ISAAC pseudo random number generation package. Code for this package is
13   found in the src/rt/isaac directory, within this distribution. This package
14   is redistributed under the following terms, as noted in its source:
15
16     By Bob Jenkins, 1996, Public Domain
17
18
19 * The ACME large integer package. Code for this package is found in
20   the src/rt/bigint directory, within this distribution. This package
21   is redistributed under the following terms, as noted in its source:
22
23     Copyright © 2000 by Jef Poskanzer <jef@mail.acme.com>.
24     All rights reserved.
25
26     Redistribution and use in source and binary forms, with or without
27     modification, are permitted provided that the following conditions
28     are met:
29     1. Redistributions of source code must retain the above copyright
30        notice, this list of conditions and the following disclaimer.
31     2. Redistributions in binary form must reproduce the above copyright
32        notice, this list of conditions and the following disclaimer in the
33        documentation and/or other materials provided with the distribution.
34
35     THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
36     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
37     IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
38     ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
39     FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
40     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
41     OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
42     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
43     LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
44     OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
45     SUCH DAMAGE.
46
47
48 * The UTHASH hash table package. Code for this package is found in the
49   src/rt/uthash directory within this distribution. This package is
50   redistributed under the following terms, as noted in its source:
51
52     Copyright (c) 2003-2009, Troy D. Hanson     http://uthash.sourceforge.net
53     All rights reserved.
54
55     Redistribution and use in source and binary forms, with or without
56     modification, are permitted provided that the following conditions are
57     met:
58
59         * Redistributions of source code must retain the above copyright
60           notice, this list of conditions and the following disclaimer.
61
62     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
63     IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
64     TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
65     PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
66     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
67     EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
68     PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
69     PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
70     LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
71     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
72     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
73
74
75 * Two header files that are part of the Valgrind package. These files are
76   found at src/rt/valgrind.h and src/rt/memcheck.h, within this
77   distribution. These files are redistributed under the following terms, as
78   noted in them:
79
80   for src/rt/valgrind.h:
81
82     This file is part of Valgrind, a dynamic binary instrumentation
83     framework.
84
85     Copyright (C) 2000-2010 Julian Seward.  All rights reserved.
86
87     Redistribution and use in source and binary forms, with or without
88     modification, are permitted provided that the following conditions
89     are met:
90
91     1. Redistributions of source code must retain the above copyright
92        notice, this list of conditions and the following disclaimer.
93
94     2. The origin of this software must not be misrepresented; you must
95        not claim that you wrote the original software.  If you use this
96        software in a product, an acknowledgment in the product
97        documentation would be appreciated but is not required.
98
99     3. Altered source versions must be plainly marked as such, and must
100        not be misrepresented as being the original software.
101
102     4. The name of the author may not be used to endorse or promote
103        products derived from this software without specific prior written
104        permission.
105
106     THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
107     OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
108     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
109     ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
110     DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
111     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
112     GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
113     INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
114     WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
115     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
116     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
117
118   for src/rt/memcheck.h:
119
120     This file is part of MemCheck, a heavyweight Valgrind tool for
121     detecting memory errors.
122
123     Copyright (C) 2000-2010 Julian Seward.  All rights reserved.
124
125     Redistribution and use in source and binary forms, with or without
126     modification, are permitted provided that the following conditions
127     are met:
128
129     1. Redistributions of source code must retain the above copyright
130        notice, this list of conditions and the following disclaimer.
131
132     2. The origin of this software must not be misrepresented; you must
133        not claim that you wrote the original software.  If you use this
134        software in a product, an acknowledgment in the product
135        documentation would be appreciated but is not required.
136
137     3. Altered source versions must be plainly marked as such, and must
138        not be misrepresented as being the original software.
139
140     4. The name of the author may not be used to endorse or promote
141        products derived from this software without specific prior written
142        permission.
143
144     THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
145     OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
146     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
147     ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
148     DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
149     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
150     GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
151     INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
152     WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
153     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
154     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
155
156
157 * The libuv asynchronous I/O library. Code for this package is found
158   in the src/rt/libuv directory, within this distribution. This
159   package is redistributed under the following terms, as noted in its
160   source:
161
162     Copyright Joyent, Inc. and other Node contributors. All rights reserved.
163     Permission is hereby granted, free of charge, to any person obtaining a
164     copy of this software and associated documentation files (the "Software"),
165     to deal in the Software without restriction, including without limitation
166     the rights to use, copy, modify, merge, publish, distribute, sublicense,
167     and/or sell copies of the Software, and to permit persons to whom the
168     Software is furnished to do so, subject to the following conditions:
169
170     The above copyright notice and this permission notice shall be included in
171     all copies or substantial portions of the Software.
172
173     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
174     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
175     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
176     THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
177     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
178     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
179     DEALINGS IN THE SOFTWARE.
180
181
182 * Additional libraries included in libuv carry separate BSD-compatible
183   licenses. See src/rt/libuv/LICENSE for details.
184
185
186 The remaining code and documentation in the collective work presented here, as
187 well as the collective work itslf, is distributed under the following terms:
188
189     Copyright (c) 2006-2011 Graydon Hoare
190     Copyright (c) 2009-2011 Mozilla Foundation
191
192     Permission is hereby granted, free of charge, to any person obtaining a
193     copy of this software and associated documentation files (the "Software"),
194     to deal in the Software without restriction, including without limitation
195     the rights to use, copy, modify, merge, publish, distribute, sublicense,
196     and/or sell copies of the Software, and to permit persons to whom the
197     Software is furnished to do so, subject to the following conditions:
198
199     The above copyright notice and this permission notice shall be included in
200     all copies or substantial portions of the Software.
201
202     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
203     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
204     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
205     THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
206     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
207     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
208     DEALINGS IN THE SOFTWARE.