Rustici Software Engine Third-Party Licenses

Engine is distributed with a number of freely redistributable libraries under various licenses. A summary of which product uses which type of license appears in the table below. The text of each license appears after that, followed by the text of the copyright notices of each product (if applicable), in alphabetical order. (Notices are generally included only for works under the Apache license version 2.0.)

.NET-Only Third-Party Dependencies

Library Purpose License
AjaxPro2 AJAX calls during package import/upload MIT
AWSSDK The Amazon Web Services SDK for .NET Apache License v2.0
BouncyCastle.Crypto Encryption support MIT
DevDefined.Oauth OAuth 1.0a support MIT
Json.NET JSON Parsing/Serialization library MIT
NJsonSchema JSON schema validation MIT
log4net Server-side logging Apache License v2.0
Nodatime date-time support / serialization Apache License 2.0 (no notice)
Npgsql .NET PostgreSQL Driver ISC
Oracle.ManagedDataAccess .NET Oracle Database Driver Oracle Technology Network
ICSharpCode.SharpZipLib.dll Zip file format support MIT
Nancy.dll REST Api support MIT
Nancy.Hosting.Aspnet.dll ASP.NET hosting for REST API MIT
BCrypt.Net-Next.dll Secure password hashing MIT
Sharpility API model support MIT
CoreFx (System.*) .NET Core MIT
Metrics.NET Metrics Apache License 2.0 (no notice)
Metrics.NET.Prometheus Reporting metrics Apache License 2.0

Java-Only Third-Party Dependencies

Maven dependency report

Client-side Third-Party Dependencies (All versions of Engine)

Library Purpose License
Bootstrap Client-side Styling framework MIT
jQuery Client-side JavaScript framework MIT
jQuery Cookie Plugin Client-side cookie support MIT
jQuery HoverIntent Plugin Tooltip support MIT
js-base64 Client-side base64 support BSD
js-cookie Client-side cookie support MIT
Json2 JSON Browser compatibility Public Domain
jsProgressBarHandler Progress bar support Creative Commons Attribution 2.5
Moment.js Datetime support MIT
Prototype.js AJAX Framework MIT
Skeleton (tabs.js) Tabs in User Interfaces MIT
SwfObject SwfUpload Plugin MIT
SwfUpload Upload progress bar MIT
wz_tooltip.js Tooltip support LGPL

Client-side Third-Party Dependencies used in the admin tool

Note: "Unlicense" refers to the unlicense, which is a permissive license, it is not noting that the module is unllicensed.

