Skip to content

Commit 0e4f401

Browse files
hhughesmichaelsembwever
authored andcommitted
Move copyright notices to LICENSE, add bundled ASL dep notices to NOTICE
patch by Claude Warren; reviewed by Henry Hughes, Mick Semb Wever for CASSANDRA-18969
1 parent e4429a2 commit 0e4f401

File tree

2 files changed

+261
-14
lines changed

2 files changed

+261
-14
lines changed

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -200,3 +200,24 @@
200200
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201201
See the License for the specific language governing permissions and
202202
limitations under the License.
203+
204+
Apache Cassandra Java Driver bundles code and files from the following projects:
205+
206+
JNR project
207+
Copyright (C) 2008-2010 Wayne Meissner
208+
This product includes software developed as part of the JNR project ( https://github.com/jnr/jnr-ffi )s.
209+
see core/src/main/java/com/datastax/oss/driver/internal/core/os/CpuInfo.java
210+
211+
Protocol Buffers
212+
Copyright 2008 Google Inc.
213+
This product includes software developed as part of the Protocol Buffers project ( https://developers.google.com/protocol-buffers/ ).
214+
see core/src/main/java/com/datastax/oss/driver/internal/core/type/util/VIntCoding.java
215+
216+
Guava
217+
Copyright (C) 2007 The Guava Authors
218+
This product includes software developed as part of the Guava project ( https://guava.dev ).
219+
see core/src/main/java/com/datastax/oss/driver/internal/core/util/CountingIterator.java
220+
221+
Copyright (C) 2018 Christian Stein
222+
This product includes software developed by Christian Stein
223+
see ci/install-jdk.sh

NOTICE.txt

+240-14
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,243 @@ Copyright 2012- The Apache Software Foundation
44
This product includes software developed by The Apache Software
55
Foundation (http://www.apache.org/).
66

7-
JNR project
8-
Copyright (C) 2008-2010 Wayne Meissner
9-
This product includes software developed as part of the JNR project ( https://github.com/jnr/jnr-ffi )s.
10-
see core/src/main/java/com/datastax/oss/driver/internal/core/os/CpuInfo.java
11-
12-
Protocol Buffers
13-
Copyright 2008 Google Inc.
14-
This product includes software developed as part of the Protocol Buffers project ( https://developers.google.com/protocol-buffers/ ).
15-
see core/src/main/java/com/datastax/oss/driver/internal/core/type/util/VIntCoding.java
16-
17-
Guava
18-
Copyright (C) 2007 The Guava Authors
19-
This product includes software developed as part of the Guava project ( https://guava.dev ).
20-
see core/src/main/java/com/datastax/oss/driver/internal/core/util/CountingIterator.java
7+
==================================================================
8+
io.netty:netty-handler NOTICE.txt
9+
==================================================================
10+
This product contains the extensions to Java Collections Framework which has
11+
been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
12+
13+
* LICENSE:
14+
* license/LICENSE.jsr166y.txt (Public Domain)
15+
* HOMEPAGE:
16+
* http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
17+
* http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
18+
19+
This product contains a modified version of Robert Harder's Public Domain
20+
Base64 Encoder and Decoder, which can be obtained at:
21+
22+
* LICENSE:
23+
* license/LICENSE.base64.txt (Public Domain)
24+
* HOMEPAGE:
25+
* http://iharder.sourceforge.net/current/java/base64/
26+
27+
This product contains a modified portion of 'Webbit', an event based
28+
WebSocket and HTTP server, which can be obtained at:
29+
30+
* LICENSE:
31+
* license/LICENSE.webbit.txt (BSD License)
32+
* HOMEPAGE:
33+
* https://github.com/joewalnes/webbit
34+
35+
This product contains a modified portion of 'SLF4J', a simple logging
36+
facade for Java, which can be obtained at:
37+
38+
* LICENSE:
39+
* license/LICENSE.slf4j.txt (MIT License)
40+
* HOMEPAGE:
41+
* https://www.slf4j.org/
42+
43+
This product contains a modified portion of 'Apache Harmony', an open source
44+
Java SE, which can be obtained at:
45+
46+
* NOTICE:
47+
* license/NOTICE.harmony.txt
48+
* LICENSE:
49+
* license/LICENSE.harmony.txt (Apache License 2.0)
50+
* HOMEPAGE:
51+
* https://archive.apache.org/dist/harmony/
52+
53+
This product contains a modified portion of 'jbzip2', a Java bzip2 compression
54+
and decompression library written by Matthew J. Francis. It can be obtained at:
55+
56+
* LICENSE:
57+
* license/LICENSE.jbzip2.txt (MIT License)
58+
* HOMEPAGE:
59+
* https://code.google.com/p/jbzip2/
60+
61+
This product contains a modified portion of 'libdivsufsort', a C API library to construct
62+
the suffix array and the Burrows-Wheeler transformed string for any input string of
63+
a constant-size alphabet written by Yuta Mori. It can be obtained at:
64+
65+
* LICENSE:
66+
* license/LICENSE.libdivsufsort.txt (MIT License)
67+
* HOMEPAGE:
68+
* https://github.com/y-256/libdivsufsort
69+
70+
This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM,
71+
which can be obtained at:
72+
73+
* LICENSE:
74+
* license/LICENSE.jctools.txt (ASL2 License)
75+
* HOMEPAGE:
76+
* https://github.com/JCTools/JCTools
77+
78+
This product optionally depends on 'JZlib', a re-implementation of zlib in
79+
pure Java, which can be obtained at:
80+
81+
* LICENSE:
82+
* license/LICENSE.jzlib.txt (BSD style License)
83+
* HOMEPAGE:
84+
* http://www.jcraft.com/jzlib/
85+
86+
This product optionally depends on 'Compress-LZF', a Java library for encoding and
87+
decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
88+
89+
* LICENSE:
90+
* license/LICENSE.compress-lzf.txt (Apache License 2.0)
91+
* HOMEPAGE:
92+
* https://github.com/ning/compress
93+
94+
This product optionally depends on 'lz4', a LZ4 Java compression
95+
and decompression library written by Adrien Grand. It can be obtained at:
96+
97+
* LICENSE:
98+
* license/LICENSE.lz4.txt (Apache License 2.0)
99+
* HOMEPAGE:
100+
* https://github.com/jpountz/lz4-java
101+
102+
This product optionally depends on 'lzma-java', a LZMA Java compression
103+
and decompression library, which can be obtained at:
104+
105+
* LICENSE:
106+
* license/LICENSE.lzma-java.txt (Apache License 2.0)
107+
* HOMEPAGE:
108+
* https://github.com/jponge/lzma-java
109+
110+
This product optionally depends on 'zstd-jni', a zstd-jni Java compression
111+
and decompression library, which can be obtained at:
112+
113+
* LICENSE:
114+
* license/LICENSE.zstd-jni.txt (Apache License 2.0)
115+
* HOMEPAGE:
116+
* https://github.com/luben/zstd-jni
117+
118+
This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
119+
and decompression library written by William Kinney. It can be obtained at:
120+
121+
* LICENSE:
122+
* license/LICENSE.jfastlz.txt (MIT License)
123+
* HOMEPAGE:
124+
* https://code.google.com/p/jfastlz/
125+
126+
This product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
127+
interchange format, which can be obtained at:
128+
129+
* LICENSE:
130+
* license/LICENSE.protobuf.txt (New BSD License)
131+
* HOMEPAGE:
132+
* https://github.com/google/protobuf
133+
134+
This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
135+
a temporary self-signed X.509 certificate when the JVM does not provide the
136+
equivalent functionality. It can be obtained at:
137+
138+
* LICENSE:
139+
* license/LICENSE.bouncycastle.txt (MIT License)
140+
* HOMEPAGE:
141+
* https://www.bouncycastle.org/
142+
143+
This product optionally depends on 'Snappy', a compression library produced
144+
by Google Inc, which can be obtained at:
145+
146+
* LICENSE:
147+
* license/LICENSE.snappy.txt (New BSD License)
148+
* HOMEPAGE:
149+
* https://github.com/google/snappy
150+
151+
This product optionally depends on 'JBoss Marshalling', an alternative Java
152+
serialization API, which can be obtained at:
153+
154+
* LICENSE:
155+
* license/LICENSE.jboss-marshalling.txt (Apache License 2.0)
156+
* HOMEPAGE:
157+
* https://github.com/jboss-remoting/jboss-marshalling
158+
159+
This product optionally depends on 'Caliper', Google's micro-
160+
benchmarking framework, which can be obtained at:
161+
162+
* LICENSE:
163+
* license/LICENSE.caliper.txt (Apache License 2.0)
164+
* HOMEPAGE:
165+
* https://github.com/google/caliper
166+
167+
This product optionally depends on 'Apache Commons Logging', a logging
168+
framework, which can be obtained at:
169+
170+
* LICENSE:
171+
* license/LICENSE.commons-logging.txt (Apache License 2.0)
172+
* HOMEPAGE:
173+
* https://commons.apache.org/logging/
174+
175+
This product optionally depends on 'Apache Log4J', a logging framework, which
176+
can be obtained at:
177+
178+
* LICENSE:
179+
* license/LICENSE.log4j.txt (Apache License 2.0)
180+
* HOMEPAGE:
181+
* https://logging.apache.org/log4j/
182+
183+
This product optionally depends on 'Aalto XML', an ultra-high performance
184+
non-blocking XML processor, which can be obtained at:
185+
186+
* LICENSE:
187+
* license/LICENSE.aalto-xml.txt (Apache License 2.0)
188+
* HOMEPAGE:
189+
* https://wiki.fasterxml.com/AaltoHome
190+
191+
This product contains a modified version of 'HPACK', a Java implementation of
192+
the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
193+
194+
* LICENSE:
195+
* license/LICENSE.hpack.txt (Apache License 2.0)
196+
* HOMEPAGE:
197+
* https://github.com/twitter/hpack
198+
199+
This product contains a modified version of 'HPACK', a Java implementation of
200+
the HTTP/2 HPACK algorithm written by Cory Benfield. It can be obtained at:
201+
202+
* LICENSE:
203+
* license/LICENSE.hyper-hpack.txt (MIT License)
204+
* HOMEPAGE:
205+
* https://github.com/python-hyper/hpack/
206+
207+
This product contains a modified version of 'HPACK', a Java implementation of
208+
the HTTP/2 HPACK algorithm written by Tatsuhiro Tsujikawa. It can be obtained at:
209+
210+
* LICENSE:
211+
* license/LICENSE.nghttp2-hpack.txt (MIT License)
212+
* HOMEPAGE:
213+
* https://github.com/nghttp2/nghttp2/
214+
215+
This product contains a modified portion of 'Apache Commons Lang', a Java library
216+
provides utilities for the java.lang API, which can be obtained at:
217+
218+
* LICENSE:
219+
* license/LICENSE.commons-lang.txt (Apache License 2.0)
220+
* HOMEPAGE:
221+
* https://commons.apache.org/proper/commons-lang/
222+
223+
224+
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.
225+
226+
* LICENSE:
227+
* license/LICENSE.mvn-wrapper.txt (Apache License 2.0)
228+
* HOMEPAGE:
229+
* https://github.com/takari/maven-wrapper
230+
231+
This product contains the dnsinfo.h header file, that provides a way to retrieve the system DNS configuration on MacOS.
232+
This private header is also used by Apple's open source
233+
mDNSResponder (https://opensource.apple.com/tarballs/mDNSResponder/).
234+
235+
* LICENSE:
236+
* license/LICENSE.dnsinfo.txt (Apple Public Source License 2.0)
237+
* HOMEPAGE:
238+
* https://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
239+
240+
This product optionally depends on 'Brotli4j', Brotli compression and
241+
decompression for Java., which can be obtained at:
242+
243+
* LICENSE:
244+
* license/LICENSE.brotli4j.txt (Apache License 2.0)
245+
* HOMEPAGE:
246+
* https://github.com/hyperxpro/Brotli4j

0 commit comments

Comments
 (0)