This is an automated email from the ASF dual-hosted git repository.
jerryshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 6b42aea3dd [#13253] fix(license): Correct bundled component entries in
LICENSE and NOTICE files (#13254)
6b42aea3dd is described below
commit 6b42aea3dd0ac2bc624253626d835ecad3ee95f7
Author: Bharath Krishna <[email protected]>
AuthorDate: Thu Sep 17 01:45:07 2026 -0700
[#13253] fix(license): Correct bundled component entries in LICENSE and
NOTICE files (#13254)
### What changes were proposed in this pull request?
Correct the source and binary LICENSE/NOTICE documents following the
[1.3.1 RC1
review](https://lists.apache.org/thread/91ftcxfk05725k58pb88ntym3chog2dy):
- Correct Web UI paths, include web-v2 notices, and fix the Error Prone
spelling.
- Add the applicable gRPC, Jetty, Jersey Metrics/ASM and Paimon
DataSketches entries; remove obsolete Trino Log4j entries.
- Replace missing FastDoubleParser notice references with the relevant
attribution and companion license texts. Distinguish the parser license
variants bundled through Jackson and Paimon, and include Schubfach's
terms where applicable.
- Preserve additional confirmed bundled-code notices for Jersey's
Guava/Jackson copies, Jetty UnixCrypt, MyBatis OGNL/SQL builder, Commons
Math and Micrometer. Include the required OGNL and Commons Math license
texts.
- Correct the Python package's legal references and inline the MIT text
already present in its HTTP-client source.
### Why are the changes needed?
RC1 contained missing attributions, references to absent files and
entries for components no longer bundled. The corrections follow the
actual packaged classes and applicable embedded/upstream legal
documents. Most added lines are upstream license and notice text.
Fix: #13253. Release epic: #12755.
### Does this PR introduce _any_ user-facing change?
Distributed licensing documents are corrected. No executable code, API
or configuration changes.
### How was this patch tested?
- Compared the affected dependency classes and legal resources against
the verified RC1 archives and upstream documents, including the
differing parser license versions.
- Checked corrected paths and companion files in all nine assembled
unsigned 1.3.2-SNAPSHOT distribution variants during combined validation
with the companion release fixes.
- Built the Python sdist and wheel and verified their LICENSE/NOTICE
content, including the exact HTTP-client MIT text and removal of invalid
references.
- Current-head CI completed successfully at `ee9110ac3`; the diff passes
whitespace checks.
---
LICENSE | 3 +-
LICENSE.bin | 36 +++-
LICENSE.iceberg | 30 ++-
LICENSE.lance | 16 ++
LICENSE.trino | 17 +-
NOTICE | 4 +-
NOTICE.bin | 181 ++++++++++++++++-
NOTICE.iceberg | 77 +++++++-
NOTICE.lance | 54 +++++-
NOTICE.trino | 21 +-
clients/client-python/LICENSE | 28 ++-
licenses/FastDoubleParser-thirdparty.txt | 91 +++++++++
licenses/FastDoubleParser.txt | 21 ++
licenses/Schubfach.txt | 19 ++
LICENSE => licenses/commons-math3.txt | 321 ++++++++++++++++++-------------
licenses/mybatis-ognl.txt | 31 +++
16 files changed, 783 insertions(+), 167 deletions(-)
diff --git a/LICENSE b/LICENSE
index d45c5cc480..d0dd0c7a04 100644
--- a/LICENSE
+++ b/LICENSE
@@ -201,7 +201,8 @@
limitations under the License.
The Web UI also bundles various third-party components also under
- different licenses, please see web/LICENSE for these.
+ different licenses, please see web/web/LICENSE and web-v2/web/LICENSE
+ for these.
This product bundles various third-party components also under the
Apache Software License 2.0.
diff --git a/LICENSE.bin b/LICENSE.bin
index 2996813d9f..27508bca53 100644
--- a/LICENSE.bin
+++ b/LICENSE.bin
@@ -201,12 +201,16 @@
limitations under the License.
The Web UI also bundles various third-party components also under
- different licenses, please see web/LICENSE.bin for these.
+ different licenses, please see web/LICENSE and web-v2/LICENSE for these.
This product bundles various third-party components also under the
Apache Software License 2.0 from:
Apache Hive
+ Apache Paimon
+ FastDoubleParser (older Jackson copy shaded in paimon-format 1.2.0)
+ Apache DataSketches Java
+ Apache DataSketches Memory
Apache Iceberg
Apache Kafka
Apache Spark
@@ -230,6 +234,13 @@
Jackson Xml Compatibility Extensions
Caffeine
Dropwizard Hadoop Metrics
+ Dropwizard Metrics Annotation
+ Dropwizard Metrics Core
+ Dropwizard Metrics Healthchecks
+ Dropwizard Metrics JMX
+ Dropwizard Metrics JSON
+ Dropwizard Metrics JVM
+ Dropwizard Metrics Servlets
GSON
Error Prone Annotations
Failure Access
@@ -305,6 +316,8 @@
Apache HTrace
Google HTTP Client
Google HTTP Client GSON
+ gRPC API
+ gRPC Context
Apache HttpCore
Apache HttpClient
Apache Iceberg
@@ -415,6 +428,8 @@
String Template 4
JSch
ASM
+ OGNL (shaded in MyBatis 3.5.6)
+ bigint
Protobuf
ParaNamer
RE2/J
@@ -433,6 +448,9 @@
SLF4J
SLF4J-API
Checker Framework
+ FastDoubleParser
+ fast_float
+ Schubfach
Janino Common Compiler
Protocol Buffers
Treelayout
@@ -440,6 +458,11 @@
elarivie/pyReaderWriterLock
tkem/cachetools
+ This product bundles various third-party components also under the
+ Boost Software License 1.0
+
+ fast_double_parser
+
This product bundles various third-party components also under the
Common Development and Distribution License 1.0
@@ -508,3 +531,14 @@
XZ For Java
HdrHistogram
LatencyUtils
+
+
+ For the FastDoubleParser license text, see licenses/FastDoubleParser.txt.
+ Third-party license texts for code included in FastDoubleParser are in
+ licenses/FastDoubleParser-thirdparty.txt.
+ For the Schubfach license text, see licenses/Schubfach.txt.
+
+For the BSD license of OGNL shaded in MyBatis, see licenses/mybatis-ognl.txt.
+
+For the license texts of code included in Apache Commons Math 3.1.1,
+ see licenses/commons-math3.txt.
diff --git a/LICENSE.iceberg b/LICENSE.iceberg
index 5b16aa739a..43d50098e2 100644
--- a/LICENSE.iceberg
+++ b/LICENSE.iceberg
@@ -238,7 +238,14 @@
DataNucleus
Apache Derby
Dropwizard Hadoop Metrics
- Error Pront Annotations
+ Dropwizard Metrics Annotation
+ Dropwizard Metrics Core
+ Dropwizard Metrics Healthchecks
+ Dropwizard Metrics JMX
+ Dropwizard Metrics JSON
+ Dropwizard Metrics JVM
+ Dropwizard Metrics Servlets
+ Error Prone Annotations
AWS EventStream for Java
Guava Failure Access
Apache Gravitino
@@ -251,6 +258,8 @@
Apache HTrace
Google HTTP Client
Google HTTP Client GSON
+ gRPC API
+ gRPC Context
Apache HttpComponents Client
Apache HttpClient
Apache HttpCore
@@ -284,7 +293,6 @@
Apache Kerby
Apache Thrift
Apache Log4j
- Metrics
MyBatis
The Netty Project
Nimbus JOSE + JWT
@@ -315,6 +323,8 @@
Apache Avro
Apache Yetus - Audience Annotations
ASM
+ OGNL (shaded in MyBatis 3.5.6)
+ bigint
Google auth Credentials
Google auth HTTP
Javolution
@@ -330,9 +340,17 @@
MIT license
Checker Framework
+ FastDoubleParser
+ fast_float
Reactive Streams
+ Schubfach
SLF4J
+ This product bundles various third-party components also under the
+ Boost Software License 1.0
+
+ fast_double_parser
+
This product bundles various third-party components also under the
Common Development and Distribution License 1.0
@@ -389,3 +407,11 @@
AOP Alliance
+
+
+ For the FastDoubleParser license text, see licenses/FastDoubleParser.txt.
+ Third-party license texts for code included in FastDoubleParser are in
+ licenses/FastDoubleParser-thirdparty.txt.
+ For the Schubfach license text, see licenses/Schubfach.txt.
+
+For the BSD license of OGNL shaded in MyBatis, see licenses/mybatis-ognl.txt.
diff --git a/LICENSE.lance b/LICENSE.lance
index 0fce49c9b4..551a34ad15 100644
--- a/LICENSE.lance
+++ b/LICENSE.lance
@@ -258,13 +258,23 @@
MIT license
Checker Framework
+ FastDoubleParser
+ fast_float
+ Schubfach
SLF4J API Module
This product bundles various third-party components also under the
BSD license
+ ASM
+ bigint
JSR305
+ This product bundles various third-party components also under the
+ Boost Software License 1.0
+
+ fast_double_parser
+
This product bundles various third-party components also under the
Common Development and Distribution License 1.0
@@ -326,3 +336,9 @@
the public domain.
AOP Alliance
+
+
+ For the FastDoubleParser license text, see licenses/FastDoubleParser.txt.
+ For the Schubfach license text, see licenses/Schubfach.txt.
+ Third-party license texts for code included in FastDoubleParser are in
+ licenses/FastDoubleParser-thirdparty.txt.
diff --git a/LICENSE.trino b/LICENSE.trino
index 69db2dbdc4..f81455eeac 100644
--- a/LICENSE.trino
+++ b/LICENSE.trino
@@ -219,25 +219,30 @@
Jackson Parameter Names
Jakarta Dependency Injection
Airlift
- Apache Log4j 1.x Compatibility API
- Apache Log4j API
- Apache Log4j Core
- Apache Log4j Layout For Templated JSON Encoding
- Apache Log4j SLF4J Binding
Trino JDBC Driver
+ fast_double_parser
+ fast_float
This product bundles various third-party components also under the
MIT license
Checker Framework
+ FastDoubleParser
+ Schubfach
SLF4J API Module
This product bundles various third-party components also under the
BSD license
+ bigint
JSR305
This product bundles various third-party components also placed in
the public domain.
- AOP Alliance
\ No newline at end of file
+ AOP Alliance
+
+ For the FastDoubleParser license text, see licenses/FastDoubleParser.txt.
+ For the Schubfach license text, see licenses/Schubfach.txt.
+ For the bigint BSD license text, see
licenses/FastDoubleParser-thirdparty.txt.
+ The fast_float and fast_double_parser copies in Jackson 2.15.2 use Apache
2.0.
diff --git a/NOTICE b/NOTICE
index 1e9c2f0d68..656969f8cf 100644
--- a/NOTICE
+++ b/NOTICE
@@ -7,8 +7,8 @@ The Apache Software Foundation (http://www.apache.org/).
The initial code for the Gravitino project was donated
to the ASF by Datastrato (https://datastrato.ai/) copyright 2023-2024.
-The Web UI also has a NOTICE file please see web/web/NOTICE
-for it's contents.
+The Web UI also has NOTICE files, please see web/web/NOTICE and
+web-v2/web/NOTICE for their contents.
Apache Iceberg
Copyright 2017-2022 The Apache Software Foundation
diff --git a/NOTICE.bin b/NOTICE.bin
index ca96e92228..a400cf9f48 100644
--- a/NOTICE.bin
+++ b/NOTICE.bin
@@ -7,8 +7,8 @@ The Apache Software Foundation (http://www.apache.org/).
The initial code for the Gravitino project was donated
to the ASF by Datastrato (https://datastrato.ai/) copyright 2023-2024.
-The Web UI also has a NOTICE file please see web/NOTICE
-for it's contents.
+The Web UI also has NOTICE files, please see web/NOTICE and
+web-v2/NOTICE for their contents.
AWS SDK for Java 2.0
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
@@ -84,9 +84,29 @@ That code is available under an MIT license
<https://github.com/wrandelshofer/Fa
under the following copyright.
Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
+Copyright © 2024 Werner Randelshofer, Switzerland. MIT License.
-See FastDoubleParser-NOTICE for details of other source code included in
FastDoubleParser
-and the licenses and copyrights that apply to that code.
+FastDoubleParser includes code derived from the following projects. Jackson
2.15.2
+includes fast_double_parser and fast_float under the Apache 2.0 License; newer
+bundled Jackson versions include them under the licenses listed below:
+
+ fast_double_parser, Copyright (c) 2022 Daniel Lemire. Boost Software License
1.0.
+ <https://github.com/lemire/fast_double_parser>
+
+ fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+ <https://github.com/fastfloat/fast_float>
+
+ bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+ <https://github.com/tbuktu/bigint>
+
+## Schubfach
+
+jackson-core bundles a copy of the Schubfach number writing code
+<https://github.com/c4f7fcce9cb06515/Schubfach>. That code is available under
an MIT
+license
<https://github.com/c4f7fcce9cb06515/Schubfach/blob/master/todec/LICENSE>
+under the following copyright.
+
+Copyright 2018-2020 Raffaello Giulietti
Dropwizard Hadoop Metrics
Copyright 2016 Josh Elser
@@ -308,6 +328,69 @@ Copyright 2002-2021 The Apache Software Foundation
Apache Commons Math
Copyright 2001-2012 The Apache Software Foundation
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
+===============================================================================
+
+The BracketFinder (package org.apache.commons.math3.optimization.univariate)
+and PowellOptimizer (package org.apache.commons.math3.optimization.general)
+classes are based on the Python code in module "optimize.py" (version 0.5)
+developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/)
+Copyright © 2003-2009 SciPy Developers.
+===============================================================================
+
+The LinearConstraint, LinearObjectiveFunction, LinearOptimizer,
+RelationShip, SimplexSolver and SimplexTableau classes in package
+org.apache.commons.math3.optimization.linear include software developed by
+Benjamin McCann (http://www.benmccann.com) and distributed with
+the following copyright: Copyright 2009 Google Inc.
+===============================================================================
+
+This product includes software developed by the
+University of Chicago, as Operator of Argonne National
+Laboratory.
+The LevenbergMarquardtOptimizer class in package
+org.apache.commons.math3.optimization.general includes software
+translated from the lmder, lmpar and qrsolv Fortran routines
+from the Minpack package
+Minpack Copyright Notice (1999) University of Chicago. All rights reserved
+===============================================================================
+
+The GraggBulirschStoerIntegrator class in package
+org.apache.commons.math3.ode.nonstiff includes software translated
+from the odex Fortran routine developed by E. Hairer and G. Wanner.
+Original source copyright:
+Copyright (c) 2004, Ernst Hairer
+===============================================================================
+
+The EigenDecompositionImpl class in package
+org.apache.commons.math3.linear includes software translated
+from some LAPACK Fortran routines. Original source copyright:
+Copyright (c) 1992-2008 The University of Tennessee. All rights reserved.
+===============================================================================
+
+The MersenneTwister class in package org.apache.commons.math3.random
+includes software translated from the 2002-01-26 version of
+the Mersenne-Twister generator written in C by Makoto Matsumoto and Takuji
+Nishimura. Original source copyright:
+Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
+All rights reserved
+===============================================================================
+
+The HermiteInterpolator class and its corresponding test have been imported
from
+the orekit library distributed under the terms of the Apache 2 licence.
Original
+source copyright:
+Copyright 2010-2012 CS Systèmes d'Information
+===============================================================================
+
+The creation of the package "o.a.c.m.analysis.integration.gauss" was inspired
+by an original code donated by Sébastien Brisard.
+===============================================================================
+
+
+The associated license texts are in licenses/commons-math3.txt.
+
Curator Client
Copyright 2011-2018 The Apache Software Foundation
@@ -648,11 +731,11 @@ which has the following notices:
notice.
The binary distribution of this product bundles binaries of
-Jetty 6.1.26,
+Jetty 9.4.58.v20250814,
which has the following notices:
* ==============================================================
Jetty Web Container
- Copyright 1995-2016 Mort Bay Consulting Pty Ltd.
+ Copyright 1995-2018 Mort Bay Consulting Pty Ltd.
==============================================================
The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
@@ -968,3 +1051,89 @@ Copyright 1999-2023 The Apache Software Foundation
Apache HttpCore
Copyright 2005-2020 The Apache Software Foundation
+
+Metrics code included in Jersey Server
+org.glassfish.jersey.server.internal.monitoring.core
+Copyright (c) 2015-2018 Oracle and/or its affiliates. All rights reserved.
+Copyright 2010-2013 Coda Hale and Yammer, Inc.
+
+Apache Paimon (paimon-common)
+Copyright 2023-2025 The Apache Software Foundation
+
+DataSketches included in paimon-common:
+
+datasketches-java
+Copyright 2015-2022 The Apache Software Foundation
+
+Apache DataSketches Memory
+Copyright 2022 - The Apache Software Foundation
+
+Copyright 2015-2018 Yahoo Inc.
+Copyright 2019-2020 Verizon Media
+Copyright 2021 Yahoo Inc.
+
+Prior to moving to ASF, the software for this project was developed at
+Yahoo Inc. (https://developer.yahoo.com).
+
+gRPC (grpc-api and grpc-context)
+Copyright 2014 The gRPC Authors
+
+Google Guava Version 18.0 included in Jersey Common
+Copyright (C) 2009 The Guava Authors
+
+Jackson JAX-RS Providers version 2.15.2 included in Jersey
+Copyright (c) 2009-2023 FasterXML, LLC. All rights reserved unless otherwise
indicated.
+
+MyBatis 3.5.6 includes OGNL and the refactored SqlBuilder classes:
+
+OGNL
+Copyright (c) 2004, Drew Davidson and Luke Blanshard
+All rights reserved.
+
+Refactored SqlBuilder class (SQL, AbstractSQL)
+This product includes software developed by
+Adam Gent (https://gist.github.com/3650165)
+Copyright 2010 Adam Gent
+
+Older Jackson FastDoubleParser code shaded in paimon-format 1.2.0
+
+## FastDoubleParser
+
+jackson-core bundles a shaded copy of FastDoubleParser
<https://github.com/wrandelshofer/FastDoubleParser>.
+That code is available under an Apache license under the following copyright.
+
+Copyright (c) Werner Randelshofer. Apache 2.0 License.
+
+FastDoubleParser code also contains code from:
+
+fast_double_parser <https://github.com/lemire/fast_double_parser>
+Copyright 2020 Daniel Lemire. Apache 2.0 License.
+
+fast_float <https://github.com/fastfloat/fast_float>
+Copyright 2021 The fast_float authors. Apache 2.0 License.
+
+bigint <https://github.com/tbuktu/bigint/tree/floatfft> (only using code from
the BSD License source files)
+Copyright 2020 Tim Buktu. 2-clause BSD License
+
+Code included in Micrometer 1.12.2
+
+This product contains a modified portion of 'io.netty.util.internal.logging',
+in the Netty/Common library distributed by The Netty Project:
+
+ * Copyright 2013 The Netty Project
+ * License: Apache License v2.0
+ * Homepage: https://netty.io
+
+This product contains a modified portion of 'StringUtils.isBlank()',
+in the Commons Lang library distributed by The Apache Software Foundation:
+
+ * Copyright 2001-2019 The Apache Software Foundation
+ * License: Apache License v2.0
+ * Homepage: https://commons.apache.org/proper/commons-lang/
+
+This product contains a modified portion of the 'org.springframework.lang'
+package in the Spring Framework library, distributed by VMware, Inc:
+
+ * Copyright 2002-2019 the original author or authors.
+ * License: Apache License v2.0
+ * Homepage: https://spring.io/projects/spring-framework
diff --git a/NOTICE.iceberg b/NOTICE.iceberg
index b3ae552579..63ece67cae 100644
--- a/NOTICE.iceberg
+++ b/NOTICE.iceberg
@@ -402,9 +402,27 @@ That code is available under an MIT license
<https://github.com/wrandelshofer/Fa
under the following copyright.
Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
+Copyright © 2024 Werner Randelshofer, Switzerland. MIT License.
-See FastDoubleParser-NOTICE for details of other source code included in
FastDoubleParser
-and the licenses and copyrights that apply to that code.
+FastDoubleParser includes code derived from the following projects:
+
+ fast_double_parser, Copyright (c) 2022 Daniel Lemire. Boost Software License
1.0.
+ <https://github.com/lemire/fast_double_parser>
+
+ fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+ <https://github.com/fastfloat/fast_float>
+
+ bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+ <https://github.com/tbuktu/bigint>
+
+## Schubfach
+
+jackson-core bundles a copy of the Schubfach number writing code
+<https://github.com/c4f7fcce9cb06515/Schubfach>. That code is available under
an MIT
+license
<https://github.com/c4f7fcce9cb06515/Schubfach/blob/master/todec/LICENSE>
+under the following copyright.
+
+Copyright 2018-2020 Raffaello Giulietti
Apache Tomcat
Copyright 1999-2023 The Apache Software Foundation
@@ -721,3 +739,58 @@ Copyright 2009-2024 The Apache Software Foundation
This product includes software components originally
developed for Airlift (https://github.com/airlift/airlift),
licensed under the Apache 2.0 license.
+
+The binary distribution of this product bundles binaries of
+Jetty 9.4.58.v20250814,
+which has the following notices:
+ * ==============================================================
+ Jetty Web Container
+ Copyright 1995-2018 Mort Bay Consulting Pty Ltd.
+ ==============================================================
+
+ The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
+ unless otherwise noted.
+
+ Jetty is dual licensed under both
+
+ * The Apache 2.0 License
+ http://www.apache.org/licenses/LICENSE-2.0.html
+
+ and
+
+ * The Eclipse Public 1.0 License
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Jetty may be distributed under either license.
+
+Metrics code included in Jersey Server
+org.glassfish.jersey.server.internal.monitoring.core
+Copyright (c) 2015-2018 Oracle and/or its affiliates. All rights reserved.
+Copyright 2010-2013 Coda Hale and Yammer, Inc.
+
+gRPC (grpc-api and grpc-context)
+Copyright 2014 The gRPC Authors
+
+Google Guava Version 18.0 included in Jersey Common
+Copyright (C) 2009 The Guava Authors
+
+Jackson JAX-RS Providers version 2.15.2 included in Jersey
+Copyright (c) 2009-2023 FasterXML, LLC. All rights reserved unless otherwise
indicated.
+
+The UnixCrypt.java code implements the one way cryptography used by
+Unix systems for simple password protection. Copyright 1996 Aki Yoshida,
+modified April 2001 by Iris Van den Broeke, Daniel Deville.
+Permission to use, copy, modify and distribute UnixCrypt
+for non-commercial or commercial purposes and without fee is
+granted provided that the copyright notice appears in all copies.
+
+MyBatis 3.5.6 includes OGNL and the refactored SqlBuilder classes:
+
+OGNL
+Copyright (c) 2004, Drew Davidson and Luke Blanshard
+All rights reserved.
+
+Refactored SqlBuilder class (SQL, AbstractSQL)
+This product includes software developed by
+Adam Gent (https://gist.github.com/3650165)
+Copyright 2010 Adam Gent
diff --git a/NOTICE.lance b/NOTICE.lance
index 24087343b2..b325fdd343 100644
--- a/NOTICE.lance
+++ b/NOTICE.lance
@@ -92,9 +92,18 @@ That code is available under an MIT license
<https://github.com/wrandelshofer/Fa
under the following copyright.
Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
+Copyright © 2024 Werner Randelshofer, Switzerland. MIT License.
-See FastDoubleParser-NOTICE for details of other source code included in
FastDoubleParser
-and the licenses and copyrights that apply to that code.
+FastDoubleParser includes code derived from the following projects:
+
+ fast_double_parser, Copyright (c) 2022 Daniel Lemire. Boost Software License
1.0.
+ <https://github.com/lemire/fast_double_parser>
+
+ fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+ <https://github.com/fastfloat/fast_float>
+
+ bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+ <https://github.com/tbuktu/bigint>
## Base64 implementation
@@ -290,3 +299,44 @@ SoundCloud Ltd. (http://soundcloud.com/).
This product includes software developed as part of the
Ocelli project by Netflix Inc. (https://github.com/Netflix/ocelli/).
+
+The binary distribution of this product bundles binaries of
+Jetty 9.4.58.v20250814,
+which has the following notices:
+ * ==============================================================
+ Jetty Web Container
+ Copyright 1995-2018 Mort Bay Consulting Pty Ltd.
+ ==============================================================
+
+ The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
+ unless otherwise noted.
+
+ Jetty is dual licensed under both
+
+ * The Apache 2.0 License
+ http://www.apache.org/licenses/LICENSE-2.0.html
+
+ and
+
+ * The Eclipse Public 1.0 License
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Jetty may be distributed under either license.
+
+Metrics code included in Jersey Server
+org.glassfish.jersey.server.internal.monitoring.core
+Copyright (c) 2015-2018 Oracle and/or its affiliates. All rights reserved.
+Copyright 2010-2013 Coda Hale and Yammer, Inc.
+
+Google Guava Version 18.0 included in Jersey Common
+Copyright (C) 2009 The Guava Authors
+
+Jackson JAX-RS Providers version 2.15.2 included in Jersey
+Copyright (c) 2009-2023 FasterXML, LLC. All rights reserved unless otherwise
indicated.
+
+The UnixCrypt.java code implements the one way cryptography used by
+Unix systems for simple password protection. Copyright 1996 Aki Yoshida,
+modified April 2001 by Iris Van den Broeke, Daniel Deville.
+Permission to use, copy, modify and distribute UnixCrypt
+for non-commercial or commercial purposes and without fee is
+granted provided that the copyright notice appears in all copies.
diff --git a/NOTICE.trino b/NOTICE.trino
index 78e0f478d4..1a328701ca 100644
--- a/NOTICE.trino
+++ b/NOTICE.trino
@@ -23,8 +23,21 @@ Copyright 2006-2023 Google, Inc.
Jackson JSON processor
Copyright 2007-, Tatu Saloranta ([email protected])
-Apache log4j
-Copyright 2010 The Apache Software Foundation
+## FastDoubleParser
-Apache Log4j
-Copyright 1999-2024 Apache Software Foundation
\ No newline at end of file
+jackson-core bundles a shaded copy of FastDoubleParser
<https://github.com/wrandelshofer/FastDoubleParser>.
+That code is available under an MIT license
<https://github.com/wrandelshofer/FastDoubleParser/blob/main/LICENSE>
+under the following copyright.
+
+Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
+
+FastDoubleParser includes code derived from the following projects:
+
+ fast_double_parser, Copyright (c) 2022 Daniel Lemire. Apache 2.0 License.
+ <https://github.com/lemire/fast_double_parser>
+
+ fast_float, Copyright (c) 2021 The fast_float authors. Apache 2.0 License.
+ <https://github.com/fastfloat/fast_float>
+
+ bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+ <https://github.com/tbuktu/bigint>
diff --git a/clients/client-python/LICENSE b/clients/client-python/LICENSE
index 42c856d10b..227ecc50b9 100644
--- a/clients/client-python/LICENSE
+++ b/clients/client-python/LICENSE
@@ -200,15 +200,33 @@
See the License for the specific language governing permissions and
limitations under the License.
- The Web UI also bundles various third-party components also under
- different licenses, please see web/LICENSE for these.
-
This product bundles various third-party components also under the
Apache Software License 2.0.
This product bundles a third-party component under the
MIT License.
- Kyligence/kylinpy
- ./client-python/gravitino/utils/http_client.py
+ The gravitino.utils.http_client module incorporates code from
+ Kyligence/kylinpy under the following license:
+
+MIT License
+
+Copyright (c) 2016 Dhamu
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/FastDoubleParser-thirdparty.txt
b/licenses/FastDoubleParser-thirdparty.txt
new file mode 100644
index 0000000000..d3daf7c721
--- /dev/null
+++ b/licenses/FastDoubleParser-thirdparty.txt
@@ -0,0 +1,91 @@
+# FastDoubleParser
+
+This is a Java port of Daniel Lemire's fast_float project.
+This project provides parsers for double, float, BigDecimal and BigInteger
values.
+
+Copyright (c) Daniel Lemire
+
+Boost Software License - Version 1.0 - August 17th, 2003
+
+Permission is hereby granted, free of charge, to any person or organization
+obtaining a copy of the software and accompanying documentation covered by
+this license (the "Software") to use, reproduce, display, distribute,
+execute, and transmit the Software, and to prepare derivative works of the
+Software, and to permit third-parties to whom the Software is furnished to
+do so, all subject to the following:
+
+The copyright notices in the Software and this entire statement, including
+the above license grant, this restriction and the following disclaimer,
+must be included in all copies of the Software, in whole or in part, and
+all derivative works of the Software, unless such copies or derivative
+works are solely in the form of machine-executable object code generated by
+a source language processor.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+------
+Third-party license for
+fast_float, Copyright (c) 2021 The fast_float authors. MIT License.
+https://github.com/fastfloat/fast_float
+https://github.com/fastfloat/fast_float/blob/35d523195bf7d57aba0e735ad6eba1e6f71ba8d6/LICENSE-MIT
+
+MIT License
+
+Copyright (c) 2021 The fast_float authors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+------
+Third-party license for
+bigint, Copyright 2020 Tim Buktu. 2-clause BSD License.
+https://github.com/tbuktu/bigint/tree/floatfft
+https://github.com/tbuktu/bigint/blob/617c8cd8a7c5e4fb4d919c6a4d11e2586107f029/LICENSE
+https://github.com/wrandelshofer/FastDoubleParser/blob/39e123b15b71f29a38a087d16a0bc620fc879aa6/bigint-LICENSE
+(We only use those portions of the bigint project that can be licensed under
2-clause BSD License.)
+
+2-clause BSD License
+
+Copyright 2022 Tim Buktu
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/licenses/FastDoubleParser.txt b/licenses/FastDoubleParser.txt
new file mode 100644
index 0000000000..2138aa2a4d
--- /dev/null
+++ b/licenses/FastDoubleParser.txt
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Werner Randelshofer, Switzerland.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/Schubfach.txt b/licenses/Schubfach.txt
new file mode 100644
index 0000000000..eb5341421b
--- /dev/null
+++ b/licenses/Schubfach.txt
@@ -0,0 +1,19 @@
+Copyright 2018-2020 Raffaello Giulietti
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/LICENSE b/licenses/commons-math3.txt
similarity index 57%
copy from LICENSE
copy to licenses/commons-math3.txt
index d45c5cc480..5363861d82 100644
--- a/LICENSE
+++ b/licenses/commons-math3.txt
@@ -1,3 +1,4 @@
+
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -200,139 +201,187 @@
See the License for the specific language governing permissions and
limitations under the License.
- The Web UI also bundles various third-party components also under
- different licenses, please see web/LICENSE for these.
-
- This product bundles various third-party components also under the
- Apache Software License 2.0.
-
- Gradle (https://github.com/gradle/gradle)
- ./gradlew
- ./gradle/wrapper/gradle-wrapper.properties
-
- Apache Spark
- ./api/src/main/java/org/apache/gravitino/SchemaChange.java
- ./api/src/main/java/org/apache/gravitino/SupportsSchemas.java
- ./core/src/main/java/org/apache/gravitino/connector/SupportsSchemas.java
- ./api/src/main/java/org/apache/gravitino/rel/TableCatalog.java
- ./api/src/main/java/org/apache/gravitino/rel/TableChange.java
- ./api/src/main/java/org/apache/gravitino/rel/expressions/Literal.java
-
./api/src/main/java/org/apache/gravitino/rel/expressions/sorts/NullOrdering.java
-
./api/src/main/java/org/apache/gravitino/rel/expressions/sorts/SortDirection.java
-
./api/src/main/java/org/apache/gravitino/rel/expressions/sorts/SortOrder.java
-
./api/src/main/java/org/apache/gravitino/rel/expressions/transforms/Transform.java
- ./api/src/main/java/org/apache/gravitino/rel/expressions/Expression.java
- ./api/src/main/java/org/apache/gravitino/rel/expressions/NamedReference.java
-
./spark-connector/spark-common/src/test/java/org/apache/gravitino/spark/connector/integration/test/util/SparkUtilIT.java
- ./dev/release/do-release.sh
- ./dev/release/release-build.sh
- ./dev/release/release-tag.sh
- ./dev/release/release-util.sh
-
- Apache Iceberg
- ./api/src/main/java/org/apache/gravitino/exceptions/RESTException.java
-
./catalogs/hive-metastore-common/src/main/java/org/apache/gravitino/hive/CachedClientPool.java
-
./catalogs/hive-metastore-common/src/main/java/org/apache/gravitino/hive/HiveClientPool.java
-
./catalogs/hive-metastore-common/src/main/java/org/apache/gravitino/hive/dyn/DynConstructors.java
-
./catalogs/hive-metastore-common/src/main/java/org/apache/gravitino/hive/dyn/DynFields.java
-
./catalogs/hive-metastore-common/src/main/java/org/apache/gravitino/hive/dyn/DynMethods.java
-
./catalogs/hive-metastore-common/src/test/java/org/apache/gravitino/hive/hms/MiniHiveMetastore.java
-
./catalogs/hive-metastore-common/src/test/java/org/apache/gravitino/hive/hms/MiniHiveMetastoreService.java
-
./catalogs/hive-metastore-common/src/test/java/org/apache/gravitino/hive/hms/ScriptRunner.java
-
./catalogs/hive-metastore-common/src/test/java/org/apache/gravitino/hive/TestCachedClientPool.java
-
./catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/converter/DescribeIcebergSortOrderVisitor.java
-
./catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/utils/IcebergTablePropertiesUtil.java
-
./clients/client-java/src/main/java/org/apache/gravitino/client/HTTPClient.java
-
./clients/client-java/src/main/java/org/apache/gravitino/client/RESTClient.java
-
./clients/client-java/src/test/java/org/apache/gravitino/client/TestHTTPClient.java
- ./common/src/main/java/org/apache/gravitino/rest/RESTUtils.java
- ./common/src/main/java/org/apache/gravitino/rest/RESTMessage.java
- ./core/src/main/java/org/apache/gravitino/utils/ClientPool.java
- ./core/src/main/java/org/apache/gravitino/utils/ClientPoolImpl.java
-
./common/src/main/java/org/apache/gravitino/dto/responses/OAuth2TokenResponse.java
-
./clients/client-java/src/main/java/org/apache/gravitino/client/OAuth2ClientUtil.java
-
./iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/IcebergExceptionMapper.java
-
./iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/utils/IcebergHiveCachedClientPool.java
-
./iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/FederatedCatalogWrapper.java
-
- Apache Paimon
-
./catalogs/catalog-lakehouse-paimon/src/main/java/org/apache/gravitino/catalog/lakehouse/paimon/utils/TypeUtils.java
-
./catalogs/catalog-lakehouse-paimon/src/test/java/org/apache/gravitino/catalog/lakehouse/paimon/utils/PaimonViewTestCatalogHelper.java
-
- Lance Namespace (https://github.com/lance-format/lance-namespace-impls)
-
./lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/JsonArrowSchemaConverter.java
-
./lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/PageUtil.java
-
- Apache Hive
-
./catalogs/hive-metastore-common/src/test/resources/hive-schema-3.1.0.derby.sql
-
- Apache Zeppelin
-
./integration-test-common/src/test/java/org/apache/gravitino/integration/test/util/CommandExecutor.java
-
./integration-test-common/src/test/java/org/apache/gravitino/integration/test/util/ProcessData.java
- ./web/web/WEB-INF/web.xml
-
- Apache Hadoop
- ./dev/docker/hive/hadoop-env.sh
- ./dev/docker/kerberos-hive/hadoop-env.sh
- ./dev/docker/kerberos-hive/yarn-env.sh
- ./common/src/main/java/org/apache/gravitino/audit/CallerContext.java
- ./common/src/main/java/org/apache/gravitino/auth/KerberosUtils.java
-
./server-common/src/main/java/org/apache/gravitino/server/authentication/KerberosAuthenticator.java
-
./server-common/src/test/java/org/apache/gravitino/server/authentication/KerberosTestUtils.java
-
./server-common/src/main/java/org/apache/gravitino/server/authentication/KerberosServerUtils.java
-
- Apache Kafka
- ./integration-test-common/docker-script/init/kafka/run
- ./core/src/main/java/org/apache/gravitino/utils/Bytes.java
-
- Apache Submarine
- ./bin/common.sh.template
-
- Confluent Kafka Streams Examples
-
./catalogs/catalog-kafka/src/test/java/org/apache/gravitino/catalog/kafka/embedded/KafkaClusterEmbedded.java
-
./catalogs/catalog-kafka/src/test/java/org/apache/gravitino/catalog/kafka/embedded/KafkaEmbedded.java
-
./catalogs/catalog-kafka/src/test/java/org/apache/gravitino/catalog/kafka/embedded/ZooKeeperEmbedded.java
-
- OpenLineage
-
./lineage/src/test/java/org/apache/gravitino/lineage/source/TestLineageOperations.java
-
- Trino
-
./integration-test-common/src/test/java/org/apache/gravitino/integration/test/util/CloseableGroup.java
-
./trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/hive/SortingColumn.java
-
./trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00012_format.sql
-
./trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/util/json/AbstractTypedJacksonModule.java
-
./trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/util/json/BlockJsonSerde.java
-
./trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/util/json/TypeDeserializer.java
-
./trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/util/json/TypeSignatureDeserializer.java
-
- Apache Arrow
- ./dev/ci/util_free_space.sh
-
- Apache Ranger
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/JsonDateSerializer.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/RangerCommonEnums.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VList.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VXDataObject.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VXGroup.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VXGroupList.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VXUser.java
-
./authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/reference/VXUserList.java
-
- Helm chart-testing
- ./dev/ci/chart_schema.yaml
- ./dev/ci/lintconf.yaml
-
- AWS SDK
- ./core/src/main/java/org/apache/gravitino/listener/api/info/Either.java
-
- This product bundles a third-party component under the
- MIT License.
-
- Kyligence/kylinpy
- ./clients/client-python/gravitino/utils/http_client.py
-
- This product bundles a third-party component under the
- BSD License.
- ./dev/docker/kerberos-hive/kadm5.acl
- ./dev/docker/kerberos-hive/kdc.conf
- ./dev/docker/kerberos-hive/krb5.conf
+
+APACHE COMMONS MATH DERIVATIVE WORKS:
+
+The Apache commons-math library includes a number of subcomponents
+whose implementation is derived from original sources written
+in C or Fortran. License terms of the original sources
+are reproduced below.
+
+===============================================================================
+For the lmder, lmpar and qrsolv Fortran routine from minpack and translated in
+the LevenbergMarquardtOptimizer class in package
+org.apache.commons.math3.optimization.general
+Original source copyright and license statement:
+
+Minpack Copyright Notice (1999) University of Chicago. All rights reserved
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions of source code must retain the above
+copyright notice, this list of conditions and the following
+disclaimer.
+
+2. Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following
+disclaimer in the documentation and/or other materials
+provided with the distribution.
+
+3. The end-user documentation included with the
+redistribution, if any, must include the following
+acknowledgment:
+
+ "This product includes software developed by the
+ University of Chicago, as Operator of Argonne National
+ Laboratory.
+
+Alternately, this acknowledgment may appear in the software
+itself, if and wherever such third-party acknowledgments
+normally appear.
+
+4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
+WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
+UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
+THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
+OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
+OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
+USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
+THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
+DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
+UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
+BE CORRECTED.
+
+5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
+HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
+ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
+INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
+ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
+PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
+SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
+(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
+EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
+POSSIBILITY OF SUCH LOSS OR DAMAGES.
+===============================================================================
+
+Copyright and license statement for the odex Fortran routine developed by
+E. Hairer and G. Wanner and translated in GraggBulirschStoerIntegrator class
+in package org.apache.commons.math3.ode.nonstiff:
+
+
+Copyright (c) 2004, Ernst Hairer
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+===============================================================================
+
+Copyright and license statement for the original lapack fortran routines
+translated in EigenDecompositionImpl class in package
+org.apache.commons.math3.linear:
+
+Copyright (c) 1992-2008 The University of Tennessee. All rights reserved.
+
+$COPYRIGHT$
+
+Additional copyrights may follow
+
+$HEADER$
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+- Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer listed
+ in this license in the documentation and/or other materials
+ provided with the distribution.
+
+- Neither the name of the copyright holders nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+===============================================================================
+
+Copyright and license statement for the original Mersenne twister C
+routines translated in MersenneTwister class in package
+org.apache.commons.math3.random:
+
+ Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ 3. The names of its contributors may not be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+===============================================================================
+
+The class "org.apache.commons.math3.exception.util.LocalizedFormatsTest" is
+an adapted version of "OrekitMessagesTest" test class for the Orekit library
+The "org.apache.commons.math3.analysis.interpolation.HermiteInterpolator"
+has been imported from the Orekit space flight dynamics library.
+
+Th Orekit library is described at:
+ https://www.orekit.org/forge/projects/orekit
+The original files are distributed under the terms of the Apache 2 license
+which is: Copyright 2010 CS Communication & Systèmes
diff --git a/licenses/mybatis-ognl.txt b/licenses/mybatis-ognl.txt
new file mode 100644
index 0000000000..bc6247afb4
--- /dev/null
+++ b/licenses/mybatis-ognl.txt
@@ -0,0 +1,31 @@
+OGNL
+//--------------------------------------------------------------------------
+// Copyright (c) 2004, Drew Davidson and Luke Blanshard
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// Neither the name of the Drew Davidson nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+// OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+// DAMAGE.
+//--------------------------------------------------------------------------