module name license repository
@braintree/sanitize-url@2.1.0 MIT https://github.com/braintree/sanitize-url
@kyleshockey/js-yaml@1.0.1 MIT https://github.com/shockey/js-yaml
@kyleshockey/object-assign-deep@0.4.2 MIT https://github.com/saikojosh/Object-Assign-Deep
@kyleshockey/xml@1.0.2 MIT https://github.com/shockey/node-xml
@types/react@16.4.6 MIT https://github.com/DefinitelyTyped/DefinitelyTyped
abbrev@1.1.1 ISC https://github.com/isaacs/abbrev-js
ajv@5.5.2 MIT https://github.com/epoberezkin/ajv
amdefine@1.0.1 BSD-3-Clause OR MIT https://github.com/jrburke/amdefine
ansi-regex@2.1.1 MIT https://github.com/chalk/ansi-regex
ansi-regex@3.0.0 MIT https://github.com/chalk/ansi-regex
ansi-styles@2.2.1 MIT https://github.com/chalk/ansi-styles
aproba@1.2.0 ISC https://github.com/iarna/aproba
are-we-there-yet@1.1.5 ISC https://github.com/iarna/are-we-there-yet
argparse@0.1.16 MIT https://github.com/nodeca/argparse
argparse@1.0.10 MIT https://github.com/nodeca/argparse
array-find-index@1.0.2 MIT https://github.com/sindresorhus/array-find-index
asap@2.0.6 MIT https://github.com/kriskowal/asap
asn1@0.2.4 MIT https://github.com/joyent/node-asn1
assert-plus@1.0.0 MIT https://github.com/mcavage/node-assert-plus
async-foreach@0.1.3 MIT* https://github.com/cowboy/javascript-sync-async-foreach
async@2.6.1 MIT https://github.com/caolan/async
asynckit@0.4.0 MIT https://github.com/alexindigo/asynckit
autolinker@0.15.3 MIT* https://github.com/gregjacobs/Autolinker.js
aws-sign2@0.7.0 Apache-2.0 https://github.com/mikeal/aws-sign
aws4@1.8.0 MIT https://github.com/mhart/aws4
axios@0.18.0 MIT https://github.com/axios/axios
babel-runtime@6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-runtime
balanced-match@1.0.0 MIT https://github.com/juliangruber/balanced-match
base64-js@1.3.0 MIT https://github.com/beatgammit/base64-js
bcrypt-pbkdf@1.0.2 BSD-3-Clause https://github.com/joyent/node-bcrypt-pbkdf
block-stream@0.0.9 ISC https://github.com/isaacs/block-stream
bourbon-neat@1.9.1 MIT https://github.com/thoughtbot/neat
bourbon@4.3.4 MIT https://github.com/thoughtbot/bourbon
brace-expansion@1.1.11 MIT https://github.com/juliangruber/brace-expansion
btoa@1.1.2 Apache* https://github.com/coolaj86/node-browser-compat
buffer@5.2.1 MIT https://github.com/feross/buffer
builtin-modules@1.1.1 MIT https://github.com/sindresorhus/builtin-modules
camelcase-keys@2.1.0 MIT https://github.com/sindresorhus/camelcase-keys
camelcase@2.1.1 MIT https://github.com/sindresorhus/camelcase
camelcase@3.0.0 MIT https://github.com/sindresorhus/camelcase
caseless@0.12.0 Apache-2.0 https://github.com/mikeal/caseless
chalk@1.1.3 MIT https://github.com/chalk/chalk
classnames@2.2.6 MIT https://github.com/JedWatson/classnames
cliui@3.2.0 ISC https://github.com/yargs/cliui
co@4.6.0 MIT https://github.com/tj/co
code-point-at@1.1.0 MIT https://github.com/sindresorhus/code-point-at
combined-stream@1.0.7 MIT https://github.com/felixge/node-combined-stream
concat-map@0.0.1 MIT https://github.com/substack/node-concat-map
console-control-strings@1.1.0 ISC https://github.com/iarna/console-control-strings
cookie@0.3.1 MIT https://github.com/jshttp/cookie
core-js@1.2.7 MIT https://github.com/zloirock/core-js
core-js@2.5.7 MIT https://github.com/zloirock/core-js
core-util-is@1.0.2 MIT https://github.com/isaacs/core-util-is
create-react-class@15.6.3 MIT https://github.com/facebook/react
cross-fetch@0.0.8 MIT https://github.com/lquixada/cross-fetch
cross-spawn@3.0.1 MIT https://github.com/IndigoUnited/node-cross-spawn
css.escape@1.5.1 MIT https://github.com/mathiasbynens/CSS.escape
csstype@2.5.7 MIT https://github.com/frenic/csstype
currently-unhandled@0.4.1 MIT https://github.com/jamestalmage/currently-unhandled
d@1.0.0 MIT https://github.com/medikoo/d
dashdash@1.14.1 MIT https://github.com/trentm/node-dashdash
debug@3.1.0 MIT https://github.com/visionmedia/debug
decamelize@1.2.0 MIT https://github.com/sindresorhus/decamelize
deep-equal@1.0.1 MIT https://github.com/substack/node-deep-equal
deep-extend@0.5.1 MIT https://github.com/unclechu/node-deep-extend
delayed-stream@1.0.0 MIT https://github.com/felixge/node-delayed-stream
delegates@1.0.0 MIT https://github.com/visionmedia/node-delegates
dompurify@1.0.8 MPL-2.0 OR Apache-2.0 https://github.com/cure53/DOMPurify
ecc-jsbn@0.1.2 MIT https://github.com/quartzjer/ecc-jsbn
emitter-component@1.1.1 MIT https://github.com/component/emitter
encode-3986@1.0.0 CC0-1.0 https://github.com/m59peacemaker/js-encode-3986
encoding@0.1.12 MIT https://github.com/andris9/encoding
error-ex@1.3.2 MIT https://github.com/qix-/node-error-ex
es5-ext@0.10.46 ISC https://github.com/medikoo/es5-ext
es6-iterator@2.0.3 MIT https://github.com/medikoo/es6-iterator
es6-symbol@3.1.1 MIT https://github.com/medikoo/es6-symbol
es6-weak-map@2.0.2 MIT https://github.com/medikoo/es6-weak-map
escape-string-regexp@1.0.5 MIT https://github.com/sindresorhus/escape-string-regexp
event-emitter@0.3.5 MIT https://github.com/medikoo/event-emitter
extend@3.0.2 MIT https://github.com/justmoon/node-extend
extsprintf@1.3.0 MIT https://github.com/davepacheco/node-extsprintf
fast-deep-equal@1.1.0 MIT https://github.com/epoberezkin/fast-deep-equal
fast-json-patch@2.0.7 MIT https://github.com/Starcounter-Jack/JSON-Patch
fast-json-stable-stringify@2.0.0 MIT https://github.com/epoberezkin/fast-json-stable-stringify
fbjs@0.8.17 MIT https://github.com/facebook/fbjs
find-up@1.1.2 MIT https://github.com/sindresorhus/find-up
follow-redirects@1.5.9 MIT https://github.com/olalonde/follow-redirects
forever-agent@0.6.1 Apache-2.0 https://github.com/mikeal/forever-agent
form-data@1.0.1 MIT https://github.com/form-data/form-data
form-data@2.3.3 MIT https://github.com/form-data/form-data
fs.realpath@1.0.0 ISC https://github.com/isaacs/fs.realpath
fstream@1.0.11 ISC https://github.com/npm/fstream
gauge@2.7.4 ISC https://github.com/iarna/gauge
gaze@1.1.3 MIT https://github.com/shama/gaze
get-caller-file@1.0.3 ISC https://github.com/stefanpenner/get-caller-file
get-stdin@4.0.1 MIT https://github.com/sindresorhus/get-stdin
getpass@0.1.7 MIT https://github.com/arekinath/node-getpass
glob@7.1.2 ISC https://github.com/isaacs/node-glob
globule@1.2.1 MIT https://github.com/cowboy/node-globule
graceful-fs@4.1.11 ISC https://github.com/isaacs/node-graceful-fs
har-schema@2.0.0 ISC https://github.com/ahmadnassri/har-schema
har-validator@5.1.0 ISC https://github.com/ahmadnassri/har-validator
has-ansi@2.0.0 MIT https://github.com/sindresorhus/has-ansi
has-unicode@2.0.1 ISC https://github.com/iarna/has-unicode
hoist-non-react-statics@2.5.5 BSD-3-Clause https://github.com/mridgway/hoist-non-react-statics
hosted-git-info@2.7.1 ISC https://github.com/npm/hosted-git-info
http-signature@1.2.0 MIT https://github.com/joyent/node-http-signature
iconv-lite@0.4.19 MIT https://github.com/ashtuchkin/iconv-lite
ieee754@1.1.12 BSD-3-Clause https://github.com/feross/ieee754
immutable@3.8.2 MIT https://github.com/facebook/immutable-js
in-publish@2.0.0 ISC https://github.com/iarna/in-publish
indent-string@2.1.0 MIT https://github.com/sindresorhus/indent-string
inflight@1.0.6 ISC https://github.com/npm/inflight
inherits@2.0.3 ISC https://github.com/isaacs/inherits
invariant@2.2.4 MIT https://github.com/zertosh/invariant
invert-kv@1.0.0 MIT https://github.com/sindresorhus/invert-kv
ionicons@2.0.1 MIT https://github.com/driftyco/ionicons
is-arrayish@0.2.1 MIT https://github.com/qix-/node-is-arrayish
is-buffer@1.1.6 MIT https://github.com/feross/is-buffer
is-builtin-module@1.0.0 MIT https://github.com/sindresorhus/is-builtin-module
is-dom@1.0.9 MIT https://github.com/npm-dom/is-dom
is-finite@1.0.2 MIT https://github.com/sindresorhus/is-finite
is-fullwidth-code-point@1.0.0 MIT https://github.com/sindresorhus/is-fullwidth-code-point
is-fullwidth-code-point@2.0.0 MIT https://github.com/sindresorhus/is-fullwidth-code-point
is-promise@2.1.0 MIT https://github.com/then/is-promise
is-stream@1.1.0 MIT https://github.com/sindresorhus/is-stream
is-typedarray@1.0.0 MIT https://github.com/hughsk/is-typedarray
is-utf8@0.2.1 MIT https://github.com/wayfind/is-utf8
isarray@1.0.0 MIT https://github.com/juliangruber/isarray
isexe@2.0.0 ISC https://github.com/isaacs/isexe
isomorphic-fetch@2.2.1 MIT https://github.com/matthew-andrews/isomorphic-fetch
isomorphic-form-data@0.0.1 MIT https://github.com/form-data/isomorphic-form-data
isstream@0.1.2 MIT https://github.com/rvagg/isstream
js-base64@2.4.3 BSD-3-Clause https://github.com/dankogai/js-base64
js-file-download@0.4.4 MIT https://github.com/kennethjiang/js-file-download
js-tokens@3.0.2 MIT https://github.com/lydell/js-tokens
jsbn@0.1.1 MIT https://github.com/andyperlitch/jsbn
json-schema-traverse@0.3.1 MIT https://github.com/epoberezkin/json-schema-traverse
json-schema@0.2.3 AFLv2.1,BSD https://github.com/kriszyp/json-schema
json-stringify-safe@5.0.1 ISC https://github.com/isaacs/json-stringify-safe
jsprim@1.4.1 MIT https://github.com/joyent/node-jsprim
lcid@1.0.0 MIT https://github.com/sindresorhus/lcid
load-json-file@1.1.0 MIT https://github.com/sindresorhus/load-json-file
lodash-es@4.17.11 MIT https://github.com/lodash/lodash
lodash.assign@4.2.0 MIT https://github.com/lodash/lodash
lodash.clonedeep@4.5.0 MIT https://github.com/lodash/lodash
lodash.debounce@4.0.8 MIT https://github.com/lodash/lodash
lodash.mergewith@4.6.1 MIT https://github.com/lodash/lodash
lodash@4.17.11 MIT https://github.com/lodash/lodash
lodash@4.17.5 MIT https://github.com/lodash/lodash
loose-envify@1.4.0 MIT https://github.com/zertosh/loose-envify
loud-rejection@1.6.0 MIT https://github.com/sindresorhus/loud-rejection
lru-cache@4.1.2 ISC https://github.com/isaacs/node-lru-cache
lru-queue@0.1.0 MIT https://github.com/medikoo/lru-queue
map-obj@1.0.1 MIT https://github.com/sindresorhus/map-obj
memoizee@0.4.14 ISC https://github.com/medikoo/memoizee
meow@3.7.0 MIT https://github.com/sindresorhus/meow
mime-db@1.37.0 MIT https://github.com/jshttp/mime-db
mime-types@2.1.21 MIT https://github.com/jshttp/mime-types
minimatch@3.0.4 ISC https://github.com/isaacs/minimatch
minimist@0.0.8 MIT https://github.com/substack/minimist
minimist@1.2.0 MIT https://github.com/substack/minimist
mkdirp@0.5.1 MIT https://github.com/substack/node-mkdirp
ms@2.0.0 MIT https://github.com/zeit/ms
nan@2.11.1 MIT https://github.com/nodejs/nan
next-tick@1.0.0 MIT https://github.com/medikoo/next-tick
node-fetch@1.7.3 MIT https://github.com/bitinn/node-fetch
node-gyp@3.8.0 MIT https://github.com/nodejs/node-gyp
node-sass@4.10.0 MIT https://github.com/sass/node-sass
nopt@3.0.6 ISC https://github.com/npm/nopt
normalize-package-data@2.4.0 BSD-2-Clause https://github.com/npm/normalize-package-data
npmlog@4.1.2 ISC https://github.com/npm/npmlog
number-is-nan@1.0.1 MIT https://github.com/sindresorhus/number-is-nan
oauth-sign@0.9.0 Apache-2.0 https://github.com/mikeal/oauth-sign
object-assign@4.1.1 MIT https://github.com/sindresorhus/object-assign
once@1.4.0 ISC https://github.com/isaacs/once
os-homedir@1.0.2 MIT https://github.com/sindresorhus/os-homedir
os-locale@1.4.0 MIT https://github.com/sindresorhus/os-locale
os-tmpdir@1.0.2 MIT https://github.com/sindresorhus/os-tmpdir
osenv@0.1.5 ISC https://github.com/npm/osenv
parse-json@2.2.0 MIT https://github.com/sindresorhus/parse-json
path-exists@2.1.0 MIT https://github.com/sindresorhus/path-exists
path-is-absolute@1.0.1 MIT https://github.com/sindresorhus/path-is-absolute
path-type@1.1.0 MIT https://github.com/sindresorhus/path-type
performance-now@0.2.0 MIT https://github.com/meryn/performance-now
performance-now@2.1.0 MIT https://github.com/braveg1rl/performance-now
pify@2.3.0 MIT https://github.com/sindresorhus/pify
pinkie-promise@2.0.1 MIT https://github.com/floatdrop/pinkie-promise
pinkie@2.0.4 MIT https://github.com/floatdrop/pinkie
process-nextick-args@2.0.0 MIT https://github.com/calvinmetcalf/process-nextick-args
promise@7.3.1 MIT https://github.com/then/promise
prop-types@15.6.2 MIT https://github.com/facebook/prop-types
pseudomap@1.0.2 ISC https://github.com/isaacs/pseudomap
psl@1.1.29 MIT https://github.com/wrangr/psl
punycode@1.3.2 MIT https://github.com/bestiejs/punycode.js
punycode@1.4.1 MIT https://github.com/bestiejs/punycode.js
qs@6.5.2 BSD-3-Clause https://github.com/ljharb/qs
querystring-browser@1.0.4 MIT https://github.com/mathiasvr/querystring
querystring@0.2.0 MIT https://github.com/Gozala/querystring
querystringify@2.1.0 MIT https://github.com/unshiftio/querystringify
raf@3.4.1 MIT https://github.com/chrisdickinson/raf
react-addons-perf@15.4.2 BSD-3-Clause https://github.com/facebook/react
react-debounce-input@3.2.0 MIT https://github.com/nkbt/react-debounce-input
react-dom@15.6.2 MIT https://github.com/facebook/react
react-immutable-proptypes@2.1.0 MIT https://github.com/HurricaneJames/react-immutable-proptypes
react-immutable-pure-component@1.2.3 MIT https://github.com/Monar/react-immutable-pure-component
react-inspector@2.3.0 MIT https://github.com/xyc/react-inspector
react-motion@0.5.2 MIT https://github.com/chenglou/react-motion
react-redux@4.4.9 MIT https://github.com/reactjs/react-redux
react@15.6.2 MIT https://github.com/facebook/react
read-pkg-up@1.0.1 MIT https://github.com/sindresorhus/read-pkg-up
read-pkg@1.1.0 MIT https://github.com/sindresorhus/read-pkg
readable-stream@2.3.5 MIT https://github.com/nodejs/readable-stream
redent@1.0.0 MIT https://github.com/sindresorhus/redent
redux-immutable@3.0.8 BSD-3-Clause https://github.com/gajus/redux-immutable
redux@3.7.2 MIT https://github.com/reactjs/redux
regenerator-runtime@0.11.1 MIT https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime
remarkable@1.7.1 MIT https://github.com/jonschlinkert/remarkable
repeat-string@1.6.1 MIT https://github.com/jonschlinkert/repeat-string
repeating@2.0.1 MIT https://github.com/sindresorhus/repeating
request@2.88.0 Apache-2.0 https://github.com/request/request
require-directory@2.1.1 MIT https://github.com/troygoode/node-require-directory
require-main-filename@1.0.1 ISC https://github.com/yargs/require-main-filename
requires-port@1.0.0 MIT https://github.com/unshiftio/requires-port
reselect@2.5.4 MIT https://github.com/reactjs/reselect
rimraf@2.6.2 ISC https://github.com/isaacs/rimraf
safe-buffer@5.1.1 MIT https://github.com/feross/safe-buffer
safe-buffer@5.1.2 MIT https://github.com/feross/safe-buffer
safer-buffer@2.1.2 MIT https://github.com/ChALkeR/safer-buffer
sass-graph@2.2.4 MIT https://github.com/xzyfer/sass-graph
scss-tokenizer@0.2.3 MIT https://github.com/sasstools/scss-tokenizer
semver@5.3.0 ISC https://github.com/npm/node-semver
semver@5.6.0 ISC https://github.com/npm/node-semver
serialize-error@2.1.0 MIT https://github.com/sindresorhus/serialize-error
set-blocking@2.0.0 ISC https://github.com/yargs/set-blocking
setimmediate@1.0.5 MIT https://github.com/YuzuJS/setImmediate
signal-exit@3.0.2 ISC https://github.com/tapjs/signal-exit
source-map@0.4.4 BSD-3-Clause https://github.com/mozilla/source-map
spdx-correct@3.0.2 Apache-2.0 https://github.com/jslicense/spdx-correct.js
spdx-exceptions@2.2.0 CC-BY-3.0 https://github.com/kemitchell/spdx-exceptions.json
spdx-expression-parse@3.0.0 MIT https://github.com/jslicense/spdx-expression-parse.js
spdx-license-ids@3.0.2 CC0-1.0 https://github.com/shinnn/spdx-license-ids
sprintf-js@1.0.3 BSD-3-Clause https://github.com/alexei/sprintf.js
sshpk@1.15.2 MIT https://github.com/joyent/node-sshpk
stdout-stream@1.4.1 MIT https://github.com/mafintosh/stdout-stream
stream@0.0.2 MIT https://github.com/juliangruber/stream
string-width@1.0.2 MIT https://github.com/sindresorhus/string-width
string-width@2.1.1 MIT https://github.com/sindresorhus/string-width
string_decoder@1.0.3 MIT https://github.com/rvagg/string_decoder
strip-ansi@3.0.1 MIT https://github.com/chalk/strip-ansi
strip-ansi@4.0.0 MIT https://github.com/chalk/strip-ansi
strip-bom@2.0.0 MIT https://github.com/sindresorhus/strip-bom
strip-indent@1.0.1 MIT https://github.com/sindresorhus/strip-indent
supports-color@2.0.0 MIT https://github.com/chalk/supports-color
swagger-client@3.8.22 Apache-2.0 https://github.com/swagger-api/swagger-js
swagger-ui@3.20.0 Apache-2.0 https://github.com/swagger-api/swagger-ui
symbol-observable@1.2.0 MIT https://github.com/blesh/symbol-observable
tar@2.2.1 ISC https://github.com/isaacs/node-tar
timers-ext@0.1.7 ISC https://github.com/medikoo/timers-ext
tough-cookie@2.4.3 BSD-3-Clause https://github.com/salesforce/tough-cookie
trim-newlines@1.0.0 MIT https://github.com/sindresorhus/trim-newlines
true-case-path@1.0.3 Apache-2.0 https://github.com/barsh/true-case-path
tunnel-agent@0.6.0 Apache-2.0 https://github.com/mikeal/tunnel-agent
tweetnacl@0.14.5 Unlicense https://github.com/dchest/tweetnacl-js
ua-parser-js@0.7.19 (GPL-2.0 OR MIT) https://github.com/faisalman/ua-parser-js
underscore.string@2.4.0 MIT https://github.com/epeli/underscore.string
underscore@1.7.0 MIT https://github.com/jashkenas/underscore
url-parse@1.4.4 MIT https://github.com/unshiftio/url-parse
url@0.11.0 MIT https://github.com/defunctzombie/node-url
utf8-bytes@0.0.1 MIT https://github.com/substack/utf8-bytes
utfstring@2.0.0 MIT https://github.com/camertron/utfstring
util-deprecate@1.0.2 MIT https://github.com/TooTallNate/util-deprecate
uuid@3.3.2 MIT https://github.com/kelektiv/node-uuid
validate-npm-package-license@3.0.4 Apache-2.0 https://github.com/kemitchell/validate-npm-package-license.js
verror@1.10.0 MIT https://github.com/davepacheco/node-verror
vue-router@3.0.1 MIT https://github.com/vuejs/vue-router
vue@2.5.17 MIT https://github.com/vuejs/vue
vuex-rest-api@2.10.0 MIT https://github.com/christianmalek/vuex-rest-api
vuex@3.0.1 MIT https://github.com/vuejs/vuex
whatwg-fetch@2.0.3 MIT https://github.com/github/fetch
whatwg-fetch@3.0.0 MIT https://github.com/github/fetch
which-module@1.0.0 ISC https://github.com/nexdrew/which-module
which@1.3.0 ISC https://github.com/isaacs/node-which
wide-align@1.1.3 ISC https://github.com/iarna/wide-align
wrap-ansi@2.1.0 MIT https://github.com/chalk/wrap-ansi
wrappy@1.0.2 ISC https://github.com/npm/wrappy
xml-but-prettier@1.0.1 MIT https://github.com/shockey/xml-but-prettier
y18n@3.2.1 ISC https://github.com/yargs/y18n
yallist@2.1.2 ISC https://github.com/isaacs/yallist
yargs-parser@5.0.0 ISC https://github.com/yargs/yargs-parser
yargs@7.1.0 MIT https://github.com/yargs/yargs
zenscroll@4.0.2 Unlicense https://github.com/zengabor/zenscroll

