NOTICE 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. Apache Seata (Incubating)
  2. Copyright 2023-2025 The Apache Software Foundation
  3. This product includes software developed at
  4. The Apache Software Foundation (http://www.apache.org/).
  5. ========================================================================
  6. Jackson-core NOTICE
  7. ========================================================================
  8. # Jackson JSON processor
  9. Jackson is a high-performance, Free/Open Source JSON processing library.
  10. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has
  11. been in development since 2007.
  12. It is currently developed by a community of developers.
  13. ## Licensing
  14. Jackson 2.x core and extension components are licensed under Apache License 2.0
  15. To find the details that apply to this artifact see the accompanying LICENSE file.
  16. ## Credits
  17. A list of contributors may be found from CREDITS(-2.x) file, which is included
  18. in some artifacts (usually source distributions); but is always available
  19. from the source code management (SCM) system project uses.
  20. ========================================================================
  21. Jakarta NOTICE
  22. ========================================================================
  23. # Notices for Jakarta Annotations
  24. This content is produced and maintained by the Jakarta Annotations project.
  25. * Project home: https://projects.eclipse.org/projects/ee4j.ca
  26. ## Trademarks
  27. Jakarta Annotations is a trademark of the Eclipse Foundation.
  28. ## Declared Project Licenses
  29. This program and the accompanying materials are made available under the terms
  30. of the Eclipse Public License v. 2.0 which is available at
  31. http://www.eclipse.org/legal/epl-2.0. This Source Code may also be made
  32. available under the following Secondary Licenses when the conditions for such
  33. availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU
  34. General Public License, version 2 with the GNU Classpath Exception which is
  35. available at https://www.gnu.org/software/classpath/license.html.
  36. SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  37. ## Source Code
  38. The project maintains the following source code repositories:
  39. * https://github.com/eclipse-ee4j/common-annotations-api
  40. ## Third-party Content
  41. ## Cryptography
  42. Content may contain encryption software. The country in which you are currently
  43. may have restrictions on the import, possession, and use, and/or re-export to
  44. another country, of encryption software. BEFORE using any encryption software,
  45. please check the country's laws, regulations and policies concerning the import,
  46. possession, or use, and re-export of encryption software, to see if this is
  47. permitted.
  48. ========================================================================
  49. Spring Framework NOTICE
  50. ========================================================================
  51. Spring Framework 5.3.39
  52. Copyright (c) 2002-2024 Pivotal, Inc.
  53. This product is licensed to you under the Apache License, Version 2.0
  54. (the "License"). You may not use this product except in compliance with
  55. the License.
  56. This product may include a number of subcomponents with separate
  57. copyright notices and license terms. Your use of the source code for
  58. these subcomponents is subject to the terms and conditions of the
  59. subcomponent's license, as noted in the license.txt file.
  60. ========================================================================
  61. Spring Boot NOTICE
  62. ========================================================================
  63. Spring Boot 2.7.18
  64. Copyright (c) 2012-2023 VMware, Inc.
  65. This product is licensed to you under the Apache License, Version 2.0
  66. (the "License"). You may not use this product except in compliance with
  67. the License.
  68. ========================================================================
  69. Jjwt NOTICE
  70. ========================================================================
  71. ## Base64 implementation
  72. JJWT's `io.jsonwebtoken.io.Base64` implementation is based on [MigBase64](https://github.com/brsanthu/migbase64) with
  73. continued modifications for Base64 URL support and additional test cases. The MigBase64 copyright and license notice
  74. have been retained and are repeated here per that code's requirements:
  75. ```
  76. Licence (BSD):
  77. ==============
  78. Copyright (c) 2004, Mikael Grev, MiG InfoCom AB. (base64 @ miginfocom . com)
  79. All rights reserved.
  80. Redistribution and use in source and binary forms, with or without modification,
  81. are permitted provided that the following conditions are met:
  82. Redistributions of source code must retain the above copyright notice, this list
  83. of conditions and the following disclaimer.
  84. Redistributions in binary form must reproduce the above copyright notice, this
  85. list of conditions and the following disclaimer in the documentation and/or other
  86. materials provided with the distribution.
  87. Neither the name of the MiG InfoCom AB nor the names of its contributors may be
  88. used to endorse or promote products derived from this software without specific
  89. prior written permission.
  90. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  91. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  92. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  93. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  94. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  95. BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
  96. OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  97. WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  98. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
  99. OF SUCH DAMAGE.
  100. ```
  101. Additionally, the following classes were copied from the Apache Commons-Codec project, with further JJWT-specific
  102. modifications:
  103. * io.jsonwebtoken.impl.io.Base64Codec
  104. * io.jsonwebtoken.impl.io.Base64InputStream
  105. * io.jsonwebtoken.impl.io.Base64OutputStream
  106. * io.jsonwebtoken.impl.io.BaseNCodec
  107. * io.jsonwebtoken.impl.io.BaseNCodecInputStream
  108. * io.jsonwebtoken.impl.io.BaseNCodecOutputStream
  109. * io.jsonwebtoken.impl.io.CodecPolicy
  110. Its attribution:
  111. ```
  112. Apache Commons Codec
  113. Copyright 2002-2023 The Apache Software Foundation
  114. This product includes software developed at
  115. The Apache Software Foundation (https://www.apache.org/).
  116. ```
  117. Also, the following classes were copied from the Apache Commons-IO project, with further JJWT-specific modifications:
  118. * io.jsonwebtoken.impl.io.CharSequenceReader
  119. * io.jsonwebtoken.impl.io.FilteredInputStream
  120. * io.jsonwebtoken.impl.io.FilteredOutputStream
  121. * io.jsonwebtoken.impl.io.ClosedInputStream
  122. * io.jsonwebtoken.impl.io.UncloseableInputStream
  123. It's attribution:
  124. ```
  125. Apache Commons IO
  126. Copyright 2002-2023 The Apache Software Foundation
  127. This product includes software developed at
  128. The Apache Software Foundation (https://www.apache.org/).
  129. ```
  130. ========================================================================
  131. Netty NOTICE
  132. ========================================================================
  133. The Netty Project
  134. =================
  135. Please visit the Netty web site for more information:
  136. * https://netty.io/
  137. Copyright 2014 The Netty Project
  138. The Netty Project licenses this file to you under the Apache License,
  139. version 2.0 (the "License"); you may not use this file except in compliance
  140. with the License. You may obtain a copy of the License at:
  141. https://www.apache.org/licenses/LICENSE-2.0
  142. Unless required by applicable law or agreed to in writing, software
  143. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  144. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  145. License for the specific language governing permissions and limitations
  146. under the License.
  147. Also, please refer to each LICENSE.<component>.txt file, which is located in
  148. the 'license' directory of the distribution file, for the license terms of the
  149. components that this product depends on.
  150. -------------------------------------------------------------------------------
  151. This product contains the extensions to Java Collections Framework which has
  152. been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
  153. * LICENSE:
  154. * license/LICENSE.jsr166y.txt (Public Domain)
  155. * HOMEPAGE:
  156. * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
  157. * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
  158. This product contains a modified version of Robert Harder's Public Domain
  159. Base64 Encoder and Decoder, which can be obtained at:
  160. * LICENSE:
  161. * license/LICENSE.base64.txt (Public Domain)
  162. * HOMEPAGE:
  163. * http://iharder.sourceforge.net/current/java/base64/
  164. This product contains a modified portion of 'Webbit', an event based
  165. WebSocket and HTTP server, which can be obtained at:
  166. * LICENSE:
  167. * license/LICENSE.webbit.txt (BSD License)
  168. * HOMEPAGE:
  169. * https://github.com/joewalnes/webbit
  170. This product contains a modified portion of 'SLF4J', a simple logging
  171. facade for Java, which can be obtained at:
  172. * LICENSE:
  173. * license/LICENSE.slf4j.txt (MIT License)
  174. * HOMEPAGE:
  175. * https://www.slf4j.org/
  176. This product contains a modified portion of 'Apache Harmony', an open source
  177. Java SE, which can be obtained at:
  178. * NOTICE:
  179. * license/NOTICE.harmony.txt
  180. * LICENSE:
  181. * license/LICENSE.harmony.txt (Apache License 2.0)
  182. * HOMEPAGE:
  183. * https://archive.apache.org/dist/harmony/
  184. This product contains a modified portion of 'jbzip2', a Java bzip2 compression
  185. and decompression library written by Matthew J. Francis. It can be obtained at:
  186. * LICENSE:
  187. * license/LICENSE.jbzip2.txt (MIT License)
  188. * HOMEPAGE:
  189. * https://code.google.com/p/jbzip2/
  190. This product contains a modified portion of 'libdivsufsort', a C API library to construct
  191. the suffix array and the Burrows-Wheeler transformed string for any input string of
  192. a constant-size alphabet written by Yuta Mori. It can be obtained at:
  193. * LICENSE:
  194. * license/LICENSE.libdivsufsort.txt (MIT License)
  195. * HOMEPAGE:
  196. * https://github.com/y-256/libdivsufsort
  197. This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM,
  198. which can be obtained at:
  199. * LICENSE:
  200. * license/LICENSE.jctools.txt (ASL2 License)
  201. * HOMEPAGE:
  202. * https://github.com/JCTools/JCTools
  203. This product optionally depends on 'JZlib', a re-implementation of zlib in
  204. pure Java, which can be obtained at:
  205. * LICENSE:
  206. * license/LICENSE.jzlib.txt (BSD style License)
  207. * HOMEPAGE:
  208. * http://www.jcraft.com/jzlib/
  209. This product optionally depends on 'Compress-LZF', a Java library for encoding and
  210. decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
  211. * LICENSE:
  212. * license/LICENSE.compress-lzf.txt (Apache License 2.0)
  213. * HOMEPAGE:
  214. * https://github.com/ning/compress
  215. This product optionally depends on 'lz4', a LZ4 Java compression
  216. and decompression library written by Adrien Grand. It can be obtained at:
  217. * LICENSE:
  218. * license/LICENSE.lz4.txt (Apache License 2.0)
  219. * HOMEPAGE:
  220. * https://github.com/jpountz/lz4-java
  221. This product optionally depends on 'lzma-java', a LZMA Java compression
  222. and decompression library, which can be obtained at:
  223. * LICENSE:
  224. * license/LICENSE.lzma-java.txt (Apache License 2.0)
  225. * HOMEPAGE:
  226. * https://github.com/jponge/lzma-java
  227. This product optionally depends on 'zstd-jni', a zstd-jni Java compression
  228. and decompression library, which can be obtained at:
  229. * LICENSE:
  230. * license/LICENSE.zstd-jni.txt (BSD)
  231. * HOMEPAGE:
  232. * https://github.com/luben/zstd-jni
  233. This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
  234. and decompression library written by William Kinney. It can be obtained at:
  235. * LICENSE:
  236. * license/LICENSE.jfastlz.txt (MIT License)
  237. * HOMEPAGE:
  238. * https://code.google.com/p/jfastlz/
  239. This product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
  240. interchange format, which can be obtained at:
  241. * LICENSE:
  242. * license/LICENSE.protobuf.txt (New BSD License)
  243. * HOMEPAGE:
  244. * https://github.com/google/protobuf
  245. This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
  246. a temporary self-signed X.509 certificate when the JVM does not provide the
  247. equivalent functionality. It can be obtained at:
  248. * LICENSE:
  249. * license/LICENSE.bouncycastle.txt (MIT License)
  250. * HOMEPAGE:
  251. * https://www.bouncycastle.org/
  252. This product optionally depends on 'Snappy', a compression library produced
  253. by Google Inc, which can be obtained at:
  254. * LICENSE:
  255. * license/LICENSE.snappy.txt (New BSD License)
  256. * HOMEPAGE:
  257. * https://github.com/google/snappy
  258. This product optionally depends on 'JBoss Marshalling', an alternative Java
  259. serialization API, which can be obtained at:
  260. * LICENSE:
  261. * license/LICENSE.jboss-marshalling.txt (Apache License 2.0)
  262. * HOMEPAGE:
  263. * https://github.com/jboss-remoting/jboss-marshalling
  264. This product optionally depends on 'Caliper', Google's micro-
  265. benchmarking framework, which can be obtained at:
  266. * LICENSE:
  267. * license/LICENSE.caliper.txt (Apache License 2.0)
  268. * HOMEPAGE:
  269. * https://github.com/google/caliper
  270. This product optionally depends on 'Apache Commons Logging', a logging
  271. framework, which can be obtained at:
  272. * LICENSE:
  273. * license/LICENSE.commons-logging.txt (Apache License 2.0)
  274. * HOMEPAGE:
  275. * https://commons.apache.org/logging/
  276. This product optionally depends on 'Apache Log4J', a logging framework, which
  277. can be obtained at:
  278. * LICENSE:
  279. * license/LICENSE.log4j.txt (Apache License 2.0)
  280. * HOMEPAGE:
  281. * https://logging.apache.org/log4j/
  282. This product optionally depends on 'Aalto XML', an ultra-high performance
  283. non-blocking XML processor, which can be obtained at:
  284. * LICENSE:
  285. * license/LICENSE.aalto-xml.txt (Apache License 2.0)
  286. * HOMEPAGE:
  287. * https://wiki.fasterxml.com/AaltoHome
  288. This product contains a modified version of 'HPACK', a Java implementation of
  289. the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
  290. * LICENSE:
  291. * license/LICENSE.hpack.txt (Apache License 2.0)
  292. * HOMEPAGE:
  293. * https://github.com/twitter/hpack
  294. This product contains a modified version of 'HPACK', a Java implementation of
  295. the HTTP/2 HPACK algorithm written by Cory Benfield. It can be obtained at:
  296. * LICENSE:
  297. * license/LICENSE.hyper-hpack.txt (MIT License)
  298. * HOMEPAGE:
  299. * https://github.com/python-hyper/hpack/
  300. This product contains a modified version of 'HPACK', a Java implementation of
  301. the HTTP/2 HPACK algorithm written by Tatsuhiro Tsujikawa. It can be obtained at:
  302. * LICENSE:
  303. * license/LICENSE.nghttp2-hpack.txt (MIT License)
  304. * HOMEPAGE:
  305. * https://github.com/nghttp2/nghttp2/
  306. This product contains a modified portion of 'Apache Commons Lang', a Java library
  307. provides utilities for the java.lang API, which can be obtained at:
  308. * LICENSE:
  309. * license/LICENSE.commons-lang.txt (Apache License 2.0)
  310. * HOMEPAGE:
  311. * https://commons.apache.org/proper/commons-lang/
  312. This product contains the Maven wrapper scripts from 'Maven Wrapper', that provides an easy way to ensure a user has everything necessary to run the Maven build.
  313. * LICENSE:
  314. * license/LICENSE.mvn-wrapper.txt (Apache License 2.0)
  315. * HOMEPAGE:
  316. * https://github.com/takari/maven-wrapper
  317. This product contains the dnsinfo.h header file, that provides a way to retrieve the system DNS configuration on MacOS.
  318. This private header is also used by Apple's open source
  319. mDNSResponder (https://opensource.apple.com/tarballs/mDNSResponder/).
  320. * LICENSE:
  321. * license/LICENSE.dnsinfo.txt (Apple Public Source License 2.0)
  322. * HOMEPAGE:
  323. * https://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
  324. This product optionally depends on 'Brotli4j', Brotli compression and
  325. decompression for Java., which can be obtained at:
  326. * LICENSE:
  327. * license/LICENSE.brotli4j.txt (Apache License 2.0)
  328. * HOMEPAGE:
  329. * https://github.com/hyperxpro/Brotli4j
  330. ========================================================================
  331. Spring-security NOTICE
  332. ========================================================================
  333. ======================================================================
  334. == NOTICE file corresponding to section 4(d) of the Apache License, ==
  335. == Version 2.0, in this case for the Spring Security distribution. ==
  336. ======================================================================
  337. The end-user documentation included with a redistribution, if any,
  338. must include the following acknowledgement:
  339. "This product includes software developed by Spring Security
  340. Project (https://www.springframework.org/security)."
  341. Alternately, this acknowledgement may appear in the software itself,
  342. if and wherever such third-party acknowledgements normally appear.
  343. The names "Spring", "Spring Security", "Spring Security System",
  344. "SpringSource", "Acegi", "Acegi Security", "Acegi Security System",
  345. "Acegi" or any derivatives thereof may not be used to endorse or
  346. promote products derived from this software without prior written
  347. permission. For written permission, please contact
  348. ben.alex@springsource.com.
  349. ========================================================================