Add SIMD acceleration for Matrix4x4.Invert #34394 (#36323)
[platform/upstream/dotnet/runtime.git] / THIRD-PARTY-NOTICES.TXT
1 .NET Runtime uses third-party libraries or other resources that may be
2 distributed under licenses different than the .NET Runtime software.
3
4 In the event that we accidentally failed to list a required notice, please
5 bring it to our attention. Post an issue or email us:
6
7            dotnet@microsoft.com
8
9 The attached notices are provided for information only.
10
11 License notice for ASP.NET
12 -------------------------------
13
14 Copyright (c) .NET Foundation. All rights reserved.
15 Licensed under the Apache License, Version 2.0.
16
17 Available at
18 https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
19
20 License notice for Slicing-by-8 
21 -------------------------------
22
23 http://sourceforge.net/projects/slicing-by-8/
24
25 Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
26
27
28 This software program is licensed subject to the BSD License,  available at
29 http://www.opensource.org/licenses/bsd-license.html.
30
31
32 License notice for Unicode data
33 -------------------------------
34
35 https://www.unicode.org/license.html
36
37 Copyright © 1991-2020 Unicode, Inc. All rights reserved.
38 Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
39
40 Permission is hereby granted, free of charge, to any person obtaining
41 a copy of the Unicode data files and any associated documentation
42 (the "Data Files") or Unicode software and any associated documentation
43 (the "Software") to deal in the Data Files or Software
44 without restriction, including without limitation the rights to use,
45 copy, modify, merge, publish, distribute, and/or sell copies of
46 the Data Files or Software, and to permit persons to whom the Data Files
47 or Software are furnished to do so, provided that either
48 (a) this copyright and permission notice appear with all copies
49 of the Data Files or Software, or
50 (b) this copyright and permission notice appear in associated
51 Documentation.
52
53 THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
54 ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
55 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
56 NONINFRINGEMENT OF THIRD PARTY RIGHTS.
57 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
58 NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
59 DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
60 DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
61 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
62 PERFORMANCE OF THE DATA FILES OR SOFTWARE.
63
64 Except as contained in this notice, the name of a copyright holder
65 shall not be used in advertising or otherwise to promote the sale,
66 use or other dealings in these Data Files or Software without prior
67 written authorization of the copyright holder.
68
69 License notice for Zlib 
70 -----------------------
71
72 https://github.com/madler/zlib
73 http://zlib.net/zlib_license.html
74
75 /* zlib.h -- interface of the 'zlib' general purpose compression library
76   version 1.2.11, January 15th, 2017
77
78   Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
79
80   This software is provided 'as-is', without any express or implied
81   warranty.  In no event will the authors be held liable for any damages
82   arising from the use of this software.
83
84   Permission is granted to anyone to use this software for any purpose,
85   including commercial applications, and to alter it and redistribute it
86   freely, subject to the following restrictions:
87
88   1. The origin of this software must not be misrepresented; you must not
89      claim that you wrote the original software. If you use this software
90      in a product, an acknowledgment in the product documentation would be
91      appreciated but is not required.
92   2. Altered source versions must be plainly marked as such, and must not be
93      misrepresented as being the original software.
94   3. This notice may not be removed or altered from any source distribution.
95
96   Jean-loup Gailly        Mark Adler
97   jloup@gzip.org          madler@alumni.caltech.edu
98
99 */
100
101 License notice for Mono
102 -------------------------------
103
104 http://www.mono-project.com/docs/about-mono/
105
106 Copyright (c) .NET Foundation Contributors
107
108 MIT License
109
110 Permission is hereby granted, free of charge, to any person obtaining a copy
111 of this software  and associated documentation files (the Software), to deal
112 in the Software without restriction,  including without limitation the rights
113 to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell
114 copies of the Software, and to permit persons to whom the Software is
115 furnished to do so,  subject to the following conditions:
116
117 The above copyright notice and this permission notice shall be included in all
118 copies or substantial portions of the Software.
119
120 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
121 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
122 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
123 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
124 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
125 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
126 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
127
128 License notice for International Organization for Standardization
129 -----------------------------------------------------------------
130
131 Portions (C) International Organization for Standardization 1986:
132      Permission to copy in any form is granted for use with
133      conforming SGML systems and applications as defined in
134      ISO 8879, provided this notice is included in all copies.
135
136 License notice for Intel
137 ------------------------
138
139 "Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
140
141 Redistribution and use in source and binary forms, with or without
142 modification, are permitted provided that the following conditions are met:
143
144 1. Redistributions of source code must retain the above copyright notice, this
145 list of conditions and the following disclaimer.
146
147 2. Redistributions in binary form must reproduce the above copyright notice,
148 this list of conditions and the following disclaimer in the documentation
149 and/or other materials provided with the distribution.
150
151 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
152 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
153 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
154 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
155 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
156 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
157 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
158 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
159 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
160 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
161
162 License notice for Xamarin and Novell
163 -------------------------------------
164
165 Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
166
167 Permission is hereby granted, free of charge, to any person obtaining a copy
168 of this software and associated documentation files (the "Software"), to deal
169 in the Software without restriction, including without limitation the rights
170 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
171 copies of the Software, and to permit persons to whom the Software is
172 furnished to do so, subject to the following conditions:
173
174 The above copyright notice and this permission notice shall be included in
175 all copies or substantial portions of the Software.
176
177 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
178 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
179 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
180 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
181 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
182 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
183 THE SOFTWARE.
184
185 Copyright (c) 2011 Novell, Inc (http://www.novell.com)
186
187 Permission is hereby granted, free of charge, to any person obtaining a copy
188 of this software and associated documentation files (the "Software"), to deal
189 in the Software without restriction, including without limitation the rights
190 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
191 copies of the Software, and to permit persons to whom the Software is
192 furnished to do so, subject to the following conditions:
193
194 The above copyright notice and this permission notice shall be included in
195 all copies or substantial portions of the Software.
196
197 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
198 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
199 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
200 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
201 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
202 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
203 THE SOFTWARE.
204
205 Third party notice for W3C
206 --------------------------
207
208 "W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
209 Status: This license takes effect 13 May, 2015.
210 This work is being provided by the copyright holders under the following license.
211 License
212 By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
213 Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
214 The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
215 Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
216 Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
217 Disclaimers
218 THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
219 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
220 The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
221
222 License notice for Bit Twiddling Hacks
223 --------------------------------------
224
225 Bit Twiddling Hacks
226
227 By Sean Eron Anderson
228 seander@cs.stanford.edu
229
230 Individually, the code snippets here are in the public domain (unless otherwise
231 noted) — feel free to use them however you please. The aggregate collection and
232 descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
233 distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
234 without even the implied warranty of merchantability or fitness for a particular
235 purpose. 
236
237 License notice for Brotli
238 --------------------------------------
239
240 Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
241
242 Permission is hereby granted, free of charge, to any person obtaining a copy
243 of this software and associated documentation files (the "Software"), to deal
244 in the Software without restriction, including without limitation the rights
245 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
246 copies of the Software, and to permit persons to whom the Software is
247 furnished to do so, subject to the following conditions:
248
249 The above copyright notice and this permission notice shall be included in
250 all copies or substantial portions of the Software.
251
252 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
253 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
254 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
255 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
256 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
257 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
258 THE SOFTWARE.
259
260 compress_fragment.c:
261 Copyright (c) 2011, Google Inc.
262 All rights reserved.
263
264 Redistribution and use in source and binary forms, with or without
265 modification, are permitted provided that the following conditions are
266 met:
267
268     * Redistributions of source code must retain the above copyright
269 notice, this list of conditions and the following disclaimer.
270     * Redistributions in binary form must reproduce the above
271 copyright notice, this list of conditions and the following disclaimer
272 in the documentation and/or other materials provided with the
273 distribution.
274     * Neither the name of Google Inc. nor the names of its
275 contributors may be used to endorse or promote products derived from
276 this software without specific prior written permission.
277
278 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
279 ""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
280 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
281 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
282 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
283 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
284 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
285 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
286 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
287 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
288 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
289
290 decode_fuzzer.c:
291 Copyright (c) 2015 The Chromium Authors. All rights reserved.
292
293 Redistribution and use in source and binary forms, with or without
294 modification, are permitted provided that the following conditions are
295 met:
296
297    * Redistributions of source code must retain the above copyright
298 notice, this list of conditions and the following disclaimer.
299    * Redistributions in binary form must reproduce the above
300 copyright notice, this list of conditions and the following disclaimer
301 in the documentation and/or other materials provided with the
302 distribution.
303    * Neither the name of Google Inc. nor the names of its
304 contributors may be used to endorse or promote products derived from
305 this software without specific prior written permission.
306
307 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
308 ""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
309 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
310 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
311 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
312 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
313 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
314 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
315 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
316 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
317 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
318
319 License notice for Json.NET
320 -------------------------------
321
322 https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
323
324 The MIT License (MIT)
325
326 Copyright (c) 2007 James Newton-King
327
328 Permission is hereby granted, free of charge, to any person obtaining a copy of
329 this software and associated documentation files (the "Software"), to deal in
330 the Software without restriction, including without limitation the rights to
331 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
332 the Software, and to permit persons to whom the Software is furnished to do so,
333 subject to the following conditions:
334
335 The above copyright notice and this permission notice shall be included in all
336 copies or substantial portions of the Software.
337
338 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
339 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
340 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
341 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
342 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
343 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
344
345 License notice for vectorized base64 encoding / decoding
346 --------------------------------------------------------
347
348 Copyright (c) 2005-2007, Nick Galbreath
349 Copyright (c) 2013-2017, Alfred Klomp
350 Copyright (c) 2015-2017, Wojciech Mula
351 Copyright (c) 2016-2017, Matthieu Darbois
352 All rights reserved.
353
354 Redistribution and use in source and binary forms, with or without
355 modification, are permitted provided that the following conditions are
356 met:
357
358 - Redistributions of source code must retain the above copyright notice,
359   this list of conditions and the following disclaimer.
360
361 - Redistributions in binary form must reproduce the above copyright
362   notice, this list of conditions and the following disclaimer in the
363   documentation and/or other materials provided with the distribution.
364
365 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
366 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
367 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
368 PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
369 HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
370 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
371 TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
372 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
373 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
374 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
375 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
376
377 License notice for RFC 3492
378 ---------------------------
379
380 The punycode implementation is based on the sample code in RFC 3492
381         
382 Copyright (C) The Internet Society (2003).  All Rights Reserved.
383
384 This document and translations of it may be copied and furnished to
385 others, and derivative works that comment on or otherwise explain it
386 or assist in its implementation may be prepared, copied, published
387 and distributed, in whole or in part, without restriction of any
388 kind, provided that the above copyright notice and this paragraph are
389 included on all such copies and derivative works.  However, this
390 document itself may not be modified in any way, such as by removing
391 the copyright notice or references to the Internet Society or other
392 Internet organizations, except as needed for the purpose of
393 developing Internet standards in which case the procedures for
394 copyrights defined in the Internet Standards process must be
395 followed, or as required to translate it into languages other than
396 English.
397
398 The limited permissions granted above are perpetual and will not be
399 revoked by the Internet Society or its successors or assigns.
400
401 This document and the information contained herein is provided on an
402 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
403 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
404 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
405 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
406 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
407
408 License notice for Algorithm from Internet Draft document "UUIDs and GUIDs"
409 ---------------------------------------------------------------------------
410
411 Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
412 Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
413 Digital Equipment Corporation, Maynard, Mass.
414 To anyone who acknowledges that this file is provided "AS IS"
415 without any express or implied warranty: permission to use, copy,
416 modify, and distribute this file for any purpose is hereby
417 granted without fee, provided that the above copyright notices and
418 this notice appears in all source code copies, and that none of
419 the names of Open Software Foundation, Inc., Hewlett-Packard
420 Company, or Digital Equipment Corporation be used in advertising
421 or publicity pertaining to distribution of the software without
422 specific, written prior permission.  Neither Open Software
423 Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
424 Corporation makes any representations about the suitability of
425 this software for any purpose.
426
427 Copyright(C) The Internet Society 1997. All Rights Reserved.
428
429 This document and translations of it may be copied and furnished to others,
430 and derivative works that comment on or otherwise explain it or assist in
431 its implementation may be prepared, copied, published and distributed, in
432 whole or in part, without restriction of any kind, provided that the above
433 copyright notice and this paragraph are included on all such copies and
434 derivative works.However, this document itself may not be modified in any
435 way, such as by removing the copyright notice or references to the Internet
436 Society or other Internet organizations, except as needed for the purpose of
437 developing Internet standards in which case the procedures for copyrights
438 defined in the Internet Standards process must be followed, or as required
439 to translate it into languages other than English.
440
441 The limited permissions granted above are perpetual and will not be revoked
442 by the Internet Society or its successors or assigns.
443
444 This document and the information contained herein is provided on an "AS IS"
445 basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
446 DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
447 ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
448 RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
449 PARTICULAR PURPOSE.
450
451 License notice for Algorithm from RFC 4122 - 
452 A Universally Unique IDentifier (UUID) URN Namespace
453 ----------------------------------------------------
454
455 Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
456 Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
457 Digital Equipment Corporation, Maynard, Mass.
458 Copyright (c) 1998 Microsoft.
459 To anyone who acknowledges that this file is provided "AS IS"
460 without any express or implied warranty: permission to use, copy,
461 modify, and distribute this file for any purpose is hereby
462 granted without fee, provided that the above copyright notices and
463 this notice appears in all source code copies, and that none of
464 the names of Open Software Foundation, Inc., Hewlett-Packard
465 Company, Microsoft, or Digital Equipment Corporation be used in
466 advertising or publicity pertaining to distribution of the software
467 without specific, written prior permission. Neither Open Software
468 Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
469 Equipment Corporation makes any representations about the
470 suitability of this software for any purpose."
471
472 License notice for The LLVM Compiler Infrastructure
473 ---------------------------------------------------
474
475 Developed by:
476
477     LLVM Team
478
479     University of Illinois at Urbana-Champaign
480
481     http://llvm.org
482
483 Permission is hereby granted, free of charge, to any person obtaining a copy of
484 this software and associated documentation files (the "Software"), to deal with
485 the Software without restriction, including without limitation the rights to
486 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
487 of the Software, and to permit persons to whom the Software is furnished to do
488 so, subject to the following conditions:
489
490     * Redistributions of source code must retain the above copyright notice,
491       this list of conditions and the following disclaimers.
492
493     * Redistributions in binary form must reproduce the above copyright notice,
494       this list of conditions and the following disclaimers in the
495       documentation and/or other materials provided with the distribution.
496
497     * Neither the names of the LLVM Team, University of Illinois at
498       Urbana-Champaign, nor the names of its contributors may be used to
499       endorse or promote products derived from this Software without specific
500       prior written permission.
501
502 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
503 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
504 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
505 CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
506 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
507 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
508 SOFTWARE.
509
510 License notice for Bob Jenkins
511 ------------------------------
512
513 By Bob Jenkins, 1996.  bob_jenkins@burtleburtle.net.  You may use this
514 code any way you wish, private, educational, or commercial.  It's free.
515
516 License notice for Greg Parker
517 ------------------------------
518
519 Greg Parker     gparker@cs.stanford.edu     December 2000
520 This code is in the public domain and may be copied or modified without 
521 permission. 
522
523 License notice for libunwind8 based code
524 ----------------------------------------
525
526 Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P.
527    Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
528
529 Permission is hereby granted, free of charge, to any person obtaining
530 a copy of this software and associated documentation files (the
531 "Software"), to deal in the Software without restriction, including
532 without limitation the rights to use, copy, modify, merge, publish,
533 distribute, sublicense, and/or sell copies of the Software, and to
534 permit persons to whom the Software is furnished to do so, subject to
535 the following conditions:
536
537 The above copyright notice and this permission notice shall be
538 included in all copies or substantial portions of the Software.
539
540 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
541 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
542 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
543 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
544 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
545 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
546 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
547
548 License notice for Printing Floating-Point Numbers (Dragon4)
549 ------------------------------------------------------------
550
551 /******************************************************************************
552   Copyright (c) 2014 Ryan Juckett
553   http://www.ryanjuckett.com/
554  
555   This software is provided 'as-is', without any express or implied
556   warranty. In no event will the authors be held liable for any damages
557   arising from the use of this software.
558  
559   Permission is granted to anyone to use this software for any purpose,
560   including commercial applications, and to alter it and redistribute it
561   freely, subject to the following restrictions:
562  
563   1. The origin of this software must not be misrepresented; you must not
564      claim that you wrote the original software. If you use this software
565      in a product, an acknowledgment in the product documentation would be
566      appreciated but is not required.
567  
568   2. Altered source versions must be plainly marked as such, and must not be
569      misrepresented as being the original software.
570  
571   3. This notice may not be removed or altered from any source
572      distribution.
573 ******************************************************************************/
574
575 License notice for Printing Floating-point Numbers (Grisu3)
576 -----------------------------------------------------------
577
578 Copyright 2012 the V8 project authors. All rights reserved.
579 Redistribution and use in source and binary forms, with or without
580 modification, are permitted provided that the following conditions are
581 met:
582
583     * Redistributions of source code must retain the above copyright
584       notice, this list of conditions and the following disclaimer.
585     * Redistributions in binary form must reproduce the above
586       copyright notice, this list of conditions and the following
587       disclaimer in the documentation and/or other materials provided
588       with the distribution.
589     * Neither the name of Google Inc. nor the names of its
590       contributors may be used to endorse or promote products derived
591       from this software without specific prior written permission.
592
593 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
594 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
595 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
596 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
597 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
598 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
599 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
600 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
601 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
602 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
603 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
604
605 License notice for xxHash
606 -------------------------
607
608 xxHash Library
609 Copyright (c) 2012-2014, Yann Collet
610 All rights reserved.
611
612 Redistribution and use in source and binary forms, with or without modification,
613 are permitted provided that the following conditions are met:
614
615 * Redistributions of source code must retain the above copyright notice, this
616   list of conditions and the following disclaimer.
617
618 * Redistributions in binary form must reproduce the above copyright notice, this
619   list of conditions and the following disclaimer in the documentation and/or
620   other materials provided with the distribution.
621
622 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
623 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
624 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
625 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
626 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
627 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
628 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
629 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
630 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
631 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
632
633 License notice for Berkeley SoftFloat Release 3e
634 ------------------------------------------------
635
636 https://github.com/ucb-bar/berkeley-softfloat-3
637 https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt
638
639 License for Berkeley SoftFloat Release 3e
640
641 John R. Hauser
642 2018 January 20
643
644 The following applies to the whole of SoftFloat Release 3e as well as to
645 each source file individually.
646
647 Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the
648 University of California.  All rights reserved.
649
650 Redistribution and use in source and binary forms, with or without
651 modification, are permitted provided that the following conditions are met:
652
653  1. Redistributions of source code must retain the above copyright notice,
654     this list of conditions, and the following disclaimer.
655
656  2. Redistributions in binary form must reproduce the above copyright
657     notice, this list of conditions, and the following disclaimer in the
658     documentation and/or other materials provided with the distribution.
659
660  3. Neither the name of the University nor the names of its contributors
661     may be used to endorse or promote products derived from this software
662     without specific prior written permission.
663
664 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
665 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
666 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
667 DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
668 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
669 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
670 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
671 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
672 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
673 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
674
675 License notice for Xorshift RNGs
676 --------------------------------
677
678 George Marsaglia
679 2003-07-04
680 Journal of Statistical Software
681 License: http://creativecommons.org/licenses/by/3.0/
682
683 https://www.jstatsoft.org/article/view/v008i14
684 https://www.jstatsoft.org/index.php/jss/article/view/v008i14/xorshift.pdf
685
686 License notice for Xorshift (Wikipedia)
687 ---------------------------------------
688
689 https://en.wikipedia.org/wiki/Xorshift
690 License: https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License
691
692 License for fastmod (https://github.com/lemire/fastmod)
693 --------------------------------------
694
695    Copyright 2018 Daniel Lemire
696
697    Licensed under the Apache License, Version 2.0 (the "License");
698    you may not use this file except in compliance with the License.
699    You may obtain a copy of the License at
700
701        http://www.apache.org/licenses/LICENSE-2.0
702
703    Unless required by applicable law or agreed to in writing, software
704    distributed under the License is distributed on an "AS IS" BASIS,
705    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
706    See the License for the specific language governing permissions and
707    limitations under the License.
708
709 License notice for The C++ REST SDK
710 -----------------------------------
711
712 C++ REST SDK
713
714 The MIT License (MIT)
715
716 Copyright (c) Microsoft Corporation
717
718 All rights reserved.
719
720 Permission is hereby granted, free of charge, to any person obtaining a copy of
721 this software and associated documentation files (the "Software"), to deal in
722 the Software without restriction, including without limitation the rights to
723 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
724 the Software, and to permit persons to whom the Software is furnished to do so,
725 subject to the following conditions:
726
727 The above copyright notice and this permission notice shall be included in all
728 copies or substantial portions of the Software.
729
730 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
731 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
732 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
733 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
734 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
735 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
736 SOFTWARE.
737
738 License notice for MessagePack-CSharp
739 -------------------------------------
740
741 MessagePack for C#
742
743 MIT License
744
745 Copyright (c) 2017 Yoshifumi Kawai
746
747 Permission is hereby granted, free of charge, to any person obtaining a copy
748 of this software and associated documentation files (the "Software"), to deal
749 in the Software without restriction, including without limitation the rights
750 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
751 copies of the Software, and to permit persons to whom the Software is
752 furnished to do so, subject to the following conditions:
753
754 The above copyright notice and this permission notice shall be included in all
755 copies or substantial portions of the Software.
756
757 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
758 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
759 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
760 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
761 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
762 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
763 SOFTWARE.
764
765 License notice for lz4net
766 -------------------------------------
767
768 lz4net
769
770 Copyright (c) 2013-2017, Milosz Krajewski
771
772 All rights reserved.
773
774 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
775
776 Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
777
778 Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
779
780 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
781
782 License notice for Nerdbank.Streams
783 -----------------------------------
784
785 The MIT License (MIT)
786
787 Copyright (c) Andrew Arnott
788
789 Permission is hereby granted, free of charge, to any person obtaining a copy
790 of this software and associated documentation files (the "Software"), to deal
791 in the Software without restriction, including without limitation the rights
792 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
793 copies of the Software, and to permit persons to whom the Software is
794 furnished to do so, subject to the following conditions:
795
796 The above copyright notice and this permission notice shall be included in all
797 copies or substantial portions of the Software.
798
799 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
800 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
801 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
802 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
803 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
804 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
805 SOFTWARE.
806
807 License notice for RapidJSON
808 ----------------------------
809
810 Tencent is pleased to support the open source community by making RapidJSON available.
811
812 Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
813
814 Licensed under the MIT License (the "License"); you may not use this file except
815 in compliance with the License. You may obtain a copy of the License at
816
817 http://opensource.org/licenses/MIT
818
819 Unless required by applicable law or agreed to in writing, software distributed
820 under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
821 CONDITIONS OF ANY KIND, either express or implied. See the License for the
822 specific language governing permissions and limitations under the License.
823
824 License notice for DirectX Math Library
825 ---------------------------------------
826
827 https://github.com/microsoft/DirectXMath/blob/master/LICENSE
828
829                                The MIT License (MIT)
830
831 Copyright (c) 2011-2020 Microsoft Corp
832
833 Permission is hereby granted, free of charge, to any person obtaining a copy of this
834 software and associated documentation files (the "Software"), to deal in the Software
835 without restriction, including without limitation the rights to use, copy, modify,
836 merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
837 permit persons to whom the Software is furnished to do so, subject to the following
838 conditions:
839
840 The above copyright notice and this permission notice shall be included in all copies
841 or substantial portions of the Software.
842
843 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
844 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
845 PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
846 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
847 CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
848 OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
849
850 License notice for ldap4net
851 ---------------------------
852
853 The MIT License (MIT)
854
855 Copyright (c) 2018 Alexander Chermyanin
856
857 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in 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:
858
859 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
860
861 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 AUTHORS 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 IN THE SOFTWARE.
862