License Details

Amazon Software License

Copyright (C) 2012-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 

Licensed under the Amazon Software License (the "License"). You may not use this 
file except in compliance with the License. A copy of the License is located at
  http://aws.amazon.com/asl/
or in the "license" file accompanying this file. This file is distributed on 
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or
implied. See the License for the specific language governing permissions and 
limitations under the License. 

Derived from spymemcached 2.8.1 under the MIT license. 

Copyright (c) 2006-2009  Dustin Sallings
Copyright (c) 2009-2011  Couchbase, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Apache License Version 2.0

                              Apache License
                        Version 2.0, January 2004
                     http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

   "License" shall mean the terms and conditions for use, reproduction,
   and distribution as defined by Sections 1 through 9 of this document.

   "Licensor" shall mean the copyright owner or entity authorized by
   the copyright owner that is granting the License.

   "Legal Entity" shall mean the union of the acting entity and all
   other entities that control, are controlled by, or are under common
   control with that entity. For the purposes of this definition,
   "control" means (i) the power, direct or indirect, to cause the
   direction or management of such entity, whether by contract or
   otherwise, or (ii) ownership of fifty percent (50%) or more of the
   outstanding shares, or (iii) beneficial ownership of such entity.

   "You" (or "Your") shall mean an individual or Legal Entity
   exercising permissions granted by this License.

   "Source" form shall mean the preferred form for making modifications,
   including but not limited to software source code, documentation
   source, and configuration files.

   "Object" form shall mean any form resulting from mechanical
   transformation or translation of a Source form, including but
   not limited to compiled object code, generated documentation,
   and conversions to other media types.

   "Work" shall mean the work of authorship, whether in Source or
   Object form, made available under the License, as indicated by a
   copyright notice that is included in or attached to the work
   (an example is provided in the Appendix below).

   "Derivative Works" shall mean any work, whether in Source or Object
   form, that is based on (or derived from) the Work and for which the
   editorial revisions, annotations, elaborations, or other modifications
   represent, as a whole, an original work of authorship. For the purposes
   of this License, Derivative Works shall not include works that remain
   separable from, or merely link (or bind by name) to the interfaces of,
   the Work and Derivative Works thereof.

   "Contribution" shall mean any work of authorship, including
   the original version of the Work and any modifications or additions
   to that Work or Derivative Works thereof, that is intentionally
   submitted to Licensor for inclusion in the Work by the copyright owner
   or by an individual or Legal Entity authorized to submit on behalf of
   the copyright owner. For the purposes of this definition, "submitted"
   means any form of electronic, verbal, or written communication sent
   to the Licensor or its representatives, including but not limited to
   communication on electronic mailing lists, source code control systems,
   and issue tracking systems that are managed by, or on behalf of, the
   Licensor for the purpose of discussing and improving the Work, but
   excluding communication that is conspicuously marked or otherwise
   designated in writing by the copyright owner as "Not a Contribution."

   "Contributor" shall mean Licensor and any individual or Legal Entity
   on behalf of whom a Contribution has been received by Licensor and
   subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   copyright license to reproduce, prepare Derivative Works of,
   publicly display, publicly perform, sublicense, and distribute the
   Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   (except as stated in this section) patent license to make, have made,
   use, offer to sell, sell, import, and otherwise transfer the Work,
   where such license applies only to those patent claims licensable
   by such Contributor that are necessarily infringed by their
   Contribution(s) alone or by combination of their Contribution(s)
   with the Work to which such Contribution(s) was submitted. If You
   institute patent litigation against any entity (including a
   cross-claim or counterclaim in a lawsuit) alleging that the Work
   or a Contribution incorporated within the Work constitutes direct
   or contributory patent infringement, then any patent licenses
   granted to You under this License for that Work shall terminate
   as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
   Work or Derivative Works thereof in any medium, with or without
   modifications, and in Source or Object form, provided that You
   meet the following conditions:

   (a) You must give any other recipients of the Work or
       Derivative Works a copy of this License; and

   (b) You must cause any modified files to carry prominent notices
       stating that You changed the files; and

   (c) You must retain, in the Source form of any Derivative Works
       that You distribute, all copyright, patent, trademark, and
       attribution notices from the Source form of the Work,
       excluding those notices that do not pertain to any part of
       the Derivative Works; and

   (d) If the Work includes a "NOTICE" text file as part of its
       distribution, then any Derivative Works that You distribute must
       include a readable copy of the attribution notices contained
       within such NOTICE file, excluding those notices that do not
       pertain to any part of the Derivative Works, in at least one
       of the following places: within a NOTICE text file distributed
       as part of the Derivative Works; within the Source form or
       documentation, if provided along with the Derivative Works; or,
       within a display generated by the Derivative Works, if and
       wherever such third-party notices normally appear. The contents
       of the NOTICE file are for informational purposes only and
       do not modify the License. You may add Your own attribution
       notices within Derivative Works that You distribute, alongside
       or as an addendum to the NOTICE text from the Work, provided
       that such additional attribution notices cannot be construed
       as modifying the License.

   You may add Your own copyright statement to Your modifications and
   may provide additional or different license terms and conditions
   for use, reproduction, or distribution of Your modifications, or
   for any such Derivative Works as a whole, provided Your use,
   reproduction, and distribution of the Work otherwise complies with
   the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
   names, trademarks, service marks, or product names of the Licensor,
   except as required for reasonable and customary use in describing the
   origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
   agreed to in writing, Licensor provides the Work (and each
   Contributor provides its Contributions) on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
   implied, including, without limitation, any warranties or conditions
   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
   PARTICULAR PURPOSE. You are solely responsible for determining the
   appropriateness of using or redistributing the Work and assume any
   risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
   whether in tort (including negligence), contract, or otherwise,
   unless required by applicable law (such as deliberate and grossly
   negligent acts) or agreed to in writing, shall any Contributor be
   liable to You for damages, including any direct, indirect, special,
   incidental, or consequential damages of any character arising as a
   result of this License or out of the use or inability to use the
   Work (including but not limited to damages for loss of goodwill,
   work stoppage, computer failure or malfunction, or any and all
   other commercial damages or losses), even if such Contributor
   has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
   the Work or Derivative Works thereof, You may choose to offer,
   and charge a fee for, acceptance of support, warranty, indemnity,
   or other liability obligations and/or rights consistent with this
   License. However, in accepting such obligations, You may act only
   on Your own behalf and on Your sole responsibility, not on behalf
   of any other Contributor, and only if You agree to indemnify,
   defend, and hold each Contributor harmless for any liability
   incurred by, or claims asserted against, such Contributor by reason
   of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

   To apply the Apache License to your work, attach the following
   boilerplate notice, with the fields enclosed by brackets "[]"
   replaced with your own identifying information. (Don't include
   the brackets!)  The text should be enclosed in the appropriate
   comment syntax for the file format. We also recommend that a
   file or class name and description of purpose be included on the
   same "printed page" as the copyright notice for easier
   identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

