Merge pull request #13987 from davidwrighton/update_from_master
[platform/upstream/coreclr.git] / THIRD-PARTY-NOTICES.TXT
1 .NET Core uses third-party libraries or other resources that may be
2 distributed under licenses different than the .NET Core software.
3
4 Attributions and license notices for test cases originally authored by
5 third parties can be found in the respective test directories.
6
7 In the event that we accidentally failed to list a required notice, please
8 bring it to our attention. Post an issue or email us:
9
10            dotnet@microsoft.com
11
12 The attached notices are provided for information only.
13
14 License notice for RFC 3492
15 ---------------------------
16
17 The punycode implementation is based on the sample code in RFC 3492
18         
19 Copyright (C) The Internet Society (2003).  All Rights Reserved.
20
21 This document and translations of it may be copied and furnished to
22 others, and derivative works that comment on or otherwise explain it
23 or assist in its implementation may be prepared, copied, published
24 and distributed, in whole or in part, without restriction of any
25 kind, provided that the above copyright notice and this paragraph are
26 included on all such copies and derivative works.  However, this
27 document itself may not be modified in any way, such as by removing
28 the copyright notice or references to the Internet Society or other
29 Internet organizations, except as needed for the purpose of
30 developing Internet standards in which case the procedures for
31 copyrights defined in the Internet Standards process must be
32 followed, or as required to translate it into languages other than
33 English.
34
35 The limited permissions granted above are perpetual and will not be
36 revoked by the Internet Society or its successors or assigns.
37
38 This document and the information contained herein is provided on an
39 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
40 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
41 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
42 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
43 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
44
45 License notice for Algorithm from Internet Draft document "UUIDs and GUIDs"
46 ---------------------------------------------------------------------------
47
48 Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
49 Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
50 Digital Equipment Corporation, Maynard, Mass.
51 To anyone who acknowledges that this file is provided "AS IS"
52 without any express or implied warranty: permission to use, copy,
53 modify, and distribute this file for any purpose is hereby
54 granted without fee, provided that the above copyright notices and
55 this notice appears in all source code copies, and that none of
56 the names of Open Software Foundation, Inc., Hewlett-Packard
57 Company, or Digital Equipment Corporation be used in advertising
58 or publicity pertaining to distribution of the software without
59 specific, written prior permission.  Neither Open Software
60 Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
61 Corporation makes any representations about the suitability of
62 this software for any purpose.
63
64 Copyright(C) The Internet Society 1997. All Rights Reserved.
65
66 This document and translations of it may be copied and furnished to others,
67 and derivative works that comment on or otherwise explain it or assist in
68 its implementation may be prepared, copied, published and distributed, in
69 whole or in part, without restriction of any kind, provided that the above
70 copyright notice and this paragraph are included on all such copies and
71 derivative works.However, this document itself may not be modified in any
72 way, such as by removing the copyright notice or references to the Internet
73 Society or other Internet organizations, except as needed for the purpose of
74 developing Internet standards in which case the procedures for copyrights
75 defined in the Internet Standards process must be followed, or as required
76 to translate it into languages other than English.
77
78 The limited permissions granted above are perpetual and will not be revoked
79 by the Internet Society or its successors or assigns.
80
81 This document and the information contained herein is provided on an "AS IS"
82 basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
83 DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
84 ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
85 RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
86 PARTICULAR PURPOSE.
87
88 License notice for Algorithm from RFC 4122 - 
89 A Universally Unique IDentifier (UUID) URN Namespace
90 ----------------------------------------------------
91
92 Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
93 Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
94 Digital Equipment Corporation, Maynard, Mass.
95 Copyright (c) 1998 Microsoft.
96 To anyone who acknowledges that this file is provided "AS IS"
97 without any express or implied warranty: permission to use, copy,
98 modify, and distribute this file for any purpose is hereby
99 granted without fee, provided that the above copyright notices and
100 this notice appears in all source code copies, and that none of
101 the names of Open Software Foundation, Inc., Hewlett-Packard
102 Company, Microsoft, or Digital Equipment Corporation be used in
103 advertising or publicity pertaining to distribution of the software
104 without specific, written prior permission. Neither Open Software
105 Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
106 Equipment Corporation makes any representations about the
107 suitability of this software for any purpose."
108
109 License notice for The LLVM Compiler Infrastructure
110 ---------------------------------------------------
111
112 Developed by:
113
114     LLVM Team
115
116     University of Illinois at Urbana-Champaign
117
118     http://llvm.org
119
120 Permission is hereby granted, free of charge, to any person obtaining a copy of
121 this software and associated documentation files (the "Software"), to deal with
122 the Software without restriction, including without limitation the rights to
123 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
124 of the Software, and to permit persons to whom the Software is furnished to do
125 so, subject to the following conditions:
126
127     * Redistributions of source code must retain the above copyright notice,
128       this list of conditions and the following disclaimers.
129
130     * Redistributions in binary form must reproduce the above copyright notice,
131       this list of conditions and the following disclaimers in the
132       documentation and/or other materials provided with the distribution.
133
134     * Neither the names of the LLVM Team, University of Illinois at
135       Urbana-Champaign, nor the names of its contributors may be used to
136       endorse or promote products derived from this Software without specific
137       prior written permission.
138
139 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
140 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
141 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
142 CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
143 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
144 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
145 SOFTWARE.
146
147 License notice for Bit Twiddling Hacks
148 --------------------------------------
149
150 Bit Twiddling Hacks
151
152 By Sean Eron Anderson
153 seander@cs.stanford.edu
154
155 Individually, the code snippets here are in the public domain (unless otherwise
156 noted) — feel free to use them however you please. The aggregate collection and
157 descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
158 distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
159 without even the implied warranty of merchantability or fitness for a particular
160 purpose. 
161
162 License notice for Bob Jenkins
163 ------------------------------
164
165 By Bob Jenkins, 1996.  bob_jenkins@burtleburtle.net.  You may use this
166 code any way you wish, private, educational, or commercial.  It's free.
167
168 License notice for Greg Parker
169 ------------------------------
170
171 Greg Parker     gparker@cs.stanford.edu     December 2000
172 This code is in the public domain and may be copied or modified without 
173 permission. 
174
175 License notice for libunwind8 based code
176 ----------------------------------------
177
178 Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P.
179    Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
180
181 Permission is hereby granted, free of charge, to any person obtaining
182 a copy of this software and associated documentation files (the
183 "Software"), to deal in the Software without restriction, including
184 without limitation the rights to use, copy, modify, merge, publish,
185 distribute, sublicense, and/or sell copies of the Software, and to
186 permit persons to whom the Software is furnished to do so, subject to
187 the following conditions:
188
189 The above copyright notice and this permission notice shall be
190 included in all copies or substantial portions of the Software.
191
192 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
193 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
194 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
195 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
196 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
197 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
198 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
199
200 License notice for the Printing Floating-Point Numbers 
201 /******************************************************************************
202   Copyright (c) 2014 Ryan Juckett
203   http://www.ryanjuckett.com/
204  
205   This software is provided 'as-is', without any express or implied
206   warranty. In no event will the authors be held liable for any damages
207   arising from the use of this software.
208  
209   Permission is granted to anyone to use this software for any purpose,
210   including commercial applications, and to alter it and redistribute it
211   freely, subject to the following restrictions:
212  
213   1. The origin of this software must not be misrepresented; you must not
214      claim that you wrote the original software. If you use this software
215      in a product, an acknowledgment in the product documentation would be
216      appreciated but is not required.
217  
218   2. Altered source versions must be plainly marked as such, and must not be
219      misrepresented as being the original software.
220  
221   3. This notice may not be removed or altered from any source
222      distribution.
223 ******************************************************************************/