-
Notifications
You must be signed in to change notification settings - Fork 235
/
NOTICE
573 lines (426 loc) · 21 KB
/
NOTICE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
==============================================================================
= NOTICE file corresponding to section 4d of the Apache License, Version 2.0 =
==============================================================================
Concourse
Copyright 2013-2024 Cinchapi Inc.
1. Includes open source software developed at Cinchapi (https://cinchapi.com).
Accent4J
--------
Accent4J is a suite of libraries, helpers and data structures that make
Java programming idioms more fluent.
https://github.com/cinchapi/accent4j
Copyright 2015 Cinchapi Inc.
Bucket
------
Bucket is an embedded key/value database with version control.
https://github.com/cinchapi/bucket
Copyright 2017 Cinchapi Inc.
CCL
---
The official specification and API library for the Concourse Criteria Language (CCL).
https://github.com/cinchapi/ccl
Copyright 2018 Cinchapi Inc.
2. Includes software developed by the Apache Software Foundation
(http://www.apache.org) or released under the Apache License,
Version 2.0:
HttpCore
--------
A set of low level HTTP transport components that can be used to build
custom client and server side HTTP services with a minimal footprint.
http://hc.apache.org/httpcomponents-core-ga/
Copyright 2005-2015 The Apache Software Foundation
Groovy
------
An object-oriented programming language for the Java platform. It is a
language with features similar to those of Python, Ruby, Java, Perl, and
Smalltalk.
http://groovy-lang.org/
Copyright 2003-2015 The respective authors and developers
Developers and Contributors are listed in the project POM file
and Gradle build file.
This product includes software developed by The Groovy community
(http://groovy.codehaus.org/).
Gson
----
A Java library that can be used to convert Java Objects into their JSON
representation. It can also be used to convert a JSON string to an
equivalent Java object. Gson can work with arbitrary Java objects
including pre-existing objects that you do not have source-code of.
https://code.google.com/p/google-gson/
Copyright 2008-2015 Google Inc.
Jetty
-----
Provides a Web server and javax.servlet container, plus support for SPDY,
WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These
components are open source and available for commercial use and
distribution.
==============================================================
Jetty Web Container
Copyright 1995-2015 Mort Bay Consulting Pty Ltd.
==============================================================
The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
unless otherwise noted.
Jetty is dual licensed under both
* The Apache 2.0 License
http://www.apache.org/licenses/LICENSE-2.0.html
and
* The Eclipse Public 1.0 License
http://www.eclipse.org/legal/epl-v10.html
Jetty may be distributed under either license.
------
Eclipse
The following artifacts are EPL.
* org.eclipse.jetty.orbit:org.eclipse.jdt.core
The following artifacts are EPL and ASL2.
* org.eclipse.jetty.orbit:javax.security.auth.message
The following artifacts are EPL and CDDL 1.0.
* org.eclipse.jetty.orbit:javax.mail.glassfish
------
Oracle
The following artifacts are CDDL + GPLv2 with classpath exception.
https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html
* javax.servlet:javax.servlet-api
* javax.annotation:javax.annotation-api
* javax.transaction:javax.transaction-api
* javax.websocket:javax.websocket-api
------
Oracle OpenJDK
If ALPN is used to negotiate HTTP/2 connections, then the following
artifacts may be included in the distribution or downloaded when ALPN
module is selected.
* java.sun.security.ssl
These artifacts replace/modify OpenJDK classes. The modifications
are hosted at github and both modified and original are under GPL v2
with classpath exceptions.
http://openjdk.java.net/legal/gplv2+ce.html
------
OW2
The following artifacts are licensed by the OW2 Foundation according
to the terms of http://asm.ow2.org/license.html
org.ow2.asm:asm-commons
org.ow2.asm:asm
------
Apache
The following artifacts are ASL2 licensed.
org.apache.taglibs:taglibs-standard-spec
org.apache.taglibs:taglibs-standard-impl
------
MortBay
The following artifacts are ASL2 licensed. Based on selected classes
from following Apache Tomcat jars, all ASL2 licensed.
org.mortbay.jasper:apache-jsp
org.apache.tomcat:tomcat-jasper
org.apache.tomcat:tomcat-juli
org.apache.tomcat:tomcat-jsp-api
org.apache.tomcat:tomcat-el-api
org.apache.tomcat:tomcat-jasper-el
org.apache.tomcat:tomcat-api
org.apache.tomcat:tomcat-util-scan
org.apache.tomcat:tomcat-util
org.mortbay.jasper:apache-el
org.apache.tomcat:tomcat-jasper-el
org.apache.tomcat:tomcat-el-api
------
Mortbay
The following artifacts are CDDL + GPLv2 with classpath exception.
https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html
org.eclipse.jetty.toolchain:jetty-schemas
------
Assorted
The UnixCrypt.java code implements the one way cryptography used by
Unix systems for simple password protection. Copyright 1996 Aki
Yoshida, modified April 2001 by Iris Van den Broeke, Daniel Deville.
Permission to use, copy, modify and distribute UnixCrypt
for non-commercial or commercial purposes and without fee is
granted provided that the copyright notice appears in all copies.
http://www.eclipse.org/jetty/
Copyright 1995-2015 Mort Bay Consulting Pty Ltd
Commons Configuration
---------------------
A software library provides a generic configuration interface which
enables a Java application to read configuration data from a variety of
sources.
http://commons.apache.org/proper/commons-configuration/
Copyright 2001-2014 The Apache Software Foundation
xml-commons
-----------
Focussed on common code and guidelines for xml projects. The first focus
will be to organize and have common packaging for the various
externally-defined standards code relating to XML - things like the DOM,
SAX, and JAXP interfaces.
https://xerces.apache.org/xml-commons/
Copyright 2001-2015 The Apache Software Foundation
Portions of this software were originally based on the following:
- software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
- software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
- voluntary contributions made by Paul Eng on behalf of the
Apache Software Foundation that were originally developed at iClick,
Inc., software copyright (c) 1999.
HttpClient
----------
Designed for extension while providing robust support for the base HTTP
protocol, HttpClient may be of interest to anyone building HTTP-aware
client applications such as web browsers, web service clients, or systems
that leverage or extend the HTTP protocol for distributed communication.
https://hc.apache.org/httpcomponents-client-ga/
Copyright 2005-2015 The Apache Software Foundation
Joda-Time
---------
Provides a quality replacement for the Java date and time classes.
http://www.joda.org/joda-time/
Copyright 2002-2015 Joda.org
Guava
-----
Contains several of Google's core libraries that we rely on in our
Java-based projects: collections, caching, primitives support, concurrency
libraries, common annotations, string processing, I/O, and so forth.
https://code.google.com/p/guava-libraries/
Copyright 2008-2015 Google Inc.
Thrift
------
A software framework, for scalable cross-language services development,
combines a software stack with a code generation engine to build services
that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby,
Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
and Delphi and other languages.
https://thrift.apache.org/
Copyright 2014-2015 The Apache Software Foundation
Commons Lang
------------
Provides a host of helper utilities for the java.lang API, notably String
manipulation methods, basic numerical methods, object reflection,
concurrency, creation and serialization and System properties.
Additionally it contains basic enhancements to java.util.Date and a series
of utilities dedicated to help with building methods, such as hashCode,
toString and equals.
https://commons.apache.org/proper/commons-lang/
Copyright 2001-2015 The Apache Software Foundation
This product includes software from the Spring Framework, under the Apache
License 2.0 (see: StringUtils.containsWhitespace())
Mustache.java
-------------
An implementation of mustache.js for Java
https://github.com/spullara/mustache.java
Copyright 2010-2015 RightTime, Inc.
JCommander
----------
A very small Java framework that makes it trivial to parse command line
parameters.
http://jcommander.org/
Copyright 2010-2015 Cédric Beust
Commons Logging
---------------
The Logging package is an ultra-thin bridge between different logging
implementations. A library that uses the commons-logging API can be used
with any logging implementation at runtime. Commons-logging comes with
support for a number of popular logging implementations, and writing
adapters for others is a reasonably simple task.
http://commons.apache.org/proper/commons-logging/
Copyright 2001-2015 The Apache Software Foundation
Javassist
---------
Javassist makes Java bytecode manipulation simple. It is a class library
for editing bytecodes in Java; it enables Java programs to define a new
class at runtime and to modify a class file when the JVM loads it.
http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/
Copyright 1999-2015 Shigeru Chiba.
Logback
-------
Logback is a reliable, generic, fast and flexible logging framework.
http://logback.qos.ch/
Copyright (C) 1999-2015 QOS.ch
Guice
-----
Put simply, Guice alleviates the need for factories and the use of new in
your Java code. Think of Guice's @Inject as the new new. You will still
need to write factories in some cases, but your code will not depend
directly on them. Your code will be easier to change, unit test and reuse
in other contexts.
https://github.com/google/guice
Copyright 2008-2015 Google Inc.
Jansi
-----
Jansi is a small java library that allows you to use ANSI escape sequences
to format your console output which works even on windows.
https://github.com/fusesource/jansi
Copyright 2009-2011 Fusesource
SparseBitSet
------------
SparseBitSet is an implementation of a concept presented by Dr. Bruce K
Haddon to form an alternative to the native Java BitSet for efficient
storage of sparse and large bits.
https://github.com/brettwooldridge/SparseBitSet
Copyright Brett Woolridge and associated authors
Catalyst
--------
Catalyst is an I/O and serialization framework designed for use in Atomix, Copycat and related projects. It provides high-level abstractions for common storage and networking facilities.
http://atomix.io/catalyst/
Copyright 2015 the Atomix crew
SQLite JDBC Driver
------------------
SQLite JDBC, developed by Taro L. Saito, is a library for accessing and creating SQLite database files in Java.
https://github.com/xerial/sqlite-jdbc
Copyright Taro L. Saito, David Crawshaw and associated authors
zt-zip
------
The zt-zip project, started and coded by Rein Raudjärv and maintained by ZeroTurnaround, is a library for handling zip files programmatically.
https://zeroturnaround.com/
Copyright 2012 ZeroTurnaround LLC.
JCTools
------------------------------
Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK.
https://github.com/JCTools/JCTools
Copyright JCTools
3. Includes software released under the MIT License, which is compatible with
the Apache License, Version 2.0:
SLF4J
-----
A simple facade or abstraction for various logging frameworks
(e.g. java.util.logging, logback, log4j) allowing the end user to plug in
the desired logging framework at deployment time.
http://www.slf4j.org/
Copyright 2004-2015 QOS.ch
Mockito
-------
Mocking framework for unit tests written in Java.
https://github.com/mockito/mockito
Copyright (c) 2007-2015 Mockito contributors
Java SemVer
-----------
Java SemVer is a Java implementation of the Semantic Versioning Specification (http://semver.org/).
https://github.com/zafarkhaja/jsemver
Copyright 2012-2015 Zafar Khaja
4. Includes software, released under various licenses, that has been modified:
SparkJava (Apache License, Version 2.0)
---------------------------------------
A Sinatra inspired framework for java.
http://sparkjava.com/
Copyright 2011-2015 Per Wendel
Changes:
- Removed logging and console print statements.
- Added support for rewriting URLs at runtime based on the class in which
a route is defined.
- Added integration with Guava library for JSON serialization.
- Added integration with Concourse data routing and access controls.
Pollingwatchservice (BSD 2-Clause License)
------------------------------------------
Pollingwatchservice is a pure Java library providing a watch service
(i.e. a WatchService implementation) that polls for changes.
https://www.imca.aps.anl.gov/~jlmuir/sw/pollingwatchservice.html
Copyright (c) J. Lewis Muir
Changes:
- Specify a custom thread factory that sets a thread name and configures
each thread as a daemon thread for the executors used in the
PollingWatchService class
5. Includes software, released under other licenses:
Servlet API (GPL w/ Classpath Exception)
----------------------------------------
The Java Servlet Specification API is linked in compliance with the GNU
General Public License Classpath Exception.
https://java.net/projects/servlet-spec
Copyright 2007-2015 Oracle and/or its affiliates
JLine (BSD 2-Clause License)
----------------------------
JLine is a Java library for handling console input. The library is
included with the original copyright, in compliance with the BSD 2-Clause
License.
http://jline.github.io/jline2/
Copyright 2002-2012 the original author or authors
Dom4J (BSD Inspired License)
----------------------------
dom4j is an easy to use, open source library for working with XML, XPath
and XSLT on the Java platform using the Java Collections Framework and
with full support for DOM, SAX and JAXP.
http://dom4j.sourceforge.net/
Copyright 2001-2015 MetaStuff
JSR 305 (BSD 3-Clause License)
------------------------------
Contains reference implementations, test cases, and other documents under
source code control for Java Specification Request 305: Annotations for
Software Defect Detection.
https://code.google.com/p/jsr-305/
Copyright 2007-2009 JSR305 expert group
Reflections (WTFPL)
-------------------
Reflections scans your classpath, indexes the metadata, allows you to
query it on runtime and may save and collect that information for many
modules within your project.
https://code.google.com/p/reflections/
Copyright 2004-2015 Sam Hocevar
ANTLR Runtime (BSD 3-Clause License)
------------------------------------
ANTLR, ANother Tool for Language Recognition, is a language tool that
provides a framework for constructing recognizers, interpreters,
compilers, and translators from grammatical descriptions containing
actions in a variety of target languages.
http://www.antlr3.org/
Copyright (c) 2010 Terence Parr
Hamcrest Core (BSD 3-Clause License)
------------------------------------
Provides a library of matcher objects (also known as constraints or
predicates) allowing 'match' rules to be defined declaratively, to be used
in other frameworks. Typical scenarios include testing frameworks, mocking
libraries and UI validation rules.
https://code.google.com/p/hamcrest/
Copyright (c) 2000-2006, www.hamcrest.org
ICal4J (BSD 3-Clause License)
-----------------------------
A Java library for parsing and building iCalendar data models.
https://github.com/ical4j/ical4j
Copyright (c) 2012, Ben Fortuna
Natty (BSD 3-Clause License)
----------------------------
Natty is a natural language date parser written in Java. Given a date
expression, natty will apply standard language recognition and translation
techniques to produce a list of corresponding dates with optional parse
and syntax information.
http://natty.joestelmach.com/
Copyright (c) 2010 Joseph Stelmach
AOP Alliance (Public Domain)
----------------------------
The AOP Alliance project is a joint open-source project between several software engineering people who are interested in AOP and Java.
http://aopalliance.sourceforge.net/
Oracle OpenJDK (GLP2 w/ Classpath Exception)
--------------------------------------------
Some source files from the Oracle OpenJDK codebase are included in the Concourse source tree. These files are subject to the Oracle Classpath Exception to the GLP2 (http://openjdk.java.net/legal/gplv2+ce.html)
http://openjdk.java.net/
Copyright (c) 2010, 2013, Oracle and/or its affiliates.
6. Includes software, that is not distributed but is used to help produce
various artifacts that are distributed:
Ronn (MIT License)
------------------
Ronn builds manuals. It converts simple, human readable textfiles to roff
for terminal display, and also to HTML for the web.
https://github.com/rtomayko/ronn
Copyright 2009-2015 Ryan Tomayko
Makeself (GPL2+ w/ Clarification)
----------------------------------------
makeself.sh is a small shell script that generates a self-extractable
tar.gz archive from a directory. This library is released under the GNU
Public License, Version 2 and above, however the author states in the
README that "[a]rchives generated by Makeself don't have to be placed
under this license...since the archive itself is merely data for
Makeself". Concourse is not licensed under the GPL, but 1) includes the
original Makeself source code, license and copyright 2) includes install
instructions and 3) discloses the source code for components that depend
on this library at https://github.com/cinchapi/concourse.
http://www.megastep.org/makeself/
Copyright 2008-2015 Stéphane Peter
Bats (MIT-style License)
------------------------
Bats is a TAP-compliant testing framework for Bash. It provides a simple
way to verify that the UNIX programs you write behave as expected.
https://github.com/sstephenson/bats
Copyright 2014 Sam Stephenson
Swift IDL Parser (Apache License, Version 2.0)
----------------------------------------------
The Swift IDL Parser is distributed with Swift, an easy-to-use annotation
based Java library for creating Thrift serializable types and services.
https://github.com/facebook/swift
Copyright (C) 2012 Facebook, Inc.
Memory File System (MIT License)
--------------------------------
An in memory implementation of a JSR-203 (Java 7) file system for testing purposes.
https://github.com/marschall/memoryfilesystem
Copyright (c) Philippe Marschall
7. Includes software developed at Cinchapi that is not open-source.