blob: 19d04a248e202537a6d0cde95e4aafeab7621da2 [file] [log] [blame]
Lukacs T. Berkifd16ed12016-04-06 15:20:39 +02001
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 'ArrayDeque', written by Josh
62Bloch of Google, Inc:
63
64 * LICENSE:
65 * license/LICENSE.deque.txt (Public Domain)
66
67This product contains a modified portion of 'Apache Harmony', an open source
68Java SE, which can be obtained at:
69
70 * LICENSE:
71 * license/LICENSE.harmony.txt (Apache License 2.0)
72 * HOMEPAGE:
73 * http://archive.apache.org/dist/harmony/
74
75This product contains a modified version of Roland Kuhn's ASL2
76AbstractNodeQueue, which is based on Dmitriy Vyukov's non-intrusive MPSC queue.
77It can be obtained at:
78
79 * LICENSE:
80 * license/LICENSE.abstractnodequeue.txt (Public Domain)
81 * HOMEPAGE:
82 * https://github.com/akka/akka/blob/wip-2.2.3-for-scala-2.11/akka-actor/src/main/java/akka/dispatch/AbstractNodeQueue.java
83
84This product contains a modified portion of 'jbzip2', a Java bzip2 compression
85and decompression library written by Matthew J. Francis. It can be obtained at:
86
87 * LICENSE:
88 * license/LICENSE.jbzip2.txt (MIT License)
89 * HOMEPAGE:
90 * https://code.google.com/p/jbzip2/
91
92This product contains a modified portion of 'libdivsufsort', a C API library to construct
93the suffix array and the Burrows-Wheeler transformed string for any input string of
94a constant-size alphabet written by Yuta Mori. It can be obtained at:
95
96 * LICENSE:
97 * license/LICENSE.libdivsufsort.txt (MIT License)
98 * HOMEPAGE:
99 * https://code.google.com/p/libdivsufsort/
100
101This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM,
102 which can be obtained at:
103
104 * LICENSE:
105 * license/LICENSE.jctools.txt (ASL2 License)
106 * HOMEPAGE:
107 * https://github.com/JCTools/JCTools
108
109This product optionally depends on 'JZlib', a re-implementation of zlib in
110pure Java, which can be obtained at:
111
112 * LICENSE:
113 * license/LICENSE.jzlib.txt (BSD style License)
114 * HOMEPAGE:
115 * http://www.jcraft.com/jzlib/
116
117This product optionally depends on 'Compress-LZF', a Java library for encoding and
118decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
119
120 * LICENSE:
121 * license/LICENSE.compress-lzf.txt (Apache License 2.0)
122 * HOMEPAGE:
123 * https://github.com/ning/compress
124
125This product optionally depends on 'lz4', a LZ4 Java compression
126and decompression library written by Adrien Grand. It can be obtained at:
127
128 * LICENSE:
129 * license/LICENSE.lz4.txt (Apache License 2.0)
130 * HOMEPAGE:
131 * https://github.com/jpountz/lz4-java
132
133This product optionally depends on 'lzma-java', a LZMA Java compression
134and decompression library, which can be obtained at:
135
136 * LICENSE:
137 * license/LICENSE.lzma-java.txt (Apache License 2.0)
138 * HOMEPAGE:
139 * https://github.com/jponge/lzma-java
140
141This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
142and decompression library written by William Kinney. It can be obtained at:
143
144 * LICENSE:
145 * license/LICENSE.jfastlz.txt (MIT License)
146 * HOMEPAGE:
147 * https://code.google.com/p/jfastlz/
148
149This product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
150interchange format, which can be obtained at:
151
152 * LICENSE:
153 * license/LICENSE.protobuf.txt (New BSD License)
154 * HOMEPAGE:
155 * http://code.google.com/p/protobuf/
156
157This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
158a temporary self-signed X.509 certificate when the JVM does not provide the
159equivalent functionality. It can be obtained at:
160
161 * LICENSE:
162 * license/LICENSE.bouncycastle.txt (MIT License)
163 * HOMEPAGE:
164 * http://www.bouncycastle.org/
165
166This product optionally depends on 'Snappy', a compression library produced
167by Google Inc, which can be obtained at:
168
169 * LICENSE:
170 * license/LICENSE.snappy.txt (New BSD License)
171 * HOMEPAGE:
172 * http://code.google.com/p/snappy/
173
174This product optionally depends on 'JBoss Marshalling', an alternative Java
175serialization API, which can be obtained at:
176
177 * LICENSE:
178 * license/LICENSE.jboss-marshalling.txt (GNU LGPL 2.1)
179 * HOMEPAGE:
180 * http://www.jboss.org/jbossmarshalling
181
182This product optionally depends on 'Caliper', Google's micro-
183benchmarking framework, which can be obtained at:
184
185 * LICENSE:
186 * license/LICENSE.caliper.txt (Apache License 2.0)
187 * HOMEPAGE:
188 * http://code.google.com/p/caliper/
189
190This product optionally depends on 'Apache Commons Logging', a logging
191framework, which can be obtained at:
192
193 * LICENSE:
194 * license/LICENSE.commons-logging.txt (Apache License 2.0)
195 * HOMEPAGE:
196 * http://commons.apache.org/logging/
197
198This product optionally depends on 'Apache Log4J', a logging framework, which
199can be obtained at:
200
201 * LICENSE:
202 * license/LICENSE.log4j.txt (Apache License 2.0)
203 * HOMEPAGE:
204 * http://logging.apache.org/log4j/
205
206This product optionally depends on 'Aalto XML', an ultra-high performance
207non-blocking XML processor, which can be obtained at:
208
209 * LICENSE:
210 * license/LICENSE.aalto-xml.txt (Apache License 2.0)
211 * HOMEPAGE:
212 * http://wiki.fasterxml.com/AaltoHome
213
214This product contains a modified version of 'HPACK', a Java implementation of
215the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
216
217 * LICENSE:
218 * license/LICENSE.hpack.txt (Apache License 2.0)
219 * HOMEPAGE:
220 * https://github.com/twitter/hpack
221
222This product contains a modified portion of 'Apache Commons Lang', a Java library
223provides utilities for the java.lang API, which can be obtained at:
224
225 * LICENSE:
226 * license/LICENSE.commons-lang.txt (Apache License 2.0)
227 * HOMEPAGE:
228 * https://commons.apache.org/proper/commons-lang/
229