github.com/apache/arrow/go/v14@v14.0.2/LICENSE.txt (about) 1 2 Apache License 3 Version 2.0, January 2004 4 http://www.apache.org/licenses/ 5 6 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 8 1. Definitions. 9 10 "License" shall mean the terms and conditions for use, reproduction, 11 and distribution as defined by Sections 1 through 9 of this document. 12 13 "Licensor" shall mean the copyright owner or entity authorized by 14 the copyright owner that is granting the License. 15 16 "Legal Entity" shall mean the union of the acting entity and all 17 other entities that control, are controlled by, or are under common 18 control with that entity. For the purposes of this definition, 19 "control" means (i) the power, direct or indirect, to cause the 20 direction or management of such entity, whether by contract or 21 otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 outstanding shares, or (iii) beneficial ownership of such entity. 23 24 "You" (or "Your") shall mean an individual or Legal Entity 25 exercising permissions granted by this License. 26 27 "Source" form shall mean the preferred form for making modifications, 28 including but not limited to software source code, documentation 29 source, and configuration files. 30 31 "Object" form shall mean any form resulting from mechanical 32 transformation or translation of a Source form, including but 33 not limited to compiled object code, generated documentation, 34 and conversions to other media types. 35 36 "Work" shall mean the work of authorship, whether in Source or 37 Object form, made available under the License, as indicated by a 38 copyright notice that is included in or attached to the work 39 (an example is provided in the Appendix below). 40 41 "Derivative Works" shall mean any work, whether in Source or Object 42 form, that is based on (or derived from) the Work and for which the 43 editorial revisions, annotations, elaborations, or other modifications 44 represent, as a whole, an original work of authorship. For the purposes 45 of this License, Derivative Works shall not include works that remain 46 separable from, or merely link (or bind by name) to the interfaces of, 47 the Work and Derivative Works thereof. 48 49 "Contribution" shall mean any work of authorship, including 50 the original version of the Work and any modifications or additions 51 to that Work or Derivative Works thereof, that is intentionally 52 submitted to Licensor for inclusion in the Work by the copyright owner 53 or by an individual or Legal Entity authorized to submit on behalf of 54 the copyright owner. For the purposes of this definition, "submitted" 55 means any form of electronic, verbal, or written communication sent 56 to the Licensor or its representatives, including but not limited to 57 communication on electronic mailing lists, source code control systems, 58 and issue tracking systems that are managed by, or on behalf of, the 59 Licensor for the purpose of discussing and improving the Work, but 60 excluding communication that is conspicuously marked or otherwise 61 designated in writing by the copyright owner as "Not a Contribution." 62 63 "Contributor" shall mean Licensor and any individual or Legal Entity 64 on behalf of whom a Contribution has been received by Licensor and 65 subsequently incorporated within the Work. 66 67 2. Grant of Copyright License. Subject to the terms and conditions of 68 this License, each Contributor hereby grants to You a perpetual, 69 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 copyright license to reproduce, prepare Derivative Works of, 71 publicly display, publicly perform, sublicense, and distribute the 72 Work and such Derivative Works in Source or Object form. 73 74 3. Grant of Patent License. Subject to the terms and conditions of 75 this License, each Contributor hereby grants to You a perpetual, 76 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 (except as stated in this section) patent license to make, have made, 78 use, offer to sell, sell, import, and otherwise transfer the Work, 79 where such license applies only to those patent claims licensable 80 by such Contributor that are necessarily infringed by their 81 Contribution(s) alone or by combination of their Contribution(s) 82 with the Work to which such Contribution(s) was submitted. If You 83 institute patent litigation against any entity (including a 84 cross-claim or counterclaim in a lawsuit) alleging that the Work 85 or a Contribution incorporated within the Work constitutes direct 86 or contributory patent infringement, then any patent licenses 87 granted to You under this License for that Work shall terminate 88 as of the date such litigation is filed. 89 90 4. Redistribution. You may reproduce and distribute copies of the 91 Work or Derivative Works thereof in any medium, with or without 92 modifications, and in Source or Object form, provided that You 93 meet the following conditions: 94 95 (a) You must give any other recipients of the Work or 96 Derivative Works a copy of this License; and 97 98 (b) You must cause any modified files to carry prominent notices 99 stating that You changed the files; and 100 101 (c) You must retain, in the Source form of any Derivative Works 102 that You distribute, all copyright, patent, trademark, and 103 attribution notices from the Source form of the Work, 104 excluding those notices that do not pertain to any part of 105 the Derivative Works; and 106 107 (d) If the Work includes a "NOTICE" text file as part of its 108 distribution, then any Derivative Works that You distribute must 109 include a readable copy of the attribution notices contained 110 within such NOTICE file, excluding those notices that do not 111 pertain to any part of the Derivative Works, in at least one 112 of the following places: within a NOTICE text file distributed 113 as part of the Derivative Works; within the Source form or 114 documentation, if provided along with the Derivative Works; or, 115 within a display generated by the Derivative Works, if and 116 wherever such third-party notices normally appear. The contents 117 of the NOTICE file are for informational purposes only and 118 do not modify the License. You may add Your own attribution 119 notices within Derivative Works that You distribute, alongside 120 or as an addendum to the NOTICE text from the Work, provided 121 that such additional attribution notices cannot be construed 122 as modifying the License. 123 124 You may add Your own copyright statement to Your modifications and 125 may provide additional or different license terms and conditions 126 for use, reproduction, or distribution of Your modifications, or 127 for any such Derivative Works as a whole, provided Your use, 128 reproduction, and distribution of the Work otherwise complies with 129 the conditions stated in this License. 130 131 5. Submission of Contributions. Unless You explicitly state otherwise, 132 any Contribution intentionally submitted for inclusion in the Work 133 by You to the Licensor shall be under the terms and conditions of 134 this License, without any additional terms or conditions. 135 Notwithstanding the above, nothing herein shall supersede or modify 136 the terms of any separate license agreement you may have executed 137 with Licensor regarding such Contributions. 138 139 6. Trademarks. This License does not grant permission to use the trade 140 names, trademarks, service marks, or product names of the Licensor, 141 except as required for reasonable and customary use in describing the 142 origin of the Work and reproducing the content of the NOTICE file. 143 144 7. Disclaimer of Warranty. Unless required by applicable law or 145 agreed to in writing, Licensor provides the Work (and each 146 Contributor provides its Contributions) on an "AS IS" BASIS, 147 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 implied, including, without limitation, any warranties or conditions 149 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 PARTICULAR PURPOSE. You are solely responsible for determining the 151 appropriateness of using or redistributing the Work and assume any 152 risks associated with Your exercise of permissions under this License. 153 154 8. Limitation of Liability. In no event and under no legal theory, 155 whether in tort (including negligence), contract, or otherwise, 156 unless required by applicable law (such as deliberate and grossly 157 negligent acts) or agreed to in writing, shall any Contributor be 158 liable to You for damages, including any direct, indirect, special, 159 incidental, or consequential damages of any character arising as a 160 result of this License or out of the use or inability to use the 161 Work (including but not limited to damages for loss of goodwill, 162 work stoppage, computer failure or malfunction, or any and all 163 other commercial damages or losses), even if such Contributor 164 has been advised of the possibility of such damages. 165 166 9. Accepting Warranty or Additional Liability. While redistributing 167 the Work or Derivative Works thereof, You may choose to offer, 168 and charge a fee for, acceptance of support, warranty, indemnity, 169 or other liability obligations and/or rights consistent with this 170 License. However, in accepting such obligations, You may act only 171 on Your own behalf and on Your sole responsibility, not on behalf 172 of any other Contributor, and only if You agree to indemnify, 173 defend, and hold each Contributor harmless for any liability 174 incurred by, or claims asserted against, such Contributor by reason 175 of your accepting any such warranty or additional liability. 176 177 END OF TERMS AND CONDITIONS 178 179 APPENDIX: How to apply the Apache License to your work. 180 181 To apply the Apache License to your work, attach the following 182 boilerplate notice, with the fields enclosed by brackets "[]" 183 replaced with your own identifying information. (Don't include 184 the brackets!) The text should be enclosed in the appropriate 185 comment syntax for the file format. We also recommend that a 186 file or class name and description of purpose be included on the 187 same "printed page" as the copyright notice for easier 188 identification within third-party archives. 189 190 Copyright [yyyy] [name of copyright owner] 191 192 Licensed under the Apache License, Version 2.0 (the "License"); 193 you may not use this file except in compliance with the License. 194 You may obtain a copy of the License at 195 196 http://www.apache.org/licenses/LICENSE-2.0 197 198 Unless required by applicable law or agreed to in writing, software 199 distributed under the License is distributed on an "AS IS" BASIS, 200 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 See the License for the specific language governing permissions and 202 limitations under the License. 203 204 -------------------------------------------------------------------------------- 205 206 src/arrow/util (some portions): Apache 2.0, and 3-clause BSD 207 208 Some portions of this module are derived from code in the Chromium project, 209 copyright (c) Google inc and (c) The Chromium Authors and licensed under the 210 Apache 2.0 License or the under the 3-clause BSD license: 211 212 Copyright (c) 2013 The Chromium Authors. All rights reserved. 213 214 Redistribution and use in source and binary forms, with or without 215 modification, are permitted provided that the following conditions are 216 met: 217 218 * Redistributions of source code must retain the above copyright 219 notice, this list of conditions and the following disclaimer. 220 * Redistributions in binary form must reproduce the above 221 copyright notice, this list of conditions and the following disclaimer 222 in the documentation and/or other materials provided with the 223 distribution. 224 * Neither the name of Google Inc. nor the names of its 225 contributors may be used to endorse or promote products derived from 226 this software without specific prior written permission. 227 228 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 229 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 230 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 231 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 232 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 233 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 234 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 235 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 236 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 237 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 238 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 239 240 -------------------------------------------------------------------------------- 241 242 This project includes code from Daniel Lemire's FrameOfReference project. 243 244 https://github.com/lemire/FrameOfReference/blob/6ccaf9e97160f9a3b299e23a8ef739e711ef0c71/src/bpacking.cpp 245 246 Copyright: 2013 Daniel Lemire 247 Home page: http://lemire.me/en/ 248 Project page: https://github.com/lemire/FrameOfReference 249 License: Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 250 251 -------------------------------------------------------------------------------- 252 253 This project includes code from the TensorFlow project 254 255 Copyright 2015 The TensorFlow Authors. All Rights Reserved. 256 257 Licensed under the Apache License, Version 2.0 (the "License"); 258 you may not use this file except in compliance with the License. 259 You may obtain a copy of the License at 260 261 http://www.apache.org/licenses/LICENSE-2.0 262 263 Unless required by applicable law or agreed to in writing, software 264 distributed under the License is distributed on an "AS IS" BASIS, 265 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 266 See the License for the specific language governing permissions and 267 limitations under the License. 268 269 -------------------------------------------------------------------------------- 270 271 This project includes code from the NumPy project. 272 273 https://github.com/numpy/numpy/blob/e1f191c46f2eebd6cb892a4bfe14d9dd43a06c4e/numpy/core/src/multiarray/multiarraymodule.c#L2910 274 275 https://github.com/numpy/numpy/blob/68fd82271b9ea5a9e50d4e761061dfcca851382a/numpy/core/src/multiarray/datetime.c 276 277 Copyright (c) 2005-2017, NumPy Developers. 278 All rights reserved. 279 280 Redistribution and use in source and binary forms, with or without 281 modification, are permitted provided that the following conditions are 282 met: 283 284 * Redistributions of source code must retain the above copyright 285 notice, this list of conditions and the following disclaimer. 286 287 * Redistributions in binary form must reproduce the above 288 copyright notice, this list of conditions and the following 289 disclaimer in the documentation and/or other materials provided 290 with the distribution. 291 292 * Neither the name of the NumPy Developers nor the names of any 293 contributors may be used to endorse or promote products derived 294 from this software without specific prior written permission. 295 296 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 297 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 298 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 299 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 300 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 301 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 302 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 303 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 304 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 305 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 306 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 307 308 -------------------------------------------------------------------------------- 309 310 This project includes code from the Boost project 311 312 Boost Software License - Version 1.0 - August 17th, 2003 313 314 Permission is hereby granted, free of charge, to any person or organization 315 obtaining a copy of the software and accompanying documentation covered by 316 this license (the "Software") to use, reproduce, display, distribute, 317 execute, and transmit the Software, and to prepare derivative works of the 318 Software, and to permit third-parties to whom the Software is furnished to 319 do so, all subject to the following: 320 321 The copyright notices in the Software and this entire statement, including 322 the above license grant, this restriction and the following disclaimer, 323 must be included in all copies of the Software, in whole or in part, and 324 all derivative works of the Software, unless such copies or derivative 325 works are solely in the form of machine-executable object code generated by 326 a source language processor. 327 328 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 329 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 330 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 331 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 332 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 333 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 334 DEALINGS IN THE SOFTWARE. 335 336 -------------------------------------------------------------------------------- 337 338 This project includes code from the FlatBuffers project 339 340 Copyright 2014 Google Inc. 341 342 Licensed under the Apache License, Version 2.0 (the "License"); 343 you may not use this file except in compliance with the License. 344 You may obtain a copy of the License at 345 346 http://www.apache.org/licenses/LICENSE-2.0 347 348 Unless required by applicable law or agreed to in writing, software 349 distributed under the License is distributed on an "AS IS" BASIS, 350 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 351 See the License for the specific language governing permissions and 352 limitations under the License. 353 354 -------------------------------------------------------------------------------- 355 356 This project includes code from the tslib project 357 358 Copyright 2015 Microsoft Corporation. All rights reserved. 359 360 Licensed under the Apache License, Version 2.0 (the "License"); 361 you may not use this file except in compliance with the License. 362 You may obtain a copy of the License at 363 364 http://www.apache.org/licenses/LICENSE-2.0 365 366 Unless required by applicable law or agreed to in writing, software 367 distributed under the License is distributed on an "AS IS" BASIS, 368 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 369 See the License for the specific language governing permissions and 370 limitations under the License. 371 372 -------------------------------------------------------------------------------- 373 374 This project includes code from the jemalloc project 375 376 https://github.com/jemalloc/jemalloc 377 378 Copyright (C) 2002-2017 Jason Evans <jasone@canonware.com>. 379 All rights reserved. 380 Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved. 381 Copyright (C) 2009-2017 Facebook, Inc. All rights reserved. 382 383 Redistribution and use in source and binary forms, with or without 384 modification, are permitted provided that the following conditions are met: 385 1. Redistributions of source code must retain the above copyright notice(s), 386 this list of conditions and the following disclaimer. 387 2. Redistributions in binary form must reproduce the above copyright notice(s), 388 this list of conditions and the following disclaimer in the documentation 389 and/or other materials provided with the distribution. 390 391 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY EXPRESS 392 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 393 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 394 EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY DIRECT, INDIRECT, 395 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 396 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 397 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 398 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 399 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 400 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 401 -------------------------------------------------------------------------------- 402 403 This project includes code from the Go project, BSD 3-clause license + PATENTS 404 weak patent termination clause 405 (https://github.com/golang/go/blob/master/PATENTS). 406 407 Copyright (c) 2009 The Go Authors. All rights reserved. 408 409 Redistribution and use in source and binary forms, with or without 410 modification, are permitted provided that the following conditions are 411 met: 412 413 * Redistributions of source code must retain the above copyright 414 notice, this list of conditions and the following disclaimer. 415 * Redistributions in binary form must reproduce the above 416 copyright notice, this list of conditions and the following disclaimer 417 in the documentation and/or other materials provided with the 418 distribution. 419 * Neither the name of Google Inc. nor the names of its 420 contributors may be used to endorse or promote products derived from 421 this software without specific prior written permission. 422 423 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 424 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 425 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 426 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 427 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 428 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 429 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 430 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 431 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 432 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 433 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 434 435 -------------------------------------------------------------------------------- 436 437 This project includes code from the hs2client 438 439 https://github.com/cloudera/hs2client 440 441 Copyright 2016 Cloudera Inc. 442 443 Licensed under the Apache License, Version 2.0 (the "License"); 444 you may not use this file except in compliance with the License. 445 You may obtain a copy of the License at 446 447 http://www.apache.org/licenses/LICENSE-2.0 448 449 Unless required by applicable law or agreed to in writing, software 450 distributed under the License is distributed on an "AS IS" BASIS, 451 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 452 See the License for the specific language governing permissions and 453 limitations under the License. 454 455 -------------------------------------------------------------------------------- 456 457 The script ci/scripts/util_wait_for_it.sh has the following license 458 459 Copyright (c) 2016 Giles Hall 460 461 Permission is hereby granted, free of charge, to any person obtaining a copy of 462 this software and associated documentation files (the "Software"), to deal in 463 the Software without restriction, including without limitation the rights to 464 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 465 of the Software, and to permit persons to whom the Software is furnished to do 466 so, subject to the following conditions: 467 468 The above copyright notice and this permission notice shall be included in all 469 copies or substantial portions of the Software. 470 471 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 472 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 473 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 474 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 475 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 476 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 477 SOFTWARE. 478 479 -------------------------------------------------------------------------------- 480 481 The script r/configure has the following license (MIT) 482 483 Copyright (c) 2017, Jeroen Ooms and Jim Hester 484 485 Permission is hereby granted, free of charge, to any person obtaining a copy of 486 this software and associated documentation files (the "Software"), to deal in 487 the Software without restriction, including without limitation the rights to 488 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 489 of the Software, and to permit persons to whom the Software is furnished to do 490 so, subject to the following conditions: 491 492 The above copyright notice and this permission notice shall be included in all 493 copies or substantial portions of the Software. 494 495 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 496 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 497 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 498 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 499 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 500 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 501 SOFTWARE. 502 503 -------------------------------------------------------------------------------- 504 505 cpp/src/arrow/util/logging.cc, cpp/src/arrow/util/logging.h and 506 cpp/src/arrow/util/logging-test.cc are adapted from 507 Ray Project (https://github.com/ray-project/ray) (Apache 2.0). 508 509 Copyright (c) 2016 Ray Project (https://github.com/ray-project/ray) 510 511 Licensed under the Apache License, Version 2.0 (the "License"); 512 you may not use this file except in compliance with the License. 513 You may obtain a copy of the License at 514 515 http://www.apache.org/licenses/LICENSE-2.0 516 517 Unless required by applicable law or agreed to in writing, software 518 distributed under the License is distributed on an "AS IS" BASIS, 519 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 520 See the License for the specific language governing permissions and 521 limitations under the License. 522 523 -------------------------------------------------------------------------------- 524 The files cpp/src/arrow/vendored/datetime/date.h, cpp/src/arrow/vendored/datetime/tz.h, 525 cpp/src/arrow/vendored/datetime/tz_private.h, cpp/src/arrow/vendored/datetime/ios.h, 526 cpp/src/arrow/vendored/datetime/ios.mm, 527 cpp/src/arrow/vendored/datetime/tz.cpp are adapted from 528 Howard Hinnant's date library (https://github.com/HowardHinnant/date) 529 It is licensed under MIT license. 530 531 The MIT License (MIT) 532 Copyright (c) 2015, 2016, 2017 Howard Hinnant 533 Copyright (c) 2016 Adrian Colomitchi 534 Copyright (c) 2017 Florian Dang 535 Copyright (c) 2017 Paul Thompson 536 Copyright (c) 2018 Tomasz Kamiński 537 538 Permission is hereby granted, free of charge, to any person obtaining a copy 539 of this software and associated documentation files (the "Software"), to deal 540 in the Software without restriction, including without limitation the rights 541 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 542 copies of the Software, and to permit persons to whom the Software is 543 furnished to do so, subject to the following conditions: 544 545 The above copyright notice and this permission notice shall be included in all 546 copies or substantial portions of the Software. 547 548 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 549 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 550 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 551 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 552 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 553 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 554 SOFTWARE. 555 556 -------------------------------------------------------------------------------- 557 558 The file cpp/src/arrow/util/utf8.h includes code adapted from the page 559 https://bjoern.hoehrmann.de/utf-8/decoder/dfa/ 560 with the following license (MIT) 561 562 Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de> 563 564 Permission is hereby granted, free of charge, to any person obtaining a copy 565 of this software and associated documentation files (the "Software"), to deal 566 in the Software without restriction, including without limitation the rights 567 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 568 copies of the Software, and to permit persons to whom the Software is 569 furnished to do so, subject to the following conditions: 570 571 The above copyright notice and this permission notice shall be included in all 572 copies or substantial portions of the Software. 573 574 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 575 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 576 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 577 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 578 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 579 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 580 SOFTWARE. 581 582 -------------------------------------------------------------------------------- 583 584 The file cpp/src/arrow/vendored/string_view.hpp has the following license 585 586 Boost Software License - Version 1.0 - August 17th, 2003 587 588 Permission is hereby granted, free of charge, to any person or organization 589 obtaining a copy of the software and accompanying documentation covered by 590 this license (the "Software") to use, reproduce, display, distribute, 591 execute, and transmit the Software, and to prepare derivative works of the 592 Software, and to permit third-parties to whom the Software is furnished to 593 do so, all subject to the following: 594 595 The copyright notices in the Software and this entire statement, including 596 the above license grant, this restriction and the following disclaimer, 597 must be included in all copies of the Software, in whole or in part, and 598 all derivative works of the Software, unless such copies or derivative 599 works are solely in the form of machine-executable object code generated by 600 a source language processor. 601 602 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 603 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 604 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 605 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 606 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 607 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 608 DEALINGS IN THE SOFTWARE. 609 610 -------------------------------------------------------------------------------- 611 612 The files in cpp/src/arrow/vendored/xxhash/ have the following license 613 (BSD 2-Clause License) 614 615 xxHash Library 616 Copyright (c) 2012-2014, Yann Collet 617 All rights reserved. 618 619 Redistribution and use in source and binary forms, with or without modification, 620 are permitted provided that the following conditions are met: 621 622 * Redistributions of source code must retain the above copyright notice, this 623 list of conditions and the following disclaimer. 624 625 * Redistributions in binary form must reproduce the above copyright notice, this 626 list of conditions and the following disclaimer in the documentation and/or 627 other materials provided with the distribution. 628 629 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 630 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 631 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 632 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 633 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 634 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 635 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 636 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 637 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 638 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 639 640 You can contact the author at : 641 - xxHash homepage: http://www.xxhash.com 642 - xxHash source repository : https://github.com/Cyan4973/xxHash 643 644 -------------------------------------------------------------------------------- 645 646 The files in cpp/src/arrow/vendored/double-conversion/ have the following license 647 (BSD 3-Clause License) 648 649 Copyright 2006-2011, the V8 project authors. All rights reserved. 650 Redistribution and use in source and binary forms, with or without 651 modification, are permitted provided that the following conditions are 652 met: 653 654 * Redistributions of source code must retain the above copyright 655 notice, this list of conditions and the following disclaimer. 656 * Redistributions in binary form must reproduce the above 657 copyright notice, this list of conditions and the following 658 disclaimer in the documentation and/or other materials provided 659 with the distribution. 660 * Neither the name of Google Inc. nor the names of its 661 contributors may be used to endorse or promote products derived 662 from this software without specific prior written permission. 663 664 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 665 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 666 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 667 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 668 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 669 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 670 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 671 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 672 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 673 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 674 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 675 676 -------------------------------------------------------------------------------- 677 678 The files in cpp/src/arrow/vendored/uriparser/ have the following license 679 (BSD 3-Clause License) 680 681 uriparser - RFC 3986 URI parsing library 682 683 Copyright (C) 2007, Weijia Song <songweijia@gmail.com> 684 Copyright (C) 2007, Sebastian Pipping <sebastian@pipping.org> 685 All rights reserved. 686 687 Redistribution and use in source and binary forms, with or without 688 modification, are permitted provided that the following conditions 689 are met: 690 691 * Redistributions of source code must retain the above 692 copyright notice, this list of conditions and the following 693 disclaimer. 694 695 * Redistributions in binary form must reproduce the above 696 copyright notice, this list of conditions and the following 697 disclaimer in the documentation and/or other materials 698 provided with the distribution. 699 700 * Neither the name of the <ORGANIZATION> nor the names of its 701 contributors may be used to endorse or promote products 702 derived from this software without specific prior written 703 permission. 704 705 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 706 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 707 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 708 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 709 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 710 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 711 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 712 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 713 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 714 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 715 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 716 OF THE POSSIBILITY OF SUCH DAMAGE. 717 718 -------------------------------------------------------------------------------- 719 720 The files under dev/tasks/conda-recipes have the following license 721 722 BSD 3-clause license 723 Copyright (c) 2015-2018, conda-forge 724 All rights reserved. 725 726 Redistribution and use in source and binary forms, with or without modification, 727 are permitted provided that the following conditions are met: 728 729 1. Redistributions of source code must retain the above copyright notice, this 730 list of conditions and the following disclaimer. 731 732 2. Redistributions in binary form must reproduce the above copyright notice, 733 this list of conditions and the following disclaimer in the documentation 734 and/or other materials provided with the distribution. 735 736 3. Neither the name of the copyright holder nor the names of its contributors 737 may be used to endorse or promote products derived from this software without 738 specific prior written permission. 739 740 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 741 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 742 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 743 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 744 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 745 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 746 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 747 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 748 TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 749 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 750 751 -------------------------------------------------------------------------------- 752 753 The files in cpp/src/arrow/vendored/utf8cpp/ have the following license 754 755 Copyright 2006 Nemanja Trifunovic 756 757 Permission is hereby granted, free of charge, to any person or organization 758 obtaining a copy of the software and accompanying documentation covered by 759 this license (the "Software") to use, reproduce, display, distribute, 760 execute, and transmit the Software, and to prepare derivative works of the 761 Software, and to permit third-parties to whom the Software is furnished to 762 do so, all subject to the following: 763 764 The copyright notices in the Software and this entire statement, including 765 the above license grant, this restriction and the following disclaimer, 766 must be included in all copies of the Software, in whole or in part, and 767 all derivative works of the Software, unless such copies or derivative 768 works are solely in the form of machine-executable object code generated by 769 a source language processor. 770 771 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 772 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 773 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 774 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 775 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 776 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 777 DEALINGS IN THE SOFTWARE. 778 779 -------------------------------------------------------------------------------- 780 781 This project includes code from Apache Kudu. 782 783 * cpp/cmake_modules/CompilerInfo.cmake is based on Kudu's cmake_modules/CompilerInfo.cmake 784 785 Copyright: 2016 The Apache Software Foundation. 786 Home page: https://kudu.apache.org/ 787 License: http://www.apache.org/licenses/LICENSE-2.0 788 789 -------------------------------------------------------------------------------- 790 791 This project includes code from Apache Impala (incubating), formerly 792 Impala. The Impala code and rights were donated to the ASF as part of the 793 Incubator process after the initial code imports into Apache Parquet. 794 795 Copyright: 2012 Cloudera, Inc. 796 Copyright: 2016 The Apache Software Foundation. 797 Home page: http://impala.apache.org/ 798 License: http://www.apache.org/licenses/LICENSE-2.0 799 800 -------------------------------------------------------------------------------- 801 802 This project includes code from Apache Aurora. 803 804 * dev/release/{release,changelog,release-candidate} are based on the scripts from 805 Apache Aurora 806 807 Copyright: 2016 The Apache Software Foundation. 808 Home page: https://aurora.apache.org/ 809 License: http://www.apache.org/licenses/LICENSE-2.0 810 811 -------------------------------------------------------------------------------- 812 813 This project includes code from the Google styleguide. 814 815 * cpp/build-support/cpplint.py is based on the scripts from the Google styleguide. 816 817 Copyright: 2009 Google Inc. All rights reserved. 818 Homepage: https://github.com/google/styleguide 819 License: 3-clause BSD 820 821 -------------------------------------------------------------------------------- 822 823 This project includes code from Snappy. 824 825 * cpp/cmake_modules/{SnappyCMakeLists.txt,SnappyConfig.h} are based on code 826 from Google's Snappy project. 827 828 Copyright: 2009 Google Inc. All rights reserved. 829 Homepage: https://github.com/google/snappy 830 License: 3-clause BSD 831 832 -------------------------------------------------------------------------------- 833 834 This project includes code from the manylinux project. 835 836 * python/manylinux1/scripts/{build_python.sh,python-tag-abi-tag.py, 837 requirements.txt} are based on code from the manylinux project. 838 839 Copyright: 2016 manylinux 840 Homepage: https://github.com/pypa/manylinux 841 License: The MIT License (MIT) 842 843 -------------------------------------------------------------------------------- 844 845 This project includes code from the cymove project: 846 847 * python/pyarrow/includes/common.pxd includes code from the cymove project 848 849 The MIT License (MIT) 850 Copyright (c) 2019 Omer Ozarslan 851 852 Permission is hereby granted, free of charge, to any person obtaining a copy 853 of this software and associated documentation files (the "Software"), to deal 854 in the Software without restriction, including without limitation the rights 855 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 856 copies of the Software, and to permit persons to whom the Software is 857 furnished to do so, subject to the following conditions: 858 859 The above copyright notice and this permission notice shall be included in all 860 copies or substantial portions of the Software. 861 862 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 863 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 864 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 865 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 866 DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 867 OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 868 OR OTHER DEALINGS IN THE SOFTWARE. 869 870 -------------------------------------------------------------------------------- 871 872 The projects includes code from the Ursabot project under the dev/archery 873 directory. 874 875 License: BSD 2-Clause 876 877 Copyright 2019 RStudio, Inc. 878 879 Redistribution and use in source and binary forms, with or without 880 modification, are permitted provided that the following conditions are met: 881 882 1. Redistributions of source code must retain the above copyright notice, this 883 list of conditions and the following disclaimer. 884 885 2. Redistributions in binary form must reproduce the above copyright notice, 886 this list of conditions and the following disclaimer in the documentation 887 and/or other materials provided with the distribution. 888 889 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 890 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 891 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 892 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 893 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 894 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 895 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 896 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 897 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 898 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 899 900 -------------------------------------------------------------------------------- 901 902 This project include code from CMake. 903 904 * cpp/cmake_modules/FindGTest.cmake is based on code from CMake. 905 906 Copyright: Copyright 2000-2019 Kitware, Inc. and Contributors 907 Homepage: https://gitlab.kitware.com/cmake/cmake 908 License: 3-clause BSD 909 910 -------------------------------------------------------------------------------- 911 912 This project include code from mingw-w64. 913 914 * cpp/src/arrow/util/cpu-info.cc has a polyfill for mingw-w64 < 5 915 916 Copyright (c) 2009 - 2013 by the mingw-w64 project 917 Homepage: https://mingw-w64.org 918 License: Zope Public License (ZPL) Version 2.1. 919 920 --------------------------------------------------------------------------------- 921 922 This project include code from Google's Asylo project. 923 924 * cpp/src/arrow/result.h is based on status_or.h 925 926 Copyright (c) Copyright 2017 Asylo authors 927 Homepage: https://asylo.dev/ 928 License: Apache 2.0 929 930 -------------------------------------------------------------------------------- 931 932 This project includes code from Google's protobuf project 933 934 * cpp/src/arrow/result.h ARROW_ASSIGN_OR_RAISE is based off ASSIGN_OR_RETURN 935 936 Copyright 2008 Google Inc. All rights reserved. 937 Homepage: https://developers.google.com/protocol-buffers/ 938 License: 939 940 Redistribution and use in source and binary forms, with or without 941 modification, are permitted provided that the following conditions are 942 met: 943 944 * Redistributions of source code must retain the above copyright 945 notice, this list of conditions and the following disclaimer. 946 * Redistributions in binary form must reproduce the above 947 copyright notice, this list of conditions and the following disclaimer 948 in the documentation and/or other materials provided with the 949 distribution. 950 * Neither the name of Google Inc. nor the names of its 951 contributors may be used to endorse or promote products derived from 952 this software without specific prior written permission. 953 954 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 955 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 956 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 957 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 958 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 959 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 960 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 961 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 962 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 963 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 964 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 965 966 Code generated by the Protocol Buffer compiler is owned by the owner 967 of the input file used when generating it. This code is not 968 standalone and requires a support library to be linked with it. This 969 support library is itself covered by the above license. 970 971 -------------------------------------------------------------------------------- 972 973 3rdparty dependency LLVM is statically linked in certain binary distributions. 974 Additionally some sections of source code have been derived from sources in LLVM 975 and have been clearly labeled as such. LLVM has the following license: 976 977 ============================================================================== 978 LLVM Release License 979 ============================================================================== 980 University of Illinois/NCSA 981 Open Source License 982 983 Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign. 984 All rights reserved. 985 986 Developed by: 987 988 LLVM Team 989 990 University of Illinois at Urbana-Champaign 991 992 http://llvm.org 993 994 Permission is hereby granted, free of charge, to any person obtaining a copy of 995 this software and associated documentation files (the "Software"), to deal with 996 the Software without restriction, including without limitation the rights to 997 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 998 of the Software, and to permit persons to whom the Software is furnished to do 999 so, subject to the following conditions: 1000 1001 * Redistributions of source code must retain the above copyright notice, 1002 this list of conditions and the following disclaimers. 1003 1004 * Redistributions in binary form must reproduce the above copyright notice, 1005 this list of conditions and the following disclaimers in the 1006 documentation and/or other materials provided with the distribution. 1007 1008 * Neither the names of the LLVM Team, University of Illinois at 1009 Urbana-Champaign, nor the names of its contributors may be used to 1010 endorse or promote products derived from this Software without specific 1011 prior written permission. 1012 1013 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1014 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 1015 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1016 CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1017 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1018 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 1019 SOFTWARE. 1020 1021 ============================================================================== 1022 Copyrights and Licenses for Third Party Software Distributed with LLVM: 1023 ============================================================================== 1024 The LLVM software contains code written by third parties. Such software will 1025 have its own individual LICENSE.TXT file in the directory in which it appears. 1026 This file will describe the copyrights, license, and restrictions which apply 1027 to that code. 1028 1029 The disclaimer of warranty in the University of Illinois Open Source License 1030 applies to all code in the LLVM Distribution, and nothing in any of the 1031 other licenses gives permission to use the names of the LLVM Team or the 1032 University of Illinois to endorse or promote products derived from this 1033 Software. 1034 1035 The following pieces of software have additional or alternate copyrights, 1036 licenses, and/or restrictions: 1037 1038 Program Directory 1039 ------- --------- 1040 Google Test llvm/utils/unittest/googletest 1041 OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} 1042 pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} 1043 ARM contributions llvm/lib/Target/ARM/LICENSE.TXT 1044 md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h 1045 1046 -------------------------------------------------------------------------------- 1047 1048 3rdparty dependency gRPC is statically linked in certain binary 1049 distributions, like the python wheels. gRPC has the following license: 1050 1051 Copyright 2014 gRPC authors. 1052 1053 Licensed under the Apache License, Version 2.0 (the "License"); 1054 you may not use this file except in compliance with the License. 1055 You may obtain a copy of the License at 1056 1057 http://www.apache.org/licenses/LICENSE-2.0 1058 1059 Unless required by applicable law or agreed to in writing, software 1060 distributed under the License is distributed on an "AS IS" BASIS, 1061 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1062 See the License for the specific language governing permissions and 1063 limitations under the License. 1064 1065 -------------------------------------------------------------------------------- 1066 1067 3rdparty dependency Apache Thrift is statically linked in certain binary 1068 distributions, like the python wheels. Apache Thrift has the following license: 1069 1070 Apache Thrift 1071 Copyright (C) 2006 - 2019, The Apache Software Foundation 1072 1073 This product includes software developed at 1074 The Apache Software Foundation (http://www.apache.org/). 1075 1076 Licensed under the Apache License, Version 2.0 (the "License"); 1077 you may not use this file except in compliance with the License. 1078 You may obtain a copy of the License at 1079 1080 http://www.apache.org/licenses/LICENSE-2.0 1081 1082 Unless required by applicable law or agreed to in writing, software 1083 distributed under the License is distributed on an "AS IS" BASIS, 1084 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1085 See the License for the specific language governing permissions and 1086 limitations under the License. 1087 1088 -------------------------------------------------------------------------------- 1089 1090 3rdparty dependency Apache ORC is statically linked in certain binary 1091 distributions, like the python wheels. Apache ORC has the following license: 1092 1093 Apache ORC 1094 Copyright 2013-2019 The Apache Software Foundation 1095 1096 This product includes software developed by The Apache Software 1097 Foundation (http://www.apache.org/). 1098 1099 This product includes software developed by Hewlett-Packard: 1100 (c) Copyright [2014-2015] Hewlett-Packard Development Company, L.P 1101 1102 Licensed under the Apache License, Version 2.0 (the "License"); 1103 you may not use this file except in compliance with the License. 1104 You may obtain a copy of the License at 1105 1106 http://www.apache.org/licenses/LICENSE-2.0 1107 1108 Unless required by applicable law or agreed to in writing, software 1109 distributed under the License is distributed on an "AS IS" BASIS, 1110 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1111 See the License for the specific language governing permissions and 1112 limitations under the License. 1113 1114 -------------------------------------------------------------------------------- 1115 1116 3rdparty dependency zstd is statically linked in certain binary 1117 distributions, like the python wheels. ZSTD has the following license: 1118 1119 BSD License 1120 1121 For Zstandard software 1122 1123 Copyright (c) 2016-present, Facebook, Inc. All rights reserved. 1124 1125 Redistribution and use in source and binary forms, with or without modification, 1126 are permitted provided that the following conditions are met: 1127 1128 * Redistributions of source code must retain the above copyright notice, this 1129 list of conditions and the following disclaimer. 1130 1131 * Redistributions in binary form must reproduce the above copyright notice, 1132 this list of conditions and the following disclaimer in the documentation 1133 and/or other materials provided with the distribution. 1134 1135 * Neither the name Facebook nor the names of its contributors may be used to 1136 endorse or promote products derived from this software without specific 1137 prior written permission. 1138 1139 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 1140 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1141 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1142 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 1143 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 1144 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 1145 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 1146 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1147 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 1148 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1149 1150 -------------------------------------------------------------------------------- 1151 1152 3rdparty dependency lz4 is statically linked in certain binary 1153 distributions, like the python wheels. lz4 has the following license: 1154 1155 LZ4 Library 1156 Copyright (c) 2011-2016, Yann Collet 1157 All rights reserved. 1158 1159 Redistribution and use in source and binary forms, with or without modification, 1160 are permitted provided that the following conditions are met: 1161 1162 * Redistributions of source code must retain the above copyright notice, this 1163 list of conditions and the following disclaimer. 1164 1165 * Redistributions in binary form must reproduce the above copyright notice, this 1166 list of conditions and the following disclaimer in the documentation and/or 1167 other materials provided with the distribution. 1168 1169 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 1170 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1171 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1172 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 1173 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 1174 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 1175 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 1176 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1177 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 1178 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1179 1180 -------------------------------------------------------------------------------- 1181 1182 3rdparty dependency Brotli is statically linked in certain binary 1183 distributions, like the python wheels. Brotli has the following license: 1184 1185 Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. 1186 1187 Permission is hereby granted, free of charge, to any person obtaining a copy 1188 of this software and associated documentation files (the "Software"), to deal 1189 in the Software without restriction, including without limitation the rights 1190 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1191 copies of the Software, and to permit persons to whom the Software is 1192 furnished to do so, subject to the following conditions: 1193 1194 The above copyright notice and this permission notice shall be included in 1195 all copies or substantial portions of the Software. 1196 1197 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1198 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1199 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1200 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1201 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1202 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1203 THE SOFTWARE. 1204 1205 -------------------------------------------------------------------------------- 1206 1207 3rdparty dependency snappy is statically linked in certain binary 1208 distributions, like the python wheels. snappy has the following license: 1209 1210 Copyright 2011, Google Inc. 1211 All rights reserved. 1212 1213 Redistribution and use in source and binary forms, with or without 1214 modification, are permitted provided that the following conditions are 1215 met: 1216 1217 * Redistributions of source code must retain the above copyright notice, 1218 this list of conditions and the following disclaimer. 1219 * Redistributions in binary form must reproduce the above copyright notice, 1220 this list of conditions and the following disclaimer in the documentation 1221 and/or other materials provided with the distribution. 1222 * Neither the name of Google Inc. nor the names of its contributors may be 1223 used to endorse or promote products derived from this software without 1224 specific prior written permission. 1225 1226 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1227 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1228 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1229 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1230 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1231 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1232 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1233 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1234 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1235 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1236 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1237 1238 === 1239 1240 Some of the benchmark data in testdata/ is licensed differently: 1241 1242 - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and 1243 is licensed under the Creative Commons Attribution 3.0 license 1244 (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ 1245 for more information. 1246 1247 - kppkn.gtb is taken from the Gaviota chess tablebase set, and 1248 is licensed under the MIT License. See 1249 https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 1250 for more information. 1251 1252 - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper 1253 “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA 1254 Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, 1255 which is licensed under the CC-BY license. See 1256 http://www.ploscompbiol.org/static/license for more ifnormation. 1257 1258 - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project 1259 Gutenberg. The first three have expired copyrights and are in the public 1260 domain; the latter does not have expired copyright, but is still in the 1261 public domain according to the license information 1262 (http://www.gutenberg.org/ebooks/53). 1263 1264 -------------------------------------------------------------------------------- 1265 1266 3rdparty dependency gflags is statically linked in certain binary 1267 distributions, like the python wheels. gflags has the following license: 1268 1269 Copyright (c) 2006, Google Inc. 1270 All rights reserved. 1271 1272 Redistribution and use in source and binary forms, with or without 1273 modification, are permitted provided that the following conditions are 1274 met: 1275 1276 * Redistributions of source code must retain the above copyright 1277 notice, this list of conditions and the following disclaimer. 1278 * Redistributions in binary form must reproduce the above 1279 copyright notice, this list of conditions and the following disclaimer 1280 in the documentation and/or other materials provided with the 1281 distribution. 1282 * Neither the name of Google Inc. nor the names of its 1283 contributors may be used to endorse or promote products derived from 1284 this software without specific prior written permission. 1285 1286 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1287 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1288 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1289 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1290 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1291 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1292 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1293 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1294 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1295 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1296 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1297 1298 -------------------------------------------------------------------------------- 1299 1300 3rdparty dependency glog is statically linked in certain binary 1301 distributions, like the python wheels. glog has the following license: 1302 1303 Copyright (c) 2008, Google Inc. 1304 All rights reserved. 1305 1306 Redistribution and use in source and binary forms, with or without 1307 modification, are permitted provided that the following conditions are 1308 met: 1309 1310 * Redistributions of source code must retain the above copyright 1311 notice, this list of conditions and the following disclaimer. 1312 * Redistributions in binary form must reproduce the above 1313 copyright notice, this list of conditions and the following disclaimer 1314 in the documentation and/or other materials provided with the 1315 distribution. 1316 * Neither the name of Google Inc. nor the names of its 1317 contributors may be used to endorse or promote products derived from 1318 this software without specific prior written permission. 1319 1320 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1321 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1322 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1323 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1324 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1325 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1326 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1327 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1328 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1329 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1330 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1331 1332 1333 A function gettimeofday in utilities.cc is based on 1334 1335 http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd 1336 1337 The license of this code is: 1338 1339 Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors 1340 All Rights Reserved. 1341 1342 Redistribution and use in source and binary forms, with or without 1343 modification, are permitted provided that the following conditions are 1344 met: 1345 1346 1. Redistributions of source code must retain the above copyright 1347 notice, this list of conditions and the following disclaimer. 1348 1349 2. Redistributions in binary form must reproduce the above copyright 1350 notice, this list of conditions and the following disclaimer in the 1351 documentation and/or other materials provided with the distribution. 1352 1353 3. Neither the name(s) of the above-listed copyright holder(s) nor the 1354 names of its contributors may be used to endorse or promote products 1355 derived from this software without specific prior written permission. 1356 1357 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1358 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1359 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1360 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1361 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1362 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1363 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1364 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1365 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1366 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1367 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1368 1369 -------------------------------------------------------------------------------- 1370 1371 3rdparty dependency re2 is statically linked in certain binary 1372 distributions, like the python wheels. re2 has the following license: 1373 1374 Copyright (c) 2009 The RE2 Authors. All rights reserved. 1375 1376 Redistribution and use in source and binary forms, with or without 1377 modification, are permitted provided that the following conditions are 1378 met: 1379 1380 * Redistributions of source code must retain the above copyright 1381 notice, this list of conditions and the following disclaimer. 1382 * Redistributions in binary form must reproduce the above 1383 copyright notice, this list of conditions and the following 1384 disclaimer in the documentation and/or other materials provided 1385 with the distribution. 1386 * Neither the name of Google Inc. nor the names of its contributors 1387 may be used to endorse or promote products derived from this 1388 software without specific prior written permission. 1389 1390 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1391 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1392 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1393 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1394 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1395 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1396 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1397 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1398 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1399 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1400 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1401 1402 -------------------------------------------------------------------------------- 1403 1404 3rdparty dependency c-ares is statically linked in certain binary 1405 distributions, like the python wheels. c-ares has the following license: 1406 1407 # c-ares license 1408 1409 Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS 1410 file. 1411 1412 Copyright 1998 by the Massachusetts Institute of Technology. 1413 1414 Permission to use, copy, modify, and distribute this software and its 1415 documentation for any purpose and without fee is hereby granted, provided that 1416 the above copyright notice appear in all copies and that both that copyright 1417 notice and this permission notice appear in supporting documentation, and that 1418 the name of M.I.T. not be used in advertising or publicity pertaining to 1419 distribution of the software without specific, written prior permission. 1420 M.I.T. makes no representations about the suitability of this software for any 1421 purpose. It is provided "as is" without express or implied warranty. 1422 1423 -------------------------------------------------------------------------------- 1424 1425 3rdparty dependency zlib is redistributed as a dynamically linked shared 1426 library in certain binary distributions, like the python wheels. In the future 1427 this will likely change to static linkage. zlib has the following license: 1428 1429 zlib.h -- interface of the 'zlib' general purpose compression library 1430 version 1.2.11, January 15th, 2017 1431 1432 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler 1433 1434 This software is provided 'as-is', without any express or implied 1435 warranty. In no event will the authors be held liable for any damages 1436 arising from the use of this software. 1437 1438 Permission is granted to anyone to use this software for any purpose, 1439 including commercial applications, and to alter it and redistribute it 1440 freely, subject to the following restrictions: 1441 1442 1. The origin of this software must not be misrepresented; you must not 1443 claim that you wrote the original software. If you use this software 1444 in a product, an acknowledgment in the product documentation would be 1445 appreciated but is not required. 1446 2. Altered source versions must be plainly marked as such, and must not be 1447 misrepresented as being the original software. 1448 3. This notice may not be removed or altered from any source distribution. 1449 1450 Jean-loup Gailly Mark Adler 1451 jloup@gzip.org madler@alumni.caltech.edu 1452 1453 -------------------------------------------------------------------------------- 1454 1455 3rdparty dependency openssl is redistributed as a dynamically linked shared 1456 library in certain binary distributions, like the python wheels. openssl 1457 preceding version 3 has the following license: 1458 1459 LICENSE ISSUES 1460 ============== 1461 1462 The OpenSSL toolkit stays under a double license, i.e. both the conditions of 1463 the OpenSSL License and the original SSLeay license apply to the toolkit. 1464 See below for the actual license texts. 1465 1466 OpenSSL License 1467 --------------- 1468 1469 /* ==================================================================== 1470 * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. 1471 * 1472 * Redistribution and use in source and binary forms, with or without 1473 * modification, are permitted provided that the following conditions 1474 * are met: 1475 * 1476 * 1. Redistributions of source code must retain the above copyright 1477 * notice, this list of conditions and the following disclaimer. 1478 * 1479 * 2. Redistributions in binary form must reproduce the above copyright 1480 * notice, this list of conditions and the following disclaimer in 1481 * the documentation and/or other materials provided with the 1482 * distribution. 1483 * 1484 * 3. All advertising materials mentioning features or use of this 1485 * software must display the following acknowledgment: 1486 * "This product includes software developed by the OpenSSL Project 1487 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 1488 * 1489 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 1490 * endorse or promote products derived from this software without 1491 * prior written permission. For written permission, please contact 1492 * openssl-core@openssl.org. 1493 * 1494 * 5. Products derived from this software may not be called "OpenSSL" 1495 * nor may "OpenSSL" appear in their names without prior written 1496 * permission of the OpenSSL Project. 1497 * 1498 * 6. Redistributions of any form whatsoever must retain the following 1499 * acknowledgment: 1500 * "This product includes software developed by the OpenSSL Project 1501 * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 1502 * 1503 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 1504 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1505 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 1506 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 1507 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1508 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 1509 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 1510 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1511 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 1512 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 1513 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 1514 * OF THE POSSIBILITY OF SUCH DAMAGE. 1515 * ==================================================================== 1516 * 1517 * This product includes cryptographic software written by Eric Young 1518 * (eay@cryptsoft.com). This product includes software written by Tim 1519 * Hudson (tjh@cryptsoft.com). 1520 * 1521 */ 1522 1523 Original SSLeay License 1524 ----------------------- 1525 1526 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 1527 * All rights reserved. 1528 * 1529 * This package is an SSL implementation written 1530 * by Eric Young (eay@cryptsoft.com). 1531 * The implementation was written so as to conform with Netscapes SSL. 1532 * 1533 * This library is free for commercial and non-commercial use as long as 1534 * the following conditions are aheared to. The following conditions 1535 * apply to all code found in this distribution, be it the RC4, RSA, 1536 * lhash, DES, etc., code; not just the SSL code. The SSL documentation 1537 * included with this distribution is covered by the same copyright terms 1538 * except that the holder is Tim Hudson (tjh@cryptsoft.com). 1539 * 1540 * Copyright remains Eric Young's, and as such any Copyright notices in 1541 * the code are not to be removed. 1542 * If this package is used in a product, Eric Young should be given attribution 1543 * as the author of the parts of the library used. 1544 * This can be in the form of a textual message at program startup or 1545 * in documentation (online or textual) provided with the package. 1546 * 1547 * Redistribution and use in source and binary forms, with or without 1548 * modification, are permitted provided that the following conditions 1549 * are met: 1550 * 1. Redistributions of source code must retain the copyright 1551 * notice, this list of conditions and the following disclaimer. 1552 * 2. Redistributions in binary form must reproduce the above copyright 1553 * notice, this list of conditions and the following disclaimer in the 1554 * documentation and/or other materials provided with the distribution. 1555 * 3. All advertising materials mentioning features or use of this software 1556 * must display the following acknowledgement: 1557 * "This product includes cryptographic software written by 1558 * Eric Young (eay@cryptsoft.com)" 1559 * The word 'cryptographic' can be left out if the rouines from the library 1560 * being used are not cryptographic related :-). 1561 * 4. If you include any Windows specific code (or a derivative thereof) from 1562 * the apps directory (application code) you must include an acknowledgement: 1563 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" 1564 * 1565 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND 1566 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1567 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1568 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 1569 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1570 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1571 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1572 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 1573 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1574 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1575 * SUCH DAMAGE. 1576 * 1577 * The licence and distribution terms for any publically available version or 1578 * derivative of this code cannot be changed. i.e. this code cannot simply be 1579 * copied and put under another distribution licence 1580 * [including the GNU Public Licence.] 1581 */ 1582 1583 -------------------------------------------------------------------------------- 1584 1585 This project includes code from the rtools-backports project. 1586 1587 * ci/scripts/PKGBUILD and ci/scripts/r_windows_build.sh are based on code 1588 from the rtools-backports project. 1589 1590 Copyright: Copyright (c) 2013 - 2019, Алексей and Jeroen Ooms. 1591 All rights reserved. 1592 Homepage: https://github.com/r-windows/rtools-backports 1593 License: 3-clause BSD 1594 1595 -------------------------------------------------------------------------------- 1596 1597 Some code from pandas has been adapted for the pyarrow codebase. pandas is 1598 available under the 3-clause BSD license, which follows: 1599 1600 pandas license 1601 ============== 1602 1603 Copyright (c) 2011-2012, Lambda Foundry, Inc. and PyData Development Team 1604 All rights reserved. 1605 1606 Copyright (c) 2008-2011 AQR Capital Management, LLC 1607 All rights reserved. 1608 1609 Redistribution and use in source and binary forms, with or without 1610 modification, are permitted provided that the following conditions are 1611 met: 1612 1613 * Redistributions of source code must retain the above copyright 1614 notice, this list of conditions and the following disclaimer. 1615 1616 * Redistributions in binary form must reproduce the above 1617 copyright notice, this list of conditions and the following 1618 disclaimer in the documentation and/or other materials provided 1619 with the distribution. 1620 1621 * Neither the name of the copyright holder nor the names of any 1622 contributors may be used to endorse or promote products derived 1623 from this software without specific prior written permission. 1624 1625 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS 1626 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1627 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1628 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1629 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1630 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1631 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1632 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1633 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1634 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1635 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1636 1637 -------------------------------------------------------------------------------- 1638 1639 Some bits from DyND, in particular aspects of the build system, have been 1640 adapted from libdynd and dynd-python under the terms of the BSD 2-clause 1641 license 1642 1643 The BSD 2-Clause License 1644 1645 Copyright (C) 2011-12, Dynamic NDArray Developers 1646 All rights reserved. 1647 1648 Redistribution and use in source and binary forms, with or without 1649 modification, are permitted provided that the following conditions are 1650 met: 1651 1652 * Redistributions of source code must retain the above copyright 1653 notice, this list of conditions and the following disclaimer. 1654 1655 * Redistributions in binary form must reproduce the above 1656 copyright notice, this list of conditions and the following 1657 disclaimer in the documentation and/or other materials provided 1658 with the distribution. 1659 1660 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1661 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1662 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1663 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1664 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1665 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1666 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1667 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1668 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1669 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1670 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1671 1672 Dynamic NDArray Developers list: 1673 1674 * Mark Wiebe 1675 * Continuum Analytics 1676 1677 -------------------------------------------------------------------------------- 1678 1679 Some source code from Ibis (https://github.com/cloudera/ibis) has been adapted 1680 for PyArrow. Ibis is released under the Apache License, Version 2.0. 1681 1682 -------------------------------------------------------------------------------- 1683 1684 dev/tasks/homebrew-formulae/apache-arrow.rb has the following license: 1685 1686 BSD 2-Clause License 1687 1688 Copyright (c) 2009-present, Homebrew contributors 1689 All rights reserved. 1690 1691 Redistribution and use in source and binary forms, with or without 1692 modification, are permitted provided that the following conditions are met: 1693 1694 * Redistributions of source code must retain the above copyright notice, this 1695 list of conditions and the following disclaimer. 1696 1697 * Redistributions in binary form must reproduce the above copyright notice, 1698 this list of conditions and the following disclaimer in the documentation 1699 and/or other materials provided with the distribution. 1700 1701 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1702 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1703 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1704 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 1705 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1706 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 1707 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 1708 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 1709 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1710 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1711 1712 ---------------------------------------------------------------------- 1713 1714 cpp/src/arrow/vendored/base64.cpp has the following license 1715 1716 ZLIB License 1717 1718 Copyright (C) 2004-2017 René Nyffenegger 1719 1720 This source code is provided 'as-is', without any express or implied 1721 warranty. In no event will the author be held liable for any damages arising 1722 from the use of this software. 1723 1724 Permission is granted to anyone to use this software for any purpose, including 1725 commercial applications, and to alter it and redistribute it freely, subject to 1726 the following restrictions: 1727 1728 1. The origin of this source code must not be misrepresented; you must not 1729 claim that you wrote the original source code. If you use this source code 1730 in a product, an acknowledgment in the product documentation would be 1731 appreciated but is not required. 1732 1733 2. Altered source versions must be plainly marked as such, and must not be 1734 misrepresented as being the original source code. 1735 1736 3. This notice may not be removed or altered from any source distribution. 1737 1738 René Nyffenegger rene.nyffenegger@adp-gmbh.ch 1739 1740 -------------------------------------------------------------------------------- 1741 1742 The file cpp/src/arrow/vendored/optional.hpp has the following license 1743 1744 Boost Software License - Version 1.0 - August 17th, 2003 1745 1746 Permission is hereby granted, free of charge, to any person or organization 1747 obtaining a copy of the software and accompanying documentation covered by 1748 this license (the "Software") to use, reproduce, display, distribute, 1749 execute, and transmit the Software, and to prepare derivative works of the 1750 Software, and to permit third-parties to whom the Software is furnished to 1751 do so, all subject to the following: 1752 1753 The copyright notices in the Software and this entire statement, including 1754 the above license grant, this restriction and the following disclaimer, 1755 must be included in all copies of the Software, in whole or in part, and 1756 all derivative works of the Software, unless such copies or derivative 1757 works are solely in the form of machine-executable object code generated by 1758 a source language processor. 1759 1760 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1761 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1762 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 1763 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 1764 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 1765 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 1766 DEALINGS IN THE SOFTWARE. 1767 1768 -------------------------------------------------------------------------------- 1769 1770 The file cpp/src/arrow/vendored/musl/strptime.c has the following license 1771 1772 Copyright © 2005-2020 Rich Felker, et al. 1773 1774 Permission is hereby granted, free of charge, to any person obtaining 1775 a copy of this software and associated documentation files (the 1776 "Software"), to deal in the Software without restriction, including 1777 without limitation the rights to use, copy, modify, merge, publish, 1778 distribute, sublicense, and/or sell copies of the Software, and to 1779 permit persons to whom the Software is furnished to do so, subject to 1780 the following conditions: 1781 1782 The above copyright notice and this permission notice shall be 1783 included in all copies or substantial portions of the Software. 1784 1785 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1786 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1787 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 1788 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 1789 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 1790 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 1791 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.