BSD License

Copyright (c) <year>, <author>
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this list of conditions
      and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice, this list of
      conditions and the following disclaimer in the documentation and/or other materials provided
      with the distribution.
    * Neither the name of the author nor the names of its contributors may be used to endorse or
      promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Creative Commons Attribution License

Creative Commons

Creative Commons Legal Code Attribution-NonCommercial-ShareAlike 2.5

CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL
SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT
RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS.
CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND
DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License

THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS
PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR
OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS
LICENSE OR COPYRIGHT LAW IS PROHIBITED.

BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE
BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED
HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.

1. Definitions

"Collective Work" means a work, such as a periodical issue, anthology or
encyclopedia, in which the Work in its entirety in unmodified form, along with a
number of other contributions, constituting separate and independent works in
themselves, are assembled into a collective whole. A work that constitutes a
Collective Work will not be considered a Derivative Work (as defined below) for
the purposes of this License. "Derivative Work" means a work based upon the Work
or upon the Work and other pre-existing works, such as a translation, musical
arrangement, dramatization, fictionalization, motion picture version, sound
recording, art reproduction, abridgment, condensation, or any other form in
which the Work may be recast, transformed, or adapted, except that a work that
constitutes a Collective Work will not be considered a Derivative Work for the
purpose of this License. For the avoidance of doubt, where the Work is a musical
composition or sound recording, the synchronization of the Work in timed-
relation with a moving image ("synching") will be considered a Derivative Work
for the purpose of this License. "Licensor" means the individual or entity that
offers the Work under the terms of this License. "Original Author" means the
individual or entity who created the Work. "Work" means the copyrightable work
of authorship offered under the terms of this License. "You" means an individual
or entity exercising rights under this License who has not previously violated
the terms of this License with respect to the Work, or who has received express
permission from the Licensor to exercise rights under this License despite a
previous violation. "License Elements" means the following high-level license
attributes as selected by Licensor and indicated in the title of this License:
Attribution, Noncommercial, ShareAlike. 2. Fair Use Rights. Nothing in this
license is intended to reduce, limit, or restrict any rights arising from fair
use, first sale or other limitations on the exclusive rights of the copyright
owner under copyright law or other applicable laws.

