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