                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

------------------------------------------------------------------------------------
This product bundles various third-party components under other open source licenses.
This section summarizes those components and their licenses.

Additional license texts are provided in the top-level licenses/ directory.
For components whose license texts are retained inside their JARs, the
entries below identify the JAR and the path within it. Version wildcards
refer to the version actually included in the selected Hadoop distribution.
See README-LICENSES for components with terms different from Apache-2.0,
including source availability and the choice of license for dual-licensed works.

Some dependencies listed under Apache License Version 2.0 also bundle
components under other licenses. Those components are identified separately
below, with references to their license texts within this distribution.

For the dashboard's third-party npm components, license texts and notices
are provided in the licenses/ directory inside
lib/amoro-web-*.jar, where * is the project version.

Apache License Version 2.0
--------------------------
org.apache.arrow:arrow-*
org.apache.avro:avro-*
org.apache.commons:commons-*
org.apache.curator:curator-*
org.apache.datasketches:datasketches-*
org.apache.flink:flink-*
org.apache.hadoop:hadoop-*
org.apache.hive:hive-*
org.apache.hive.shims:hive-shims-*
org.apache.iceberg:iceberg-*
org.apache.kerby:kerb-*
org.apache.kerby:kerby-*
org.apache.kerby:token-provider
org.apache.logging.log4j:log4j-*
org.apache.orc:orc-*
org.apache.paimon:paimon-*
org.apache.parquet:parquet-*
org.apache.spark:spark-*
org.apache.xbean:xbean-asm9-shaded
org.apache.derby:derby
org.apache.httpcomponents:httpclient
org.apache.httpcomponents:httpcore
org.apache.httpcomponents.client5:httpclient5
org.apache.httpcomponents.core5:httpcore5
org.apache.httpcomponents.core5:httpcore5-h2
org.apache.kyuubi:kyuubi-hive-jdbc-shaded
org.apache.thrift:libfb303
org.apache.thrift:libthrift
org.apache.yetus:audience-annotations
org.apache.zookeeper:zookeeper
org.apache.zookeeper:zookeeper-jute
ch.qos.reload4j:reload4j
com.carrotsearch:hppc
com.clearspring.analytics:stream
com.fasterxml.jackson.core:jackson-annotations
com.fasterxml.jackson.core:jackson-core
com.fasterxml.jackson.core:jackson-databind
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
com.fasterxml.jackson.datatype:jackson-datatype-jsr310
com.fasterxml.jackson.module:jackson-module-scala_2.12
com.fasterxml.woodstox:woodstox-core
com.github.ben-manes.caffeine:caffeine
com.github.davidmoten:guava-mini
com.github.davidmoten:hilbert-curve
com.github.joshelser:dropwizard-metrics-hadoop-metrics2-reporter
com.github.stephenc.jcip:jcip-annotations
com.google.code.findbugs:jsr305 (except the javax.annotation.concurrent
annotations identified under Creative Commons Attribution 2.5 below)
com.google.code.gson:gson
com.google.crypto.tink:tink
com.google.errorprone:error_prone_annotations
com.google.flatbuffers:flatbuffers-java
com.google.guava:failureaccess
com.google.guava:guava
com.google.guava:listenablefuture
com.google.j2objc:j2objc-annotations
com.jolbox:bonecp
com.nimbusds:nimbus-jose-jwt
com.ning:compress-lzf
com.squareup.okhttp3:logging-interceptor
com.squareup.okhttp3:okhttp
com.squareup.okio:okio
com.tdunning:json
com.twitter:chill-java
com.twitter:chill_2.12
com.univocity:univocity-parsers
com.vlkan:flatbuffers
com.zaxxer:HikariCP
commons-beanutils:commons-beanutils
commons-cli:commons-cli
commons-codec:commons-codec
commons-collections:commons-collections
commons-dbcp:commons-dbcp
commons-io:commons-io
commons-lang:commons-lang
commons-logging:commons-logging
commons-net:commons-net
commons-pool:commons-pool
io.airlift:aircompressor
io.dropwizard.metrics:metrics-core
io.dropwizard.metrics:metrics-graphite
io.dropwizard.metrics:metrics-jmx
io.dropwizard.metrics:metrics-json
io.dropwizard.metrics:metrics-jvm
io.fabric8:kubernetes-*
io.fabric8:zjsonpatch
io.javalin:javalin
io.netty:netty-*
jakarta.validation:jakarta.validation-api
javax.jdo:jdo-api
joda-time:joda-time
net.bytebuddy:byte-buddy
net.bytebuddy:byte-buddy-agent
net.sf.jpam
net.sf.opencsv:opencsv
org.apiguardian:apiguardian-api
org.casbin:jcasbin
org.datanucleus:datanucleus-api-jdo
org.datanucleus:datanucleus-core
org.datanucleus:datanucleus-rdbms
org.datanucleus:javax.jdo
org.eclipse.jetty:jetty-*
org.eclipse.jetty.websocket:websocket-*
org.javassist:javassist
org.json4s:json4s-*
org.webjars:swagger-ui
com.github.jsqlparser:jsqlparser
dev.failsafe:failsafe
io.github.aviatorscript:aviator
io.vertx:vertx-*
software.amazon.s3.analyticsaccelerator:analyticsaccelerator-s3
tools.profiler:async-profiler
software.amazon.eventstream:eventstream
software.amazon.awssdk:annotations
software.amazon.awssdk:apache-client
software.amazon.awssdk:arns
software.amazon.awssdk:auth
software.amazon.awssdk:aws-core
software.amazon.awssdk:aws-json-protocol
software.amazon.awssdk:aws-query-protocol
software.amazon.awssdk:aws-xml-protocol
software.amazon.awssdk:checksums
software.amazon.awssdk:checksums-spi
software.amazon.awssdk:crt-core
software.amazon.awssdk:dynamodb
software.amazon.awssdk:endpoints-spi
software.amazon.awssdk:glue
software.amazon.awssdk:http-auth
software.amazon.awssdk:http-auth-aws
software.amazon.awssdk:http-auth-spi
software.amazon.awssdk:http-client-spi
software.amazon.awssdk:identity-spi
software.amazon.awssdk:json-utils
software.amazon.awssdk:kms
software.amazon.awssdk:metrics-spi
software.amazon.awssdk:netty-nio-client
software.amazon.awssdk:profiles
software.amazon.awssdk:protocol-core
software.amazon.awssdk:regions
software.amazon.awssdk:s3
software.amazon.awssdk:s3-transfer-manager
software.amazon.awssdk:sdk-core
software.amazon.awssdk:secretsmanager
software.amazon.awssdk:sts
software.amazon.awssdk:third-party-jackson-core
software.amazon.awssdk:url-connection-client
software.amazon.awssdk:utils
org.yaml:snakeyaml
org.snakeyaml:snakeyaml-engine
org.xerial.snappy:snappy-java (JNI binding only; native components below)
org.wildfly.openssl:wildfly-openssl
org.wildfly.common:wildfly-common
org.wildfly.client:wildfly-client-config
org.scala-lang:scala-*
org.roaringbitmap:RoaringBitmap
org.opentest4j:opentest4j
org.objenesis:objenesis
org.mybatis:mybatis
org.lz4:lz4-java
org.jetbrains.kotlin:kotlin-*
org.jetbrains:annotations
org.jboss.xnio:xnio-api
./charts/amoro/templates/common/_names.tpl
./charts/amoro/templates/common/_capabilities.tpl
./charts/amoro/templates/common/_tplvalues.tpl
./charts/amoro/templates/common/_ingress.tpl
./charts/amoro/templates/common/_labels.tpl