3. License Grant. Subject to the terms and conditions of this License, Licensor
hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the
duration of the applicable copyright) license to exercise the rights in the Work
as stated below:

to reproduce the Work, to incorporate the Work into one or more Collective
Works, and to reproduce the Work as incorporated in the Collective Works; to
create and reproduce Derivative Works; to distribute copies or phonorecords of,
display publicly, perform publicly, and perform publicly by means of a digital
audio transmission the Work including as incorporated in Collective Works; to
distribute copies or phonorecords of, display publicly, perform publicly, and
perform publicly by means of a digital audio transmission Derivative Works; The
above rights may be exercised in all media and formats whether now known or
hereafter devised. The above rights include the right to make such modifications
as are technically necessary to exercise the rights in other media and formats.
All rights not expressly granted by Licensor are hereby reserved, including but
not limited to the rights set forth in Sections 4(e) and 4(f).

4. Restrictions.The license granted in Section 3 above is expressly made subject
to and limited by the following restrictions:

You may distribute, publicly display, publicly perform, or publicly digitally
perform the Work only under the terms of this License, and You must include a
copy of, or the Uniform Resource Identifier for, this License with every copy or
phonorecord of the Work You distribute, publicly display, publicly perform, or
publicly digitally perform. You may not offer or impose any terms on the Work
that alter or restrict the terms of this License or the recipients' exercise of
the rights granted hereunder. You may not sublicense the Work. You must keep
intact all notices that refer to this License and to the disclaimer of
warranties. You may not distribute, publicly display, publicly perform, or
publicly digitally perform the Work with any technological measures that control
access or use of the Work in a manner inconsistent with the terms of this
License Agreement. The above applies to the Work as incorporated in a Collective
Work, but this does not require the Collective Work apart from the Work itself
to be made subject to the terms of this License. If You create a Collective
Work, upon notice from any Licensor You must, to the extent practicable, remove
from the Collective Work any credit as required by clause 4(d), as requested. If
You create a Derivative Work, upon notice from any Licensor You must, to the
extent practicable, remove from the Derivative Work any credit as required by
clause 4(d), as requested. You may distribute, publicly display, publicly
perform, or publicly digitally perform a Derivative Work only under the terms of
this License, a later version of this License with the same License Elements as
this License, or a Creative Commons iCommons license that contains the same
License Elements as this License (e.g. Attribution-NonCommercial-ShareAlike 2.5
Japan). You must include a copy of, or the Uniform Resource Identifier for, this
License or other license specified in the previous sentence with every copy or
phonorecord of each Derivative Work You distribute, publicly display, publicly
perform, or publicly digitally perform. You may not offer or impose any terms on
the Derivative Works that alter or restrict the terms of this License or the
recipients' exercise of the rights granted hereunder, and You must keep intact
all notices that refer to this License and to the disclaimer of warranties. You
may not distribute, publicly display, publicly perform, or publicly digitally
perform the Derivative Work with any technological measures that control access
or use of the Work in a manner inconsistent with the terms of this License
Agreement. The above applies to the Derivative Work as incorporated in a
Collective Work, but this does not require the Collective Work apart from the
Derivative Work itself to be made subject to the terms of this License. You may
not exercise any of the rights granted to You in Section 3 above in any manner
that is primarily intended for or directed toward commercial advantage or
private monetary compensation. The exchange of the Work for other copyrighted
works by means of digital file-sharing or otherwise shall not be considered to
be intended for or directed toward commercial advantage or private monetary
compensation, provided there is no payment of any monetary compensation in
connection with the exchange of copyrighted works. If you distribute, publicly
display, publicly perform, or publicly digitally perform the Work or any
Derivative Works or Collective Works, You must keep intact all copyright notices
for the Work and provide, reasonable to the medium or means You are utilizing:
(i) the name of the Original Author (or pseudonym, if applicable) if supplied,
and/or (ii) if the Original Author and/or Licensor designate another party or
parties (e.g. a sponsor institute, publishing entity, journal) for attribution
in Licensor's copyright notice, terms of service or by other reasonable means,
the name of such party or parties; the title of the Work if supplied; to the
extent reasonably practicable, the Uniform Resource Identifier, if any, that
Licensor specifies to be associated with the Work, unless such URI does not
refer to the copyright notice or licensing information for the Work; and in the
case of a Derivative Work, a credit identifying the use of the Work in the
Derivative Work (e.g., "French translation of the Work by Original Author," or
"Screenplay based on original Work by Original Author"). Such credit may be
implemented in any reasonable manner; provided, however, that in the case of a
Derivative Work or Collective Work, at a minimum such credit will appear where
any other comparable authorship credit appears and in a manner at least as
prominent as such other comparable authorship credit. For the avoidance of
doubt, where the Work is a musical composition:

