1*6777b538SAndroid Build Coastguard Worker 2*6777b538SAndroid Build Coastguard Worker The Netty Project 3*6777b538SAndroid Build Coastguard Worker ================= 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard WorkerPlease visit the Netty web site for more information: 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker * http://netty.io/ 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard WorkerCopyright 2014 The Netty Project 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard WorkerThe Netty Project licenses this file to you under the Apache License, 12*6777b538SAndroid Build Coastguard Workerversion 2.0 (the "License"); you may not use this file except in compliance 13*6777b538SAndroid Build Coastguard Workerwith the License. You may obtain a copy of the License at: 14*6777b538SAndroid Build Coastguard Worker 15*6777b538SAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software 18*6777b538SAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS, WITHOUT 19*6777b538SAndroid Build Coastguard WorkerWARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 20*6777b538SAndroid Build Coastguard WorkerLicense for the specific language governing permissions and limitations 21*6777b538SAndroid Build Coastguard Workerunder the License. 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard WorkerAlso, please refer to each LICENSE.<component>.txt file, which is located in 24*6777b538SAndroid Build Coastguard Workerthe 'license' directory of the distribution file, for the license terms of the 25*6777b538SAndroid Build Coastguard Workercomponents that this product depends on. 26*6777b538SAndroid Build Coastguard Worker 27*6777b538SAndroid Build Coastguard Worker------------------------------------------------------------------------------- 28*6777b538SAndroid Build Coastguard WorkerThis product contains the extensions to Java Collections Framework which has 29*6777b538SAndroid Build Coastguard Workerbeen derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene: 30*6777b538SAndroid Build Coastguard Worker 31*6777b538SAndroid Build Coastguard Worker * LICENSE: 32*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jsr166y.txt (Public Domain) 33*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 34*6777b538SAndroid Build Coastguard Worker * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/ 35*6777b538SAndroid Build Coastguard Worker * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/ 36*6777b538SAndroid Build Coastguard Worker 37*6777b538SAndroid Build Coastguard WorkerThis product contains a modified version of Robert Harder's Public Domain 38*6777b538SAndroid Build Coastguard WorkerBase64 Encoder and Decoder, which can be obtained at: 39*6777b538SAndroid Build Coastguard Worker 40*6777b538SAndroid Build Coastguard Worker * LICENSE: 41*6777b538SAndroid Build Coastguard Worker * license/LICENSE.base64.txt (Public Domain) 42*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 43*6777b538SAndroid Build Coastguard Worker * http://iharder.sourceforge.net/current/java/base64/ 44*6777b538SAndroid Build Coastguard Worker 45*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'Webbit', an event based 46*6777b538SAndroid Build Coastguard WorkerWebSocket and HTTP server, which can be obtained at: 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker * LICENSE: 49*6777b538SAndroid Build Coastguard Worker * license/LICENSE.webbit.txt (BSD License) 50*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 51*6777b538SAndroid Build Coastguard Worker * https://github.com/joewalnes/webbit 52*6777b538SAndroid Build Coastguard Worker 53*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'SLF4J', a simple logging 54*6777b538SAndroid Build Coastguard Workerfacade for Java, which can be obtained at: 55*6777b538SAndroid Build Coastguard Worker 56*6777b538SAndroid Build Coastguard Worker * LICENSE: 57*6777b538SAndroid Build Coastguard Worker * license/LICENSE.slf4j.txt (MIT License) 58*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 59*6777b538SAndroid Build Coastguard Worker * http://www.slf4j.org/ 60*6777b538SAndroid Build Coastguard Worker 61*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'Apache Harmony', an open source 62*6777b538SAndroid Build Coastguard WorkerJava SE, which can be obtained at: 63*6777b538SAndroid Build Coastguard Worker 64*6777b538SAndroid Build Coastguard Worker * LICENSE: 65*6777b538SAndroid Build Coastguard Worker * license/LICENSE.harmony.txt (Apache License 2.0) 66*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 67*6777b538SAndroid Build Coastguard Worker * http://archive.apache.org/dist/harmony/ 68*6777b538SAndroid Build Coastguard Worker 69*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'jbzip2', a Java bzip2 compression 70*6777b538SAndroid Build Coastguard Workerand decompression library written by Matthew J. Francis. It can be obtained at: 71*6777b538SAndroid Build Coastguard Worker 72*6777b538SAndroid Build Coastguard Worker * LICENSE: 73*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jbzip2.txt (MIT License) 74*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 75*6777b538SAndroid Build Coastguard Worker * https://code.google.com/p/jbzip2/ 76*6777b538SAndroid Build Coastguard Worker 77*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'libdivsufsort', a C API library to construct 78*6777b538SAndroid Build Coastguard Workerthe suffix array and the Burrows-Wheeler transformed string for any input string of 79*6777b538SAndroid Build Coastguard Workera constant-size alphabet written by Yuta Mori. It can be obtained at: 80*6777b538SAndroid Build Coastguard Worker 81*6777b538SAndroid Build Coastguard Worker * LICENSE: 82*6777b538SAndroid Build Coastguard Worker * license/LICENSE.libdivsufsort.txt (MIT License) 83*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 84*6777b538SAndroid Build Coastguard Worker * https://github.com/y-256/libdivsufsort 85*6777b538SAndroid Build Coastguard Worker 86*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM, 87*6777b538SAndroid Build Coastguard Worker which can be obtained at: 88*6777b538SAndroid Build Coastguard Worker 89*6777b538SAndroid Build Coastguard Worker * LICENSE: 90*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jctools.txt (ASL2 License) 91*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 92*6777b538SAndroid Build Coastguard Worker * https://github.com/JCTools/JCTools 93*6777b538SAndroid Build Coastguard Worker 94*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'JZlib', a re-implementation of zlib in 95*6777b538SAndroid Build Coastguard Workerpure Java, which can be obtained at: 96*6777b538SAndroid Build Coastguard Worker 97*6777b538SAndroid Build Coastguard Worker * LICENSE: 98*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jzlib.txt (BSD style License) 99*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 100*6777b538SAndroid Build Coastguard Worker * http://www.jcraft.com/jzlib/ 101*6777b538SAndroid Build Coastguard Worker 102*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Compress-LZF', a Java library for encoding and 103*6777b538SAndroid Build Coastguard Workerdecoding data in LZF format, written by Tatu Saloranta. It can be obtained at: 104*6777b538SAndroid Build Coastguard Worker 105*6777b538SAndroid Build Coastguard Worker * LICENSE: 106*6777b538SAndroid Build Coastguard Worker * license/LICENSE.compress-lzf.txt (Apache License 2.0) 107*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 108*6777b538SAndroid Build Coastguard Worker * https://github.com/ning/compress 109*6777b538SAndroid Build Coastguard Worker 110*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'lz4', a LZ4 Java compression 111*6777b538SAndroid Build Coastguard Workerand decompression library written by Adrien Grand. It can be obtained at: 112*6777b538SAndroid Build Coastguard Worker 113*6777b538SAndroid Build Coastguard Worker * LICENSE: 114*6777b538SAndroid Build Coastguard Worker * license/LICENSE.lz4.txt (Apache License 2.0) 115*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 116*6777b538SAndroid Build Coastguard Worker * https://github.com/jpountz/lz4-java 117*6777b538SAndroid Build Coastguard Worker 118*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'lzma-java', a LZMA Java compression 119*6777b538SAndroid Build Coastguard Workerand decompression library, which can be obtained at: 120*6777b538SAndroid Build Coastguard Worker 121*6777b538SAndroid Build Coastguard Worker * LICENSE: 122*6777b538SAndroid Build Coastguard Worker * license/LICENSE.lzma-java.txt (Apache License 2.0) 123*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 124*6777b538SAndroid Build Coastguard Worker * https://github.com/jponge/lzma-java 125*6777b538SAndroid Build Coastguard Worker 126*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'jfastlz', a Java port of FastLZ compression 127*6777b538SAndroid Build Coastguard Workerand decompression library written by William Kinney. It can be obtained at: 128*6777b538SAndroid Build Coastguard Worker 129*6777b538SAndroid Build Coastguard Worker * LICENSE: 130*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jfastlz.txt (MIT License) 131*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 132*6777b538SAndroid Build Coastguard Worker * https://code.google.com/p/jfastlz/ 133*6777b538SAndroid Build Coastguard Worker 134*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data 135*6777b538SAndroid Build Coastguard Workerinterchange format, which can be obtained at: 136*6777b538SAndroid Build Coastguard Worker 137*6777b538SAndroid Build Coastguard Worker * LICENSE: 138*6777b538SAndroid Build Coastguard Worker * license/LICENSE.protobuf.txt (New BSD License) 139*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 140*6777b538SAndroid Build Coastguard Worker * https://github.com/google/protobuf 141*6777b538SAndroid Build Coastguard Worker 142*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Bouncy Castle Crypto APIs' to generate 143*6777b538SAndroid Build Coastguard Workera temporary self-signed X.509 certificate when the JVM does not provide the 144*6777b538SAndroid Build Coastguard Workerequivalent functionality. It can be obtained at: 145*6777b538SAndroid Build Coastguard Worker 146*6777b538SAndroid Build Coastguard Worker * LICENSE: 147*6777b538SAndroid Build Coastguard Worker * license/LICENSE.bouncycastle.txt (MIT License) 148*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 149*6777b538SAndroid Build Coastguard Worker * http://www.bouncycastle.org/ 150*6777b538SAndroid Build Coastguard Worker 151*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Snappy', a compression library produced 152*6777b538SAndroid Build Coastguard Workerby Google Inc, which can be obtained at: 153*6777b538SAndroid Build Coastguard Worker 154*6777b538SAndroid Build Coastguard Worker * LICENSE: 155*6777b538SAndroid Build Coastguard Worker * license/LICENSE.snappy.txt (New BSD License) 156*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 157*6777b538SAndroid Build Coastguard Worker * https://github.com/google/snappy 158*6777b538SAndroid Build Coastguard Worker 159*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'JBoss Marshalling', an alternative Java 160*6777b538SAndroid Build Coastguard Workerserialization API, which can be obtained at: 161*6777b538SAndroid Build Coastguard Worker 162*6777b538SAndroid Build Coastguard Worker * LICENSE: 163*6777b538SAndroid Build Coastguard Worker * license/LICENSE.jboss-marshalling.txt (GNU LGPL 2.1) 164*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 165*6777b538SAndroid Build Coastguard Worker * http://www.jboss.org/jbossmarshalling 166*6777b538SAndroid Build Coastguard Worker 167*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Caliper', Google's micro- 168*6777b538SAndroid Build Coastguard Workerbenchmarking framework, which can be obtained at: 169*6777b538SAndroid Build Coastguard Worker 170*6777b538SAndroid Build Coastguard Worker * LICENSE: 171*6777b538SAndroid Build Coastguard Worker * license/LICENSE.caliper.txt (Apache License 2.0) 172*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 173*6777b538SAndroid Build Coastguard Worker * https://github.com/google/caliper 174*6777b538SAndroid Build Coastguard Worker 175*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Apache Commons Logging', a logging 176*6777b538SAndroid Build Coastguard Workerframework, which can be obtained at: 177*6777b538SAndroid Build Coastguard Worker 178*6777b538SAndroid Build Coastguard Worker * LICENSE: 179*6777b538SAndroid Build Coastguard Worker * license/LICENSE.commons-logging.txt (Apache License 2.0) 180*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 181*6777b538SAndroid Build Coastguard Worker * http://commons.apache.org/logging/ 182*6777b538SAndroid Build Coastguard Worker 183*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Apache Log4J', a logging framework, which 184*6777b538SAndroid Build Coastguard Workercan be obtained at: 185*6777b538SAndroid Build Coastguard Worker 186*6777b538SAndroid Build Coastguard Worker * LICENSE: 187*6777b538SAndroid Build Coastguard Worker * license/LICENSE.log4j.txt (Apache License 2.0) 188*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 189*6777b538SAndroid Build Coastguard Worker * http://logging.apache.org/log4j/ 190*6777b538SAndroid Build Coastguard Worker 191*6777b538SAndroid Build Coastguard WorkerThis product optionally depends on 'Aalto XML', an ultra-high performance 192*6777b538SAndroid Build Coastguard Workernon-blocking XML processor, which can be obtained at: 193*6777b538SAndroid Build Coastguard Worker 194*6777b538SAndroid Build Coastguard Worker * LICENSE: 195*6777b538SAndroid Build Coastguard Worker * license/LICENSE.aalto-xml.txt (Apache License 2.0) 196*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 197*6777b538SAndroid Build Coastguard Worker * http://wiki.fasterxml.com/AaltoHome 198*6777b538SAndroid Build Coastguard Worker 199*6777b538SAndroid Build Coastguard WorkerThis product contains a modified version of 'HPACK', a Java implementation of 200*6777b538SAndroid Build Coastguard Workerthe HTTP/2 HPACK algorithm written by Twitter. It can be obtained at: 201*6777b538SAndroid Build Coastguard Worker 202*6777b538SAndroid Build Coastguard Worker * LICENSE: 203*6777b538SAndroid Build Coastguard Worker * license/LICENSE.hpack.txt (Apache License 2.0) 204*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 205*6777b538SAndroid Build Coastguard Worker * https://github.com/twitter/hpack 206*6777b538SAndroid Build Coastguard Worker 207*6777b538SAndroid Build Coastguard WorkerThis product contains a modified portion of 'Apache Commons Lang', a Java library 208*6777b538SAndroid Build Coastguard Workerprovides utilities for the java.lang API, which can be obtained at: 209*6777b538SAndroid Build Coastguard Worker 210*6777b538SAndroid Build Coastguard Worker * LICENSE: 211*6777b538SAndroid Build Coastguard Worker * license/LICENSE.commons-lang.txt (Apache License 2.0) 212*6777b538SAndroid Build Coastguard Worker * HOMEPAGE: 213*6777b538SAndroid Build Coastguard Worker * https://commons.apache.org/proper/commons-lang/ 214*6777b538SAndroid Build Coastguard Worker 215