npm packages bundled into the dashboard (amoro-web):

direct dependencies:
echarts
swagger-ui
swagger-ui-dist

transitive dependencies:
@swagger-api/apidom-ast
@swagger-api/apidom-core
@swagger-api/apidom-error
@swagger-api/apidom-ns-json-schema-2019-09
@swagger-api/apidom-ns-json-schema-2020-12
@swagger-api/apidom-ns-json-schema-draft-4
@swagger-api/apidom-ns-json-schema-draft-6
@swagger-api/apidom-ns-json-schema-draft-7
@swagger-api/apidom-ns-openapi-3-0
@swagger-api/apidom-ns-openapi-3-1
@swagger-api/apidom-reference
@swaggerexpert/cookie
@swaggerexpert/json-pointer
openapi-path-templating
openapi-server-url-templating
short-unique-id
swagger-client

The BSD License
--------------
com.thoughtworks.paranamer:paranamer
javolution:javolution
org.antlr:antlr-runtime
org.antlr:antlr4
org.antlr:antlr4-runtime
org.antlr:ST4
org.codehaus.janino:commons-compiler
org.codehaus.janino:janino
org.codehaus.woodstox:stax2-api
org.jboss.logging:jboss-logging
org.jboss.threads:jboss-threads
org.postgresql:postgresql