Performance Royalties Under Blanket Licenses. Licensor reserves the exclusive
right to collect, whether individually or via a performance rights society (e.g.
ASCAP, BMI, SESAC), royalties for the public performance or public digital
performance (e.g. webcast) of the Work if that performance is primarily intended
for or directed toward commercial advantage or private monetary compensation.
Mechanical Rights and Statutory Royalties. Licensor reserves the exclusive right
to collect, whether individually or via a music rights agency or designated
agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the
Work ("cover version") and distribute, subject to the compulsory license created
by 17 USC Section 115 of the US Copyright Act (or the equivalent in other
jurisdictions), if Your distribution of such cover version is primarily intended
for or directed toward commercial advantage or private monetary compensation.
Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the
Work is a sound recording, Licensor reserves the exclusive right to collect,
whether individually or via a performance-rights society (e.g. SoundExchange),
royalties for the public digital performance (e.g. webcast) of the Work, subject
to the compulsory license created by 17 USC Section 114 of the US Copyright Act
(or the equivalent in other jurisdictions), if Your public digital performance
is primarily intended for or directed toward commercial advantage or private
monetary compensation. 5. Representations, Warranties and Disclaimer

UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS
THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING
THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT
LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY,
OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME
JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH
EXCLUSION MAY NOT APPLY TO YOU.

6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN
NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS
LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

7. Termination

This License and the rights granted hereunder will terminate automatically upon
any breach by You of the terms of this License. Individuals or entities who have
received Derivative Works or Collective Works from You under this License,
however, will not have their licenses terminated provided such individuals or
entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7,
and 8 will survive any termination of this License. Subject to the above terms
and conditions, the license granted here is perpetual (for the duration of the
applicable copyright in the Work). Notwithstanding the above, Licensor reserves
the right to release the Work under different license terms or to stop
distributing the Work at any time; provided, however that any such election will
not serve to withdraw this License (or any other license that has been, or is
required to be, granted under the terms of this License), and this License will
continue in full force and effect unless terminated as stated above. 8.
Miscellaneous

Each time You distribute or publicly digitally perform the Work or a Collective
Work, the Licensor offers to the recipient a license to the Work on the same
terms and conditions as the license granted to You under this License. Each time
You distribute or publicly digitally perform a Derivative Work, Licensor offers
to the recipient a license to the original Work on the same terms and conditions
as the license granted to You under this License. If any provision of this
License is invalid or unenforceable under applicable law, it shall not affect
the validity or enforceability of the remainder of the terms of this License,
and without further action by the parties to this agreement, such provision
shall be reformed to the minimum extent necessary to make such provision valid
and enforceable. No term or provision of this License shall be deemed waived and
no breach consented to unless such waiver or consent shall be in writing and
signed by the party to be charged with such waiver or consent. This License
constitutes the entire agreement between the parties with respect to the Work
licensed here. There are no understandings, agreements or representations with
respect to the Work not specified here. Licensor shall not be bound by any
additional provisions that may appear in any communication from You. This
License may not be modified without the mutual written agreement of the Licensor
and You. Creative Commons is not a party to this License, and makes no warranty
whatsoever in connection with the Work. Creative Commons will not be liable to
You or any party on any legal theory for any damages whatsoever, including
without limitation any general, special, incidental or consequential damages
arising in connection to this license. Notwithstanding the foregoing two (2)
sentences, if Creative Commons has expressly identified itself as the Licensor
hereunder, it shall have all rights and obligations of Licensor.

Except for the limited purpose of indicating to the public that the Work is
licensed under the CCPL, neither party will use the trademark "Creative Commons"
or any related trademark or logo of Creative Commons without the prior written
consent of Creative Commons. Any permitted use will be in compliance with
Creative Commons' then-current trademark usage guidelines, as may be published
on its website or otherwise made available upon request from time to time.

Creative Commons may be contacted at http://creativecommons.org/.

GNU LGPL

          GNU LESSER GENERAL PUBLIC LICENSE
               Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

                Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it.  You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.

  When we speak of free software, we are referring to freedom of use,
not price.  Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.

  To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights.  These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.

  To protect each distributor, we want to make it very clear that
there is no warranty for the free library.  Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.

  Finally, software patents pose a constant threat to the existence of
any free program.  We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder.  Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.

  Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License.  This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License.  We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.

  When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library.  The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom.  The Lesser General
Public License permits more lax criteria for linking other code with
the library.

  We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License.  It also provides other free software developers Less
of an advantage over competing non-free programs.  These disadvantages
are the reason we use the ordinary General Public License for many
libraries.  However, the Lesser license provides advantages in certain
special circumstances.

  For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard.  To achieve this, non-free programs must be
