1*da0073e9SAndroid Build Coastguard Worker======================================================================= 2*da0073e9SAndroid Build Coastguard WorkerSoftware under third_party 3*da0073e9SAndroid Build Coastguard Worker======================================================================= 4*da0073e9SAndroid Build Coastguard WorkerSoftware libraries under third_party are provided as github submodule 5*da0073e9SAndroid Build Coastguard Workerlinks, and their content is not part of the Caffe2 codebase. Their 6*da0073e9SAndroid Build Coastguard Workerlicences can be found under the respective software repositories. 7*da0073e9SAndroid Build Coastguard Worker 8*da0073e9SAndroid Build Coastguard Worker======================================================================= 9*da0073e9SAndroid Build Coastguard WorkerEarlier BSD License 10*da0073e9SAndroid Build Coastguard Worker======================================================================= 11*da0073e9SAndroid Build Coastguard WorkerEarly development of Caffe2 in 2015 and early 2016 is licensed under the 12*da0073e9SAndroid Build Coastguard WorkerBSD license. The license is attached below: 13*da0073e9SAndroid Build Coastguard Worker 14*da0073e9SAndroid Build Coastguard WorkerAll contributions by Facebook: 15*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2016 Facebook Inc. 16*da0073e9SAndroid Build Coastguard Worker 17*da0073e9SAndroid Build Coastguard WorkerAll contributions by Google: 18*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2015 Google Inc. 19*da0073e9SAndroid Build Coastguard WorkerAll rights reserved. 20*da0073e9SAndroid Build Coastguard Worker 21*da0073e9SAndroid Build Coastguard WorkerAll contributions by Yangqing Jia: 22*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2015 Yangqing Jia 23*da0073e9SAndroid Build Coastguard WorkerAll rights reserved. 24*da0073e9SAndroid Build Coastguard Worker 25*da0073e9SAndroid Build Coastguard WorkerAll contributions by Kakao Brain: 26*da0073e9SAndroid Build Coastguard WorkerCopyright 2019-2020 Kakao Brain 27*da0073e9SAndroid Build Coastguard Worker 28*da0073e9SAndroid Build Coastguard WorkerAll other contributions: 29*da0073e9SAndroid Build Coastguard WorkerCopyright(c) 2015, 2016 the respective contributors 30*da0073e9SAndroid Build Coastguard WorkerAll rights reserved. 31*da0073e9SAndroid Build Coastguard Worker 32*da0073e9SAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 33*da0073e9SAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met: 34*da0073e9SAndroid Build Coastguard Worker 35*da0073e9SAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright notice, this 36*da0073e9SAndroid Build Coastguard Worker list of conditions and the following disclaimer. 37*da0073e9SAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright notice, 38*da0073e9SAndroid Build Coastguard Worker this list of conditions and the following disclaimer in the documentation 39*da0073e9SAndroid Build Coastguard Worker and/or other materials provided with the distribution. 40*da0073e9SAndroid Build Coastguard Worker 41*da0073e9SAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 42*da0073e9SAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 43*da0073e9SAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 44*da0073e9SAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 45*da0073e9SAndroid Build Coastguard WorkerANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 46*da0073e9SAndroid Build Coastguard Worker(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 47*da0073e9SAndroid Build Coastguard WorkerLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 48*da0073e9SAndroid Build Coastguard WorkerON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 49*da0073e9SAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 50*da0073e9SAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 51*da0073e9SAndroid Build Coastguard Worker 52*da0073e9SAndroid Build Coastguard Worker 53*da0073e9SAndroid Build Coastguard Worker======================================================================= 54*da0073e9SAndroid Build Coastguard WorkerCaffe's BSD License 55*da0073e9SAndroid Build Coastguard Worker======================================================================= 56*da0073e9SAndroid Build Coastguard WorkerSome parts of the caffe2 code is derived from the original Caffe code, which is 57*da0073e9SAndroid Build Coastguard Workercreated by Yangqing Jia and is now a BSD-licensed open-source project. The Caffe 58*da0073e9SAndroid Build Coastguard Workerlicense is as follows: 59*da0073e9SAndroid Build Coastguard Worker 60*da0073e9SAndroid Build Coastguard WorkerCOPYRIGHT 61*da0073e9SAndroid Build Coastguard Worker 62*da0073e9SAndroid Build Coastguard WorkerAll contributions by the University of California: 63*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2014, The Regents of the University of California (Regents) 64*da0073e9SAndroid Build Coastguard WorkerAll rights reserved. 65*da0073e9SAndroid Build Coastguard Worker 66*da0073e9SAndroid Build Coastguard WorkerAll other contributions: 67*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2014, the respective contributors 68*da0073e9SAndroid Build Coastguard WorkerAll rights reserved. 69*da0073e9SAndroid Build Coastguard Worker 70*da0073e9SAndroid Build Coastguard WorkerCaffe uses a shared copyright model: each contributor holds copyright over 71*da0073e9SAndroid Build Coastguard Workertheir contributions to Caffe. The project versioning records all such 72*da0073e9SAndroid Build Coastguard Workercontribution and copyright details. If a contributor wants to further mark 73*da0073e9SAndroid Build Coastguard Workertheir specific copyright on a particular contribution, they should indicate 74*da0073e9SAndroid Build Coastguard Workertheir copyright solely in the commit message of the change when it is 75*da0073e9SAndroid Build Coastguard Workercommitted. 76*da0073e9SAndroid Build Coastguard Worker 77*da0073e9SAndroid Build Coastguard WorkerLICENSE 78*da0073e9SAndroid Build Coastguard Worker 79*da0073e9SAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 80*da0073e9SAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met: 81*da0073e9SAndroid Build Coastguard Worker 82*da0073e9SAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright notice, this 83*da0073e9SAndroid Build Coastguard Worker list of conditions and the following disclaimer. 84*da0073e9SAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright notice, 85*da0073e9SAndroid Build Coastguard Worker this list of conditions and the following disclaimer in the documentation 86*da0073e9SAndroid Build Coastguard Worker and/or other materials provided with the distribution. 87*da0073e9SAndroid Build Coastguard Worker 88*da0073e9SAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 89*da0073e9SAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 90*da0073e9SAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 91*da0073e9SAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 92*da0073e9SAndroid Build Coastguard WorkerANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 93*da0073e9SAndroid Build Coastguard Worker(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 94*da0073e9SAndroid Build Coastguard WorkerLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 95*da0073e9SAndroid Build Coastguard WorkerON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 96*da0073e9SAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 97*da0073e9SAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 98*da0073e9SAndroid Build Coastguard Worker 99*da0073e9SAndroid Build Coastguard WorkerCONTRIBUTION AGREEMENT 100*da0073e9SAndroid Build Coastguard Worker 101*da0073e9SAndroid Build Coastguard WorkerBy contributing to the BVLC/caffe repository through pull-request, comment, 102*da0073e9SAndroid Build Coastguard Workeror otherwise, the contributor releases their content to the 103*da0073e9SAndroid Build Coastguard Workerlicense and copyright terms herein. 104*da0073e9SAndroid Build Coastguard Worker 105*da0073e9SAndroid Build Coastguard Worker======================================================================= 106*da0073e9SAndroid Build Coastguard WorkerCaffe2's Apache License 107*da0073e9SAndroid Build Coastguard Worker======================================================================= 108*da0073e9SAndroid Build Coastguard Worker 109*da0073e9SAndroid Build Coastguard WorkerThis repo contains Caffe2 code, which was previously licensed under 110*da0073e9SAndroid Build Coastguard WorkerApache License Version 2.0: 111*da0073e9SAndroid Build Coastguard Worker 112*da0073e9SAndroid Build Coastguard Worker Apache License 113*da0073e9SAndroid Build Coastguard Worker Version 2.0, January 2004 114*da0073e9SAndroid Build Coastguard Worker http://www.apache.org/licenses/ 115*da0073e9SAndroid Build Coastguard Worker 116*da0073e9SAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 117*da0073e9SAndroid Build Coastguard Worker 118*da0073e9SAndroid Build Coastguard Worker 1. Definitions. 119*da0073e9SAndroid Build Coastguard Worker 120*da0073e9SAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 121*da0073e9SAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 122*da0073e9SAndroid Build Coastguard Worker 123*da0073e9SAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 124*da0073e9SAndroid Build Coastguard Worker the copyright owner that is granting the License. 125*da0073e9SAndroid Build Coastguard Worker 126*da0073e9SAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 127*da0073e9SAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 128*da0073e9SAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 129*da0073e9SAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 130*da0073e9SAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 131*da0073e9SAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 132*da0073e9SAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 133*da0073e9SAndroid Build Coastguard Worker 134*da0073e9SAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 135*da0073e9SAndroid Build Coastguard Worker exercising permissions granted by this License. 136*da0073e9SAndroid Build Coastguard Worker 137*da0073e9SAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 138*da0073e9SAndroid Build Coastguard Worker including but not limited to software source code, documentation 139*da0073e9SAndroid Build Coastguard Worker source, and configuration files. 140*da0073e9SAndroid Build Coastguard Worker 141*da0073e9SAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 142*da0073e9SAndroid Build Coastguard Worker transformation or translation of a Source form, including but 143*da0073e9SAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 144*da0073e9SAndroid Build Coastguard Worker and conversions to other media types. 145*da0073e9SAndroid Build Coastguard Worker 146*da0073e9SAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 147*da0073e9SAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 148*da0073e9SAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 149*da0073e9SAndroid Build Coastguard Worker (an example is provided in the Appendix below). 150*da0073e9SAndroid Build Coastguard Worker 151*da0073e9SAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 152*da0073e9SAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 153*da0073e9SAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 154*da0073e9SAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 155*da0073e9SAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 156*da0073e9SAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 157*da0073e9SAndroid Build Coastguard Worker the Work and Derivative Works thereof. 158*da0073e9SAndroid Build Coastguard Worker 159*da0073e9SAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 160*da0073e9SAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 161*da0073e9SAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 162*da0073e9SAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 163*da0073e9SAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 164*da0073e9SAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 165*da0073e9SAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 166*da0073e9SAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 167*da0073e9SAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 168*da0073e9SAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 169*da0073e9SAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 170*da0073e9SAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 171*da0073e9SAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 172*da0073e9SAndroid Build Coastguard Worker 173*da0073e9SAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 174*da0073e9SAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 175*da0073e9SAndroid Build Coastguard Worker subsequently incorporated within the Work. 176*da0073e9SAndroid Build Coastguard Worker 177*da0073e9SAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 178*da0073e9SAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 179*da0073e9SAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 180*da0073e9SAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 181*da0073e9SAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 182*da0073e9SAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 183*da0073e9SAndroid Build Coastguard Worker 184*da0073e9SAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 185*da0073e9SAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 186*da0073e9SAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 187*da0073e9SAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 188*da0073e9SAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 189*da0073e9SAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 190*da0073e9SAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 191*da0073e9SAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 192*da0073e9SAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 193*da0073e9SAndroid Build Coastguard Worker institute patent litigation against any entity (including a 194*da0073e9SAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 195*da0073e9SAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 196*da0073e9SAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 197*da0073e9SAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 198*da0073e9SAndroid Build Coastguard Worker as of the date such litigation is filed. 199*da0073e9SAndroid Build Coastguard Worker 200*da0073e9SAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 201*da0073e9SAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 202*da0073e9SAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 203*da0073e9SAndroid Build Coastguard Worker meet the following conditions: 204*da0073e9SAndroid Build Coastguard Worker 205*da0073e9SAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 206*da0073e9SAndroid Build Coastguard Worker Derivative Works a copy of this License; and 207*da0073e9SAndroid Build Coastguard Worker 208*da0073e9SAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 209*da0073e9SAndroid Build Coastguard Worker stating that You changed the files; and 210*da0073e9SAndroid Build Coastguard Worker 211*da0073e9SAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 212*da0073e9SAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 213*da0073e9SAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 214*da0073e9SAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 215*da0073e9SAndroid Build Coastguard Worker the Derivative Works; and 216*da0073e9SAndroid Build Coastguard Worker 217*da0073e9SAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 218*da0073e9SAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 219*da0073e9SAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 220*da0073e9SAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 221*da0073e9SAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 222*da0073e9SAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 223*da0073e9SAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 224*da0073e9SAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 225*da0073e9SAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 226*da0073e9SAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 227*da0073e9SAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 228*da0073e9SAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 229*da0073e9SAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 230*da0073e9SAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 231*da0073e9SAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 232*da0073e9SAndroid Build Coastguard Worker as modifying the License. 233*da0073e9SAndroid Build Coastguard Worker 234*da0073e9SAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 235*da0073e9SAndroid Build Coastguard Worker may provide additional or different license terms and conditions 236*da0073e9SAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 237*da0073e9SAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 238*da0073e9SAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 239*da0073e9SAndroid Build Coastguard Worker the conditions stated in this License. 240*da0073e9SAndroid Build Coastguard Worker 241*da0073e9SAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 242*da0073e9SAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 243*da0073e9SAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 244*da0073e9SAndroid Build Coastguard Worker this License, without any additional terms or conditions. 245*da0073e9SAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 246*da0073e9SAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 247*da0073e9SAndroid Build Coastguard Worker with Licensor regarding such Contributions. 248*da0073e9SAndroid Build Coastguard Worker 249*da0073e9SAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 250*da0073e9SAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 251*da0073e9SAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 252*da0073e9SAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 253*da0073e9SAndroid Build Coastguard Worker 254*da0073e9SAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 255*da0073e9SAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 256*da0073e9SAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 257*da0073e9SAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 258*da0073e9SAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 259*da0073e9SAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 260*da0073e9SAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 261*da0073e9SAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 262*da0073e9SAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 263*da0073e9SAndroid Build Coastguard Worker 264*da0073e9SAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 265*da0073e9SAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 266*da0073e9SAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 267*da0073e9SAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 268*da0073e9SAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 269*da0073e9SAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 270*da0073e9SAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 271*da0073e9SAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 272*da0073e9SAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 273*da0073e9SAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 274*da0073e9SAndroid Build Coastguard Worker has been advised of the possibility of such damages. 275*da0073e9SAndroid Build Coastguard Worker 276*da0073e9SAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 277*da0073e9SAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 278*da0073e9SAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 279*da0073e9SAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 280*da0073e9SAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 281*da0073e9SAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 282*da0073e9SAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 283*da0073e9SAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 284*da0073e9SAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 285*da0073e9SAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 286*da0073e9SAndroid Build Coastguard Worker 287*da0073e9SAndroid Build Coastguard Worker======================================================================= 288*da0073e9SAndroid Build Coastguard WorkerCephes's 3-Clause BSD License 289*da0073e9SAndroid Build Coastguard Worker======================================================================= 290*da0073e9SAndroid Build Coastguard Worker 291*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in the Cephes Math Library should mention 292*da0073e9SAndroid Build Coastguard Workerits derivation and reference the following license: 293*da0073e9SAndroid Build Coastguard Worker 294*da0073e9SAndroid Build Coastguard Worker 3-Clause BSD License for the Cephes Math Library 295*da0073e9SAndroid Build Coastguard Worker Copyright (c) 2018, Steven Moshier 296*da0073e9SAndroid Build Coastguard Worker All rights reserved. 297*da0073e9SAndroid Build Coastguard Worker 298*da0073e9SAndroid Build Coastguard Worker Redistribution and use in source and binary forms, with or without 299*da0073e9SAndroid Build Coastguard Worker modification, are permitted provided that the following conditions are met: 300*da0073e9SAndroid Build Coastguard Worker 301*da0073e9SAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 302*da0073e9SAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 303*da0073e9SAndroid Build Coastguard Worker 304*da0073e9SAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright 305*da0073e9SAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 306*da0073e9SAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 307*da0073e9SAndroid Build Coastguard Worker 308*da0073e9SAndroid Build Coastguard Worker * Neither the name of the nor the 309*da0073e9SAndroid Build Coastguard Worker names of its contributors may be used to endorse or promote products 310*da0073e9SAndroid Build Coastguard Worker derived from this software without specific prior written permission. 311*da0073e9SAndroid Build Coastguard Worker 312*da0073e9SAndroid Build Coastguard Worker THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 313*da0073e9SAndroid Build Coastguard Worker ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 314*da0073e9SAndroid Build Coastguard Worker WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 315*da0073e9SAndroid Build Coastguard Worker DISCLAIMED. IN NO EVENT SHALL Steven Moshier BE LIABLE FOR ANY 316*da0073e9SAndroid Build Coastguard Worker DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 317*da0073e9SAndroid Build Coastguard Worker (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 318*da0073e9SAndroid Build Coastguard Worker LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 319*da0073e9SAndroid Build Coastguard Worker ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 320*da0073e9SAndroid Build Coastguard Worker (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 321*da0073e9SAndroid Build Coastguard Worker SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 322*da0073e9SAndroid Build Coastguard Worker 323*da0073e9SAndroid Build Coastguard Worker 324*da0073e9SAndroid Build Coastguard Worker======================================================================= 325*da0073e9SAndroid Build Coastguard WorkerSciPy's 3-Clause BSD License 326*da0073e9SAndroid Build Coastguard Worker======================================================================= 327*da0073e9SAndroid Build Coastguard Worker 328*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in SciPy should mention its derivation 329*da0073e9SAndroid Build Coastguard Workerand reference the following license: 330*da0073e9SAndroid Build Coastguard Worker 331*da0073e9SAndroid Build Coastguard Worker Copyright (c) 2001-2002 Enthought, Inc. 2003-2019, SciPy Developers. 332*da0073e9SAndroid Build Coastguard Worker All rights reserved. 333*da0073e9SAndroid Build Coastguard Worker 334*da0073e9SAndroid Build Coastguard Worker Redistribution and use in source and binary forms, with or without 335*da0073e9SAndroid Build Coastguard Worker modification, are permitted provided that the following conditions 336*da0073e9SAndroid Build Coastguard Worker are met: 337*da0073e9SAndroid Build Coastguard Worker 338*da0073e9SAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright 339*da0073e9SAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 340*da0073e9SAndroid Build Coastguard Worker 341*da0073e9SAndroid Build Coastguard Worker 2. Redistributions in binary form must reproduce the above 342*da0073e9SAndroid Build Coastguard Worker copyright notice, this list of conditions and the following 343*da0073e9SAndroid Build Coastguard Worker disclaimer in the documentation and/or other materials provided 344*da0073e9SAndroid Build Coastguard Worker with the distribution. 345*da0073e9SAndroid Build Coastguard Worker 346*da0073e9SAndroid Build Coastguard Worker 3. Neither the name of the copyright holder nor the names of its 347*da0073e9SAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived 348*da0073e9SAndroid Build Coastguard Worker from this software without specific prior written permission. 349*da0073e9SAndroid Build Coastguard Worker 350*da0073e9SAndroid Build Coastguard Worker THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 351*da0073e9SAndroid Build Coastguard Worker "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 352*da0073e9SAndroid Build Coastguard Worker LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 353*da0073e9SAndroid Build Coastguard Worker A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 354*da0073e9SAndroid Build Coastguard Worker OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 355*da0073e9SAndroid Build Coastguard Worker SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 356*da0073e9SAndroid Build Coastguard Worker LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 357*da0073e9SAndroid Build Coastguard Worker DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 358*da0073e9SAndroid Build Coastguard Worker THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 359*da0073e9SAndroid Build Coastguard Worker (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 360*da0073e9SAndroid Build Coastguard Worker OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 361*da0073e9SAndroid Build Coastguard Worker 362*da0073e9SAndroid Build Coastguard Worker======================================================================= 363*da0073e9SAndroid Build Coastguard WorkerBoost's 1.0 Software License 364*da0073e9SAndroid Build Coastguard Worker======================================================================= 365*da0073e9SAndroid Build Coastguard Worker 366*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in Boost 1.0 should mention its 367*da0073e9SAndroid Build Coastguard Workerderivation and reference the following license: 368*da0073e9SAndroid Build Coastguard Worker 369*da0073e9SAndroid Build Coastguard Worker Boost Software License - Version 1.0 - August 17th, 2003 370*da0073e9SAndroid Build Coastguard Worker 371*da0073e9SAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person or organization 372*da0073e9SAndroid Build Coastguard Worker obtaining a copy of the software and accompanying documentation covered by 373*da0073e9SAndroid Build Coastguard Worker this license (the "Software") to use, reproduce, display, distribute, 374*da0073e9SAndroid Build Coastguard Worker execute, and transmit the Software, and to prepare derivative works of the 375*da0073e9SAndroid Build Coastguard Worker Software, and to permit third-parties to whom the Software is furnished to 376*da0073e9SAndroid Build Coastguard Worker do so, all subject to the following: 377*da0073e9SAndroid Build Coastguard Worker 378*da0073e9SAndroid Build Coastguard Worker The copyright notices in the Software and this entire statement, including 379*da0073e9SAndroid Build Coastguard Worker the above license grant, this restriction and the following disclaimer, 380*da0073e9SAndroid Build Coastguard Worker must be included in all copies of the Software, in whole or in part, and 381*da0073e9SAndroid Build Coastguard Worker all derivative works of the Software, unless such copies or derivative 382*da0073e9SAndroid Build Coastguard Worker works are solely in the form of machine-executable object code generated by 383*da0073e9SAndroid Build Coastguard Worker a source language processor. 384*da0073e9SAndroid Build Coastguard Worker 385*da0073e9SAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 386*da0073e9SAndroid Build Coastguard Worker IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 387*da0073e9SAndroid Build Coastguard Worker FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 388*da0073e9SAndroid Build Coastguard Worker SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 389*da0073e9SAndroid Build Coastguard Worker FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 390*da0073e9SAndroid Build Coastguard Worker ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 391*da0073e9SAndroid Build Coastguard Worker DEALINGS IN THE SOFTWARE. 392*da0073e9SAndroid Build Coastguard Worker 393*da0073e9SAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 394*da0073e9SAndroid Build Coastguard Worker 395*da0073e9SAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 396*da0073e9SAndroid Build Coastguard Worker 397*da0073e9SAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 398*da0073e9SAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 399*da0073e9SAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 400*da0073e9SAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 401*da0073e9SAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 402*da0073e9SAndroid Build Coastguard Worker file or class name and description of purpose be included on the 403*da0073e9SAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 404*da0073e9SAndroid Build Coastguard Worker identification within third-party archives. 405*da0073e9SAndroid Build Coastguard Worker 406*da0073e9SAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 407*da0073e9SAndroid Build Coastguard Worker 408*da0073e9SAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 409*da0073e9SAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 410*da0073e9SAndroid Build Coastguard Worker You may obtain a copy of the License at 411*da0073e9SAndroid Build Coastguard Worker 412*da0073e9SAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 413*da0073e9SAndroid Build Coastguard Worker 414*da0073e9SAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 415*da0073e9SAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 416*da0073e9SAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 417*da0073e9SAndroid Build Coastguard Worker See the License for the specific language governing permissions and 418*da0073e9SAndroid Build Coastguard Worker limitations under the License. 419*da0073e9SAndroid Build Coastguard Worker 420*da0073e9SAndroid Build Coastguard Worker======================================================================= 421*da0073e9SAndroid Build Coastguard WorkerPILLOW-SIMD Software License 422*da0073e9SAndroid Build Coastguard Worker======================================================================= 423*da0073e9SAndroid Build Coastguard Worker 424*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in PILLOW-SIMD should mention its derivation 425*da0073e9SAndroid Build Coastguard Workerand reference the following license: 426*da0073e9SAndroid Build Coastguard Worker 427*da0073e9SAndroid Build Coastguard Worker The Python Imaging Library (PIL) is 428*da0073e9SAndroid Build Coastguard Worker 429*da0073e9SAndroid Build Coastguard Worker Copyright © 1997-2011 by Secret Labs AB 430*da0073e9SAndroid Build Coastguard Worker Copyright © 1995-2011 by Fredrik Lundh 431*da0073e9SAndroid Build Coastguard Worker 432*da0073e9SAndroid Build Coastguard Worker Pillow is the friendly PIL fork. It is 433*da0073e9SAndroid Build Coastguard Worker 434*da0073e9SAndroid Build Coastguard Worker Copyright © 2010-2022 by Alex Clark and contributors 435*da0073e9SAndroid Build Coastguard Worker 436*da0073e9SAndroid Build Coastguard Worker Like PIL, Pillow is licensed under the open source HPND License: 437*da0073e9SAndroid Build Coastguard Worker 438*da0073e9SAndroid Build Coastguard Worker By obtaining, using, and/or copying this software and/or its associated 439*da0073e9SAndroid Build Coastguard Worker documentation, you agree that you have read, understood, and will comply 440*da0073e9SAndroid Build Coastguard Worker with the following terms and conditions: 441*da0073e9SAndroid Build Coastguard Worker 442*da0073e9SAndroid Build Coastguard Worker Permission to use, copy, modify, and distribute this software and its 443*da0073e9SAndroid Build Coastguard Worker associated documentation for any purpose and without fee is hereby granted, 444*da0073e9SAndroid Build Coastguard Worker provided that the above copyright notice appears in all copies, and that 445*da0073e9SAndroid Build Coastguard Worker both that copyright notice and this permission notice appear in supporting 446*da0073e9SAndroid Build Coastguard Worker documentation, and that the name of Secret Labs AB or the author not be 447*da0073e9SAndroid Build Coastguard Worker used in advertising or publicity pertaining to distribution of the software 448*da0073e9SAndroid Build Coastguard Worker without specific, written prior permission. 449*da0073e9SAndroid Build Coastguard Worker 450*da0073e9SAndroid Build Coastguard Worker SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 451*da0073e9SAndroid Build Coastguard Worker SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. 452*da0073e9SAndroid Build Coastguard Worker IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, 453*da0073e9SAndroid Build Coastguard Worker INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 454*da0073e9SAndroid Build Coastguard Worker LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 455*da0073e9SAndroid Build Coastguard Worker OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 456*da0073e9SAndroid Build Coastguard Worker PERFORMANCE OF THIS SOFTWARE. 457