BSD 2-Clause License
--------------------
com.github.luben:zstd-jni
jline:jline:2.12

com.ongres.scram:client:2.1
com.ongres.scram:common:2.1
com.ongres.stringprep:saslprep:1.1
com.ongres.stringprep:stringprep:1.1
  These four components are bundled in lib/postgresql-42.7.2.jar.
  Copyright notices and license texts are in these files inside that JAR:
  META-INF/licenses/com.ongres.scram/client-2.1/LICENSE
  META-INF/licenses/com.ongres.scram/common-2.1/LICENSE
  META-INF/licenses/com.ongres.stringprep/saslprep-1.1/LICENSE
  META-INF/licenses/com.ongres.stringprep/stringprep-1.1/LICENSE

bigint (portions used by FastDoubleParser, embedded in Jackson)
  Copyright 2022 Tim Buktu.
  The copyright notice and BSD-2-Clause license text are included in:
  lib/third-party-jackson-core-2.24.12.jar: META-INF/bigint-LICENSE
  lib/kyuubi-hive-jdbc-shaded-1.10.2.jar: META-INF/thirdparty-LICENSE

npm packages bundled into the dashboard (amoro-web):
apg-lite (transitive dependency)

BSD 3-Clause License
--------------------
Snappy native compression library (BSD-3-Clause)
  Carried by lib/snappy-java-1.1.8.4.jar (Hadoop 2) and
  lib/snappy-java-1.1.10.5.jar (Hadoop 3), together with Bitshuffle (MIT)
  and GCC runtime code with version-specific linking exceptions.
  Producer build recipes target Snappy 1.1.8/1.1.10 and Bitshuffle
  0.3.2/0.3.4, respectively; retained platform prebuilts can be older.
  See licenses/LICENSE.snappy-java for the complete copyrights, license
  texts, exception and upstream notifications. See README-LICENSES for sources.

com.esotericsoftware:kryo
com.esotericsoftware:kryo-shaded
com.esotericsoftware.kryo:kryo
com.google.protobuf:protobuf-java
org.abego.treelayout:org.abego.treelayout.core
org.fusesource.leveldbjni:leveldbjni-all
org.threeten:threeten-extra

dnsjava:dnsjava:3.6.1
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  See licenses/LICENSE.dnsjava for the original copyright notices and
  complete BSD-3-Clause license text.

xmlenc:xmlenc:0.52
  Included as lib/xmlenc-0.52.jar in the Hadoop 2 distribution.
  See licenses/LICENSE.xmlenc-0.52 for the original copyright notice and
  complete BSD-3-Clause license text.

org.jline:jline:3.9.0 (including its jline-* modules)
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  See licenses/LICENSE.jline-3.9.0.txt for the copyright notice and
  complete BSD-3-Clause license text.

jakarta.activation:jakarta.activation-api:1.2.1
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  Distributed under the Eclipse Distribution License 1.0 (BSD-3-Clause).
  See licenses/LICENSE.jakarta.activation-api-1.2.1.txt for the
  copyright notice and complete license text.

jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  Distributed under the Eclipse Distribution License 1.0 (BSD-3-Clause).
  See licenses/LICENSE.jakarta.xml.bind-api-2.3.2.txt for the
  copyright notice and complete license text.

ASM (repackaged bytecode manipulation library)
  Bundled in:
  lib/asm-5.0.4.jar (org.ow2.asm:asm)
  lib/flink-shaded-asm-9-9.5-17.0.jar
  lib/xbean-asm9-shaded-4.20.jar (Hadoop 2 distribution)
  lib/xbean-asm9-shaded-4.23.jar (Hadoop 3 distribution)
  lib/datanucleus-core-4.1.17.jar
  See licenses/LICENSE.asm for the copyright notice and BSD-3-Clause
  license text. The DataNucleus repackaging is also described in
  META-INF/ASM_LICENSE.txt inside lib/datanucleus-core-4.1.17.jar.

npm packages bundled into the dashboard (amoro-web):

direct dependencies:
qs

transitive dependencies:
highlight.js
ieee754
ramda-adjunct
redux-immutable
zrender

New BSD License
---------------
com.esotericsoftware:minlog
com.esotericsoftware:reflectasm
com.esotericsoftware.minlog:minlog
net.sf.py4j
org.hamcrest:hamcrest-core

Revised BSD License
-------------------
com.jcraft:jsch

Modified BSD License
--------------------
sqlline:sqlline

Eclipse Public License (EPL) 2.0
--------------------------------
jakarta.annotation:jakarta.annotation-api
jakarta.servlet:jakarta.servlet-api
jakarta.ws.rs:jakarta.ws.rs-api
org.glassfish.hk2:hk2-*
org.glassfish.hk2:osgi-resource-locator
org.glassfish.hk2.external:aopalliance-repackaged
org.glassfish.hk2.external:jakarta.inject
org.glassfish.jersey.containers:jersey-*
org.glassfish.jersey.core:jersey-*
org.glassfish.jersey.inject:jersey-hk2
  EPL-2.0 is selected where an alternative license is offered.
  License texts and notices are retained in META-INF/LICENSE.md and
  META-INF/NOTICE.md inside lib/hk2-*.jar, lib/jersey-*.jar,
  lib/jakarta.ws.rs-api-2.1.6.jar, lib/jakarta.annotation-api-*.jar,
  lib/aopalliance-repackaged-*.jar and lib/jakarta.inject-*.jar,
  for the components present in the selected distribution.
  For lib/jakarta.servlet-api-4.0.3.jar and
  lib/osgi-resource-locator-1.0.3.jar, see licenses/LICENSE.EPL-2.0.

MIT License
-----------
args4j:args4j
org.slf4j:slf4j-api
  See META-INF/LICENSE.txt inside lib/slf4j-api-2.0.17.jar.
net.razorvine:pickle
org.checkerframework:checker-qual
org.codehaus.mojo:animal-sniffer-annotations
com.github.pagehelper:pagehelper
  See the copyright notice and complete MIT text in
  META-INF/maven/com.github.pagehelper/pagehelper/pom.xml inside
  lib/pagehelper-6.1.0.jar.

com.microsoft.sqlserver:mssql-jdbc:6.2.1.jre7 (Hadoop 2 distribution)
  Copyright(c) 2017 Microsoft Corporation. All rights reserved.
  See licenses/LICENSE.mssql-jdbc for the MIT license text.

fast_float (portions used by FastDoubleParser, embedded in Jackson)
  Copyright (c) 2021 The fast_float authors.
  Bundled in lib/kyuubi-hive-jdbc-shaded-1.10.2.jar. See
  META-INF/thirdparty-LICENSE inside that JAR for the copyright notice
  and MIT license text.

npm packages bundled into the dashboard (amoro-web):

direct dependencies:
@ant-design/icons-vue
@vue/devtools-api
ant-design-vue
axios
dayjs
monaco-editor
pinia
sql-formatter
vue
vue-clipboard3
vue-i18n
vue-router
vue-virtual-scroller

transitive dependencies:
@ant-design/colors
@ant-design/icons-svg
@babel/runtime
@babel/runtime-corejs3
@ctrl/tinycolor
@emotion/hash
@emotion/unitless
@intlify/core-base
@intlify/message-compiler
@intlify/shared
async-validator
autolinker
available-typed-arrays
base64-js
buffer
call-bind
call-bind-apply-helpers
call-bound
classnames
clipboard
compute-scroll-into-view
copy-to-clipboard
core-js-pure
css.escape
deepmerge
define-data-property
dom-align
drange
dunder-proto
es-define-property
es-errors
es-object-atoms
fast-json-patch
fault
for-each
format
function-bind
get-intrinsic
get-proto
gopd
has-property-descriptors
has-proto
has-symbols
has-tostringtag
hasown
immutable
is-callable
is-typed-array
isarray
js-file-download
js-yaml
lodash
lodash-es
lodash.debounce
lowlight
marked
math-intrinsics
minim
nearley
neotraverse
possible-typed-array-names
prop-types
querystringify
ramda
randexp
react
react-copy-to-clipboard
react-debounce-input
react-dom
react-immutable-proptypes
react-immutable-pure-component
react-redux
react-syntax-highlighter
redux
remarkable
repeat-string
requires-port
reselect
resize-observer-polyfill
ret
safe-buffer
scheduler
scroll-into-view-if-needed
serialize-error
set-function-length
shallow-equal
sha.js (MIT AND BSD-3-Clause)
stylis
throttle-debounce
to-buffer
toggle-selection
ts-mixer
typed-array-buffer
url-parse
use-sync-external-store
vue-types
which-typed-array
xml-but-prettier

Common Development and Distribution License (CDDL) 1.0
------------------------------------------------------
javax.activation:activation
  See META-INF/LICENSE.txt inside lib/activation-1.1.1.jar (Hadoop 2).
javax.annotation:javax.annotation-api
  See META-INF/LICENSE.txt inside lib/javax.annotation-api-1.3.2.jar.
javax.servlet:javax.servlet-api
  See META-INF/LICENSE.txt inside lib/javax.servlet-api-3.1.0.jar.
javax.transaction:jta
  See META-INF/LICENSE.txt inside lib/jta-1.1.jar (Hadoop 2 and Hadoop 3).
javax.servlet.jsp:jsp-api:2.1
  The JSP API classes are distributed under CDDL-1.0.
  In Hadoop 2 they are in lib/jsp-api-2.1.jar; in Hadoop 3 they are
  repackaged in lib/hadoop-client-runtime-3.4.3.jar.
  Copyright 2005 Sun Microsystems, Inc. All rights reserved.
  Portions Copyright Apache Software Foundation.
  See licenses/LICENSE.CDDL-1.0 and licenses/LICENSE.jsp-resources
  for the API license and the separately documented schema/DTD resources.
javax.xml.stream:stax-api:1.0-2 (Hadoop 2 distribution)
  CDDL-1.0 is selected.
  See licenses/LICENSE.CDDL-1.0.
javax.ws.rs:jsr311-api:1.1.1
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  Distributed under CDDL-1.0; see licenses/LICENSE.CDDL-1.0.
  Project and corresponding source artifact locations are in README-LICENSES.

Common Development and Distribution License (CDDL) 1.1
------------------------------------------------------
org.glassfish:javax.json
  See licenses/LICENSE.javax.json.
com.sun.jersey:jersey-core:1.19.4
com.sun.jersey:jersey-client:1.19.4
com.sun.jersey:jersey-servlet:1.19.4
  Repackaged in lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3).
  CDDL-1.1 is selected from the upstream CDDL/GPL dual license.
  See licenses/LICENSE.CDDL-1.1 for the complete license text and
  README-LICENSES for project and corresponding source artifact locations.

Creative Commons Attribution 2.5
--------------------------------
com.google.code.findbugs:jsr305:3.0.2 contains compiled annotations
derived from the following works by Brian Goetz
(Copyright (c) 2005 Brian Goetz):

  javax.annotation.concurrent.GuardedBy
  javax.annotation.concurrent.Immutable
  javax.annotation.concurrent.NotThreadSafe
  javax.annotation.concurrent.ThreadSafe