allowed to use the library.  A more frequent case is that a free
library does the same job as widely used non-free libraries.  In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.

  In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software.  For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.

  Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.

          GNU LESSER GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.

  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the
    Library.  A suitable mechanism is one that (1) uses at run time a
    copy of the library already present on the user's computer system,
    rather than copying library functions into the executable, and (2)
    will operate properly with a modified version of the library, if
    the user installs one, as long as the modified version is
    interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    e) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

                NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

             END OF TERMS AND CONDITIONS

           How to Apply These Terms to Your New Libraries

  If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change.  You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).

  To apply these terms, attach the following notices to the library.  It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.

    <one line to give the library's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Also add information on how to contact you by electronic and paper mail.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the
  library `Frob' (a library for tweaking knobs) written by James Random Hacker.

  <signature of Ty Coon>, 1 April 1990
  Ty Coon, President of Vice

That's all there is to it!

ISC License

Copyright (c) Year(s), Company or Person's Name <E-mail address>

Permission to use, copy, modify, and/or distribute this software for any purpose with or
without fee is hereby granted, provided that the above copyright notice and this permission
notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.

THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED
HEREUNDER IS ON AN "AS IS" BASIS, AND THE NPGSQL DEVELOPMENT TEAM HAS NO OBLIGATIONS TO PROVIDE
MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

MIT License

The MIT License (MIT)

Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Microsoft Public License

Microsoft Public License (Ms-PL)

This license governs use of the accompanying software. If you use the
software, you accept this license. If you do not accept the license, do
not use the software.

1. Definitions

The terms "reproduce," "reproduction," "derivative works," and
"distribution" have the same meaning here as under U.S. copyright law.

A "contribution" is the original software, or any additions or changes to
the software.

A "contributor" is any person that distributes its contribution under this
license.

"Licensed patents" are a contributor's patent claims that read directly on
its contribution.

2. Grant of Rights

(A) Copyright Grant- Subject to the terms of this license, including the
license conditions and limitations in section 3, each contributor grants
you a non-exclusive, worldwide, royalty-free copyright license to
reproduce its contribution, prepare derivative works of its contribution,
and distribute its contribution or any derivative works that you create.

(B) Patent Grant- Subject to the terms of this license, including the
license conditions and limitations in section 3, each contributor grants
you a non-exclusive, worldwide, royalty-free license under its licensed
patents to make, have made, use, sell, offer for sale, import, and/or
otherwise dispose of its contribution in the software or derivative works
of the contribution in the software.

3. Conditions and Limitations

(A) No Trademark License- This license does not grant you rights to use
any contributors' name, logo, or trademarks.

(B) If you bring a patent claim against any contributor over patents that
you claim are infringed by the software, your patent license from such
contributor to the software ends automatically.

(C) If you distribute any portion of the software, you must retain all
copyright, patent, trademark, and attribution notices that are present in
the software.

(D) If you distribute any portion of the software in source code form,
you may do so only under this license by including a complete copy of this
license with your distribution. If you distribute any portion of the
software in compiled or object code form, you may only do so under a
license that complies with this license.

(E) The software is licensed "as-is." You bear the risk of using it. The
contributors give no express warranties, guarantees or conditions. You may
have additional consumer rights under your local laws which this license
cannot change. To the extent permitted under your local laws, the
contributors exclude the implied warranties of merchantability, fitness
for a particular purpose and non-infringement.

Oracle Technology Network License

Oracle is willing to authorize Your access to software associated with this
License Agreement (“Agreement”) only upon the condition that You accept that
this Agreement governs Your use of the software. By selecting the “Accept
License Agreement” button or box (or the equivalent) or installing or using
the Programs You indicate Your acceptance of this Agreement and Your
agreement, as an authorized representative of Your company or organization
(if being acquired for use by an entity) or as an individual, to comply with
the license terms that apply to the software that You wish to download and
access. If You are not willing to be bound by this Agreement, do not select
the “Accept License Agreement” button or box (or the equivalent) and do not
download or access the software.

Definitions

"Oracle" refers to Oracle America, Inc. "You" and "Your" refers to (a) a
company or organization (each an “Entity”) accessing the Programs, if use of
the Programs will be on behalf of such Entity; or (b) an individual
accessing the Programs, if use of the Programs will not be on behalf of an
Entity. “Contractors” refers to Your agents and contractors (including,
without limitation, outsourcers). "Program(s)" refers to Oracle software
provided by Oracle pursuant to this Agreement and any updates, error
corrections, and/or Program Documentation provided by Oracle. “Program
Documentation” refers to Program user manuals and Program installation
manuals, if any. If available, Program Documentation may be delivered with
the Programs and/or may be accessed from www.oracle.com/documentation.
“Associated Product” refers to the Oracle product(s), if any, and as
identified in the Programs documentation or on the Programs download site,
with which the Programs are intended to enable or enhance interoperation
with Your application(s). “Separate Terms” refers to separate license terms
that are specified in the Program Documentation, readmes or notice files and
that apply to Separately Licensed Third Party Technology. “Separately
Licensed Third Party Technology” refers to third party technology that is
licensed under Separate Terms and not under the terms of this Agreement.

License Rights and Restrictions

Oracle grants You a nonexclusive, nontransferable, limited license to,
subject to the restrictions stated in this Agreement, (a) internally use the
Programs solely for the purposes of developing, testing, prototyping and
demonstrating Your applications, and running the Programs for Your own
internal business operations; and (b) redistribute unmodified Programs and
Programs Documentation pursuant to the Programs Redistribution section
below. You may allow Your Contractor(s) to use the Programs, provided they
are acting on Your behalf to exercise license rights granted in this
Agreement and further provided that You are responsible for their compliance
with this Agreement in such use. You will have a written agreement with Your
Contractor(s) that strictly limits their right to use the Programs and that
otherwise protects Oracle’s intellectual property rights to the same extent
as this Agreement. You may make copies of the Programs to the extent
reasonably necessary to exercise the license rights granted in this
Agreement. You may make one copy of the Programs for backup purposes.

Further, You may not:

* remove or modify any Program markings or any notice of Oracle’s or a
  licensor’s proprietary rights;
* use the Programs to provide third party training unless Oracle expressly
  authorizes such use on the Program’s download page;
* assign this Agreement or distribute, give, or transfer the Programs or an
  interest in them to any third party, except as expressly permitted in
  this Agreement (the foregoing shall not be construed to limit the rights
  You may otherwise have with respect to Separately Licensed Third Party
  Technology);
* cause or permit reverse engineering (unless required by law for
  interoperability), disassembly or decompilation of the Programs; and
* disclose results of any Program benchmark tests without Oracle’s prior
  consent.

The Programs may contain source code that, unless expressly licensed in this
Agreement for other purposes (for example, licensed under an open source
license), is provided solely for reference purposes pursuant to the terms of
this Agreement and may not be modified.

All rights not expressly granted in this Agreement are reserved by Oracle.
If You want to use the Programs or Your application for any purpose other
than as expressly permitted under this Agreement, You must obtain from
Oracle or an Oracle reseller a valid Programs license under a separate
agreement permitting such use. However, You acknowledge that the Programs
may not be intended for production use and/or Oracle may not make a version
of the Programs available for production or other purposes; any development
or other work You undertake with the Programs is at Your sole risk.

Programs Redistribution

We grant You a nonexclusive, nontransferable right to copy and distribute
unmodified Programs and Programs Documentation as part of and included in
Your application that is intended to interoperate with the Associated
Product, if any, provided that You do not charge Your end users any
additional fees for the use of the Programs. Prior to distributing the
Programs and Programs Documentation, You shall require Your end users to
execute an agreement binding them to terms, with respect to the Programs and
Programs Documentation, materially consistent and no less restrictive than
those contained in this section and the sections of this Agreement entitled
“License Rights and Restrictions” (except that the redistribution right
granted to You shall not be included; Your end users may not distribute
Programs and Programs Documentation to any third parties), "Ownership,"
"Export Controls," "Disclaimer of Warranties; Limitation of Liability," "No
Technical Support" (with respect to Oracle support; You may provide Your own
support for Programs at Your discretion), "Audit; Termination (except that
Oracle’s audit right shall not be included)," "Relationship Between the
Parties," and “U.S. Government End Users.” You must also include a provision
stating that Your end users shall have no right to distribute the Programs
and Programs Documentation, and a provision specifying us as a third party
beneficiary of the agreement. You are responsible for obtaining these
agreements with Your end users.

You agree to: (a) defend and indemnify us against all claims and damages
caused by Your distribution of the Programs and Programs Documentation in
breach of this Agreement and/or failure to include the required contractual
provisions in Your end user agreement as stated above; (b) keep executed end
user agreements and records of end user information including name, address,
date of distribution and identity of Programs distributed; (c) allow us to
inspect Your end user agreements and records upon request; and, (d) enforce
the terms of Your end user agreements so as to effect a timely cure of any
end user breach, and to notify us of any breach of the terms.

Ownership

Oracle or its licensors retain all ownership and intellectual property
rights to the Programs.

Third-Party Technology

The Programs may contain or require the use of third party technology that
is provided with the Programs. Oracle may provide certain notices to You in
Program Documentation, readmes or notice files in connection with such third
party technology. Third party technology will be licensed to You either
under the terms of this Agreement or, if specified in the Program
Documentation, readmes or notice files, under Separate Terms. Your rights to
use Separately Licensed Third Party Technology under Separate Terms are not
restricted in any way by this Agreement. However, for clarity,
notwithstanding the existence of a notice, third party technology that is
not Separately Licensed Third Party Technology shall be deemed part of the
Programs and is licensed to You under the terms of this Agreement.

Source Code for Open Source Software

For software that You receive from Oracle in binary form that is licensed
under an open source license that gives You the right to receive the source
code for that binary, You can obtain a copy of the applicable source code
from https://oss.oracle.com/sources/ or
http://www.oracle.com/goto/opensourcecode. If the source code for such
software was not provided to You with the binary, You can also receive a
copy of the source code on physical media by submitting a written request
pursuant to the instructions in the "Written Offer for Source Code" section
of the latter website.

Export Controls

Export laws and regulations of the United States and any other relevant
local export laws and regulations apply to the Programs . You agree that
such export control laws govern Your use of the Programs (including
technical data) and any services deliverables provided under this agreement,
and You agree to comply with all such export laws and regulations (including
"deemed export" and "deemed re-export" regulations). You agree that no data,
information, program and/or materials resulting from Programs or services
(or direct products thereof) will be exported, directly or indirectly, in
violation of these laws, or will be used for any purpose prohibited by these
laws including, without limitation, nuclear, chemical, or biological weapons
proliferation, or development of missile technology. Accordingly, You
confirm:

* You will not download, provide, make available or otherwise export or
  re-export the Programs, directly or indirectly, to countries prohibited by
  applicable laws and regulations nor to citizens, nationals or residents of
  those countries.
* You are not listed on the United States Department of Treasury lists of
  Specially Designated Nationals and Blocked Persons, Specially Designated
  Terrorists, and Specially Designated Narcotic Traffickers, nor are You
  listed on the United States Department of Commerce Table of Denial Orders.
* You will not download or otherwise export or re-export the Programs,
  directly or indirectly, to persons on the above mentioned lists.
* You will not use the Programs for, and will not allow the Programs to be
  used for, any purposes prohibited by applicable law, including, without
  limitation, for the development, design, manufacture or production of
  nuclear, chemical or biological weapons of mass destruction.

Information Collection

The Programs’ installation and/or auto-update processes, if any, may
transmit a limited amount of data to Oracle or its service provider about
those processes to help Oracle understand and optimize them. Oracle does
not associate the data with personally identifiable information. Refer to
Oracle’s Privacy Policy at www.oracle.com/privacy.

Disclaimer of Warranties; Limitation of Liability

THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE
FURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT
LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NONINFRINGEMENT .

IN NO EVENT WILL ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE,
DATA OR DATA USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION
IN CONTRACT OR TORT, EVEN IF ORACLE HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES. ORACLE’S ENTIRE LIABILITY FOR DAMAGES UNDER THIS AGREEMENT
SHALL IN NO EVENT EXCEED ONE THOUSAND DOLLARS (U.S. $1,000) .

No Technical Support

Unless Oracle support for the Programs, if any, is expressly included in a
separate, current support agreement between You and Oracle, Oracle’s
technical support organization will not provide technical support, phone
support, or updates to You for the Programs provided under this Agreement.

Audit; Termination

Oracle may audit Your use of the Programs. You may terminate this Agreement
by destroying all copies of the Programs. This Agreement shall
automatically terminate without notice if You fail to comply with any of
the terms of this Agreement, in which case You shall promptly destroy all
copies of the Programs.

U.S. Government End Users

Programs and/or Programs Documentation delivered to U.S. Government end
users are “commercial computer software” pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As
such, use, duplication, disclosure, modification, and adaptation of the
Programs and/or Programs Documentation shall be subject to the license
terms and license restrictions set forth in this Agreement. No other rights
are granted to the U.S. Government.

Relationship Between the Parties

Oracle is an independent contractor and we agree that no partnership, joint
venture, or agency relationship exists between us. We each will be
responsible for paying our own employees, including employment related
taxes and insurance.. Nothing in this agreement shall be construed to limit
either party's right to independently develop or distribute software that
is functionally similar to the other party's products, so long as
proprietary information of the other party is not included in such
software.

Entire Agreement; Governing Law

You agree that this Agreement is the complete agreement for the Programs
and this Agreement supersedes all prior or contemporaneous agreements or
representations, including any clickwrap, shrinkwrap or similar licenses,
or license agreements for prior versions of the Programs. This Agreement
may not be modified and the rights and restrictions may not be altered or
waived except in a writing signed by authorized representatives of You and
of Oracle. If any term of this Agreement is found to be invalid or
unenforceable, the remaining provisions will remain effective.

This Agreement is governed by the substantive and procedural laws of the
State of California, USA, and You and Oracle agree to submit to the
exclusive jurisdiction of, and venue in, the courts of San Francisco or
Santa Clara counties in California in any dispute arising out of or
relating to this Agreement.

Notices

Should you have any questions concerning this License Agreement, or if you
desire to contact Oracle for any reason, please write:

    Oracle America, Inc.
    500 Oracle Parkway
    Redwood City, CA 94065

Oracle Employees: Under no circumstances are Oracle Employees authorized to
download software for the purpose of distributing it to customers. Oracle
products are available to employees for internal use or demonstration
purposes only. In keeping with Oracle's trade compliance obligations under
U.S. and applicable multilateral law, failure to comply with this policy
could result in disciplinary action up to and including termination.

Last updated: 30 November 2016

Notice: Log4Net


Apache log4net
Copyright 2002-2008 The Apache Software Foundation

This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).

Notice: Metrics

=========================================================================
==  NOTICE file corresponding to the section 4 d of the Apache         ==
==  License, Version 2.0, for Dropwizard Metrics.                      ==
=========================================================================

Copyright 2010-2013 Coda Hale and Yammer, Inc.

This product includes software developed by Coda Hale and Yammer, Inc.

This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64,
LongAdder), which was released with the following comments:

    Written by Doug Lea with assistance from members of JCP JSR-166
    Expert Group and released to the public domain, as explained at
    http://creativecommons.org/publicdomain/zero/1.0/

results matching ""

    No results matching ""