These annotations are licensed under Creative Commons Attribution 2.5.
The complete license text is in licenses/LICENSE.CC-BY-2.5.html.
Original project: https://jcip.net/
Source: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/

MIT No Attribution (MIT-0)
-------------------------
org.reactivestreams:reactive-streams:1.0.4
  See licenses/LICENSE.reactive-streams.

Public domain
--------------
org.tukaani:xz:1.9
  Written by Lasse Collin, Igor Pavlov and/or Brett Okken.
  See licenses/LICENSE.xz.txt for the authors' public-domain dedication.

Mozilla Public License 2.0
--------------------------
Public Suffix List (https://publicsuffix.org/)
  These unmodified data files are included in source form inside the
  following JARs. They are used at runtime for public-suffix matching.
  See licenses/LICENSE.MPL-2.0 for the complete license text.

  mozilla/public-suffix-list.txt inside:
    lib/amoro-shade-thrift-0.20.0-0.7.0-incubating.jar
    lib/httpclient-4.5.13.jar (Hadoop 2)
    lib/httpclient-4.5.14.jar (Hadoop 3)
    lib/hadoop-client-runtime-3.4.3.jar (Hadoop 3)
  org/publicsuffix/list/effective_tld_names.dat inside:
    lib/httpclient5-5.4.1.jar

The Go license
--------------
com.google.re2j

ICU License (ICU 58 and later)
------------------------------
com.ibm.icu:icu4j

Zero-Clause BSD License (0BSD)
------------------------------
tslib (npm package bundled into the dashboard, amoro-web)

The Unlicense
-------------
zenscroll (npm package bundled into the dashboard, amoro-web)

Mozilla Public License 2.0 OR Apache License 2.0
------------------------------------------------
dompurify (npm package bundled into the dashboard, amoro-web)

Third-party components bundled in the Flink Web UI
-------------------------------------------------
org.apache.flink:flink-runtime-web:1.20.3 bundles JavaScript components under
MIT, ISC, BSD-3-Clause, Apache-2.0, Unlicense and 0BSD licenses.
See web/3rdpartylicenses.txt and META-INF/NOTICE inside
lib/flink-runtime-web-1.20.3.jar for the component names, versions,
copyright notices and license texts.

Third-party components bundled in the Spark Web UI
--------------------------------------------------
lib/spark-core_2.12-3.3.4.jar (Hadoop 2) and
lib/spark-core_2.12-3.5.8.jar (Hadoop 3) include the following components
under org/apache/spark/ui/static/:

  MIT: Bootstrap 4.4.1 (including Popper.js), jQuery 3.5.1,
  DataTables 1.10.25 / 1.13.5 and its Bootstrap integration,
  DataTables RowsGroup 1.0.0, dagre-d3, graphlib-dot, Mustache,
  jQuery BlockUI, jQuery cookies 2.2.0, SortTable.
  BSD-3-Clause: d3 3.5.5.
  Apache-2.0 (selected): vis.js 4.21.0 / vis-timeline 7.7.2.
  Apache-2.0: JSON formatter (Hadoop 2).

See licenses/LICENSE.spark-web for copyright notices, license texts
and the upstream sources for these bundled resources.

Third-party components bundled in the Hadoop Web UI
---------------------------------------------------
lib/hadoop-yarn-common-2.10.2.jar (Hadoop 2) and
lib/hadoop-client-api-3.4.3.jar (Hadoop 3) include jQuery, jQuery UI,
DataTables and jsTree under webapps/static/, including compressed copies.
DataTables 1.9.4 in Hadoop 2 is distributed under BSD-3-Clause; DataTables
1.11.5 in Hadoop 3 is MIT. MIT is selected for jQuery, jQuery UI and jsTree
where alternatives are offered.
See licenses/LICENSE.hadoop-web for versions, copyright notices,
license texts and upstream sources.

Additional Java dependency license locations
--------------------------------------------
The following entries identify the full texts for the components listed
above. All JAR paths are relative to lib/; only versions present in the
selected distribution apply.

The following JARs are covered by licenses/LICENSE.java-dependencies:
  antlr-runtime-3.5.2.jar
  javolution-5.5.1.jar
  jsch-0.1.55.jar
  kryo-4.0.3.jar
  kryo-shaded-4.0.2.jar
  leveldbjni-all-1.8.jar
  org.abego.treelayout.core-1.0.3.jar
  paranamer-2.8.jar
  reflectasm-1.11.3.jar
  py4j-0.10.9.5.jar
  py4j-0.10.9.7.jar
  protobuf-java-3.21.9.jar
  kryo-2.24.0.jar
  antlr4-4.9.3.jar, antlr4-runtime-4.8.jar, antlr4-runtime-4.9.3.jar
  minlog-1.2.jar, minlog-1.3.0.jar
  pickle-1.2.jar, pickle-1.3.jar
  sqlline-1.3.0.jar
  zstd-jni-1.5.2-1.jar, zstd-jni-1.5.5-4.jar

License texts retained inside dependency JARs:
  args4j-2.33.jar: LICENSE
  checker-qual-3.42.0.jar: META-INF/LICENSE.txt
  jboss-logging-3.3.1.Final.jar: META-INF/LICENSE.txt
  jboss-threads-2.3.6.Final.jar: META-INF/LICENSE.txt
  threeten-extra-1.7.1.jar: META-INF/LICENSE.txt
  icu4j-69.1.jar: LICENSE

Janino and commons-compiler 3.0.16 / 3.1.9:
  See licenses/LICENSE.janino.


Dashboard generated runtime helpers
------------------------------------
Rolldown 1.2.5 runtime helpers (MIT), Copyright (c) 2024-present VoidZero Inc.
& Contributors, are included in lib/amoro-web-0.9.0-incubating.jar.
See licenses/LICENSE-rolldown inside that JAR for the complete original terms.
Its META-INF/LICENSE lists all bundled dashboard modules, versions and
package-local license locations, including @ant-design/icons-svg 4.4.2 (MIT).

Embedded dashboard dependency portions
--------------------------------------
ApiDOM's copied URL/visitor/deepmerge portions are MIT; see
licenses/LICENSE-apidom-embedded inside lib/amoro-web-0.9.0-incubating.jar.
The RFC 6901 grammar in @swaggerexpert/json-pointer is BSD-2-Clause; see
licenses/LICENSE-ietf-json-pointer inside that JAR. Its META-INF/LICENSE
also identifies the d3, fast-deep-equal and Monaco embedded portions.

Stax2 API 4.2.1 (BSD-2-Clause)
-----------------------------
lib/stax2-api-4.2.1.jar retains its original grant and owner/year declaration
in META-INF/LICENSE. That upstream file links to the BSD text rather than
including it. See licenses/LICENSE.stax2-api-4.2.1 for the complete
BSD-2-Clause terms and FasterXML.com copyright retained with this binary.

JAXB API 2.2.2 (Hadoop 2)
-------------------------
javax.xml.bind:jaxb-api:2.2.2 selects CDDL-1.0, as granted in
META-INF/LICENSE.txt inside lib/jaxb-api-2.2.2.jar. Full terms are
also in licenses/LICENSE.CDDL-1.0.

The Servlet 5.0.0 runtime schemas in the shaded Thrift JAR select EPL-2.0.
Their original headers remain at
org/apache/amoro/shade/thrift/jakarta/servlet/resources/. See
licenses/LICENSE.EPL-2.0 and README-LICENSES for source locations.

Javolution 5.5.1 uses an original BSD-style permission notice requiring
retention of copyright and permission notices. Full original notices are
in licenses/LICENSE.java-dependencies. Project: https://javolution.org/.

The spill-map memory estimator adapts Apache-2.0 portions of Apache Lucene
8.11.2 RamUsageEstimator and Constants; see NOTICE. The Lucene library is
used only by tests and is not included in this binary distribution.
