Open Source Software Attribution
We are releasing Time Suite Enterprise software, but we have used the following open-source libraries and tools. A Splunk app doesn't have a version information option, so Splunk inc suggest the following type of list instead of the version information. Inside the terms of a MIT licensed tools, we are obligated to quote our dependencies and their authors, so review the following:
Foundation CSS framework from Zurb Inc. Included source files are for v6.6.3
General reference https://foundation.zurb.com/develop/getting-started.html
Primary git repo https://github.com/zurb/foundation-sites
Licence: MIT v1
Common.js created by Andrea Giammarchi, deployed version is 0.3.8
General https://www.npmjs.com/package/common-js
Distribution file for browsers https://unpkg.com/common-js@latest
Documentation https://nodejs.org/docs/latest/api/modules.html https://github.com/WebReflection/common-js
Licence: MIT v1
Vue templating library created by Evan You, deployed version is 2.6.11
General reference https://vuejs.org/
Primary git repo https://github.com/vuejs/vue
License: MIT
xhr2.js by Victor Costan
distributed under MIT licence
https://github.com/pwnall/node-xhr2 (includes some docs)
Date picker UI library created by Charlie Kassel current version 1.6.2
General reference https://www.npmjs.com/package/vuejs-datepicker
Primary git repo https://github.com/charliekassel/vuejs-datepicker (some docs included here)
Licence: MIT
Time picker UI library created by Pencilpix aka Mohamed Hassan, deployed version is 1.0.6
General reference https://www.npmjs.com/package/@pencilpix/vue2-clock-picker
Primary git repo https:://github.com/pencilpix/vue2-clock-picker
Licence: MIT
oab1-config libraries, author Owen Beresford
These are just JS API tidyup libraries for JS, imported XHRv2wrapper.js, CallbackStack.js, PresentationAsserts.js
Primary GIT https://github.com/owenBeresford/oab1-conf (docs in the files)
Licence GNU Affero General Public License v3.0
js-cookie primary authors Klaus Hartl, Fagner Brack current vesrion 2.2.1
Primary repo https://github.com/js-cookie/js-cookie (Docs in repo)
Licence: MIT
fontawesome by Dave Gandy, using 4.6.3 (the free one)
License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
https://fontawesome.com/icons?d=gallery
d3 graphics library ~ originally by Mike Bostock currently d3-5.16
Primary repo https://github.com/d3/d3
Docs https://github.com/d3/d3/wiki, https://devdocs.io/d3~3/, https://media.readthedocs.org/pdf/d3js/latest/d3js.pdf
Licence: BSD 3-Clause "New" or "Revised" License
Billboard.js is a fork of c3.js, but newer. Billboard is created by NAVER Corp. Current version 1.12
Billboard is released under MIT terms.
https://github.com/naver/billboard.js Documentation index https://github.com/naver/billboard.js?files=1#documents
JS polyfill for URLSearchParam (needed for MSIE)
My copy is derived from https://github.com/jerrybendy/url-search-params-polyfill
Primary author Jerry Bendy <jerry@icewingcc.com>
Licensed under MIT
JS polyfill for Array object
Functions assembled on pages on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
Licensed as Mozilla Foundation standard; CCA as described https://developer.mozilla.org/en-US/docs/MDN/About#Copyrights_and_licenses
Authored by "mozilla contributors", please see the contribution link on each page, which is like a wiki project
Other functions authored "Bob Lee" available from https://gist.github.com/bob-lee/e7520bfcdac266e5490f40c2759cc955
JS polyfill for Object
Functions assembled on pages on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
Licensed as Mozilla Foundation standard; CCA as described https://developer.mozilla.org/en-US/docs/MDN/About#Copyrights_and_licenses
Authored by "mozilla contributors", please see the contribution link on each page, which is like a wiki project
JS polyfill for Set
written be HLL staff, use under the same terms as the rest of the HLL product
Mocha unit test framework
Primary git https://github.com/mochajs/mocha
Documentation: https://mochajs.org/
Licence: MIT
Chai unit test assertion library
Primary GIT https://github.com/chaijs/chai (includes some docs)
Licence: MIT
XMLHttpRequest author Sergey Ilinsky
GIT https://github.com/ilinsky/xmlhttprequest
Licence LGPL https://github.com/ilinsky/xmlhttprequest/blob/master/LICENSE
this is currently linked, but will be replaced by xhr2 (above)
When using MSIE, the app will import a URL search param library as the browser lacks it
GIT https://github.com/jerrybendy/url-search-params-polyfill , docs are included in that page
licence: MIT licence
I have pulled some JS out of public documentation, in order to work round problems in MSIE browser.
This is distributed under creative commons "CC-BY-SA v2.5 or greater"
Base URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Node language, used to host some unit tests
Docs https://nodejs.org/en/about/
Installed via nvm, or apt, or https://nodejs.org/en/download/
Primary GIT: https://github.com/nodejs/node
Licence: complex, pls read https://raw.githubusercontent.com/nodejs/node/master/LICENSE
Python scripting language, a version shipped from Splunk inc, as their custom version.
The splunk7 version is derived from Python 2.7; The splunk8 version is Python 3.7
Source of our copy is the Splunk website https://www.splunk.com/en_us/software/splunk-enterprise.html
Python licence is: "python licence", detailed at https://www.python.org/download/releases/2.7/license/
portalocker, author Jonathan Feinberg
code listed without version control at http://code.activestate.com/recipes/65203/
code released under "PSF" licence, defined at https://docs.python.org/2.7/license.html
NB: this version may require updates for win32 to be clean
We are using a python management layer to be able to use standard python libraries
HLL Pyden suite, as published by Hoptroff; but the project is a clone of Pyden suite
Primary author Jason Rauen
Licence is BSD three clause https://github.com/badarsebard/pyden-suite/blob/master/LICENSE
Recommended download is via the Splunk shop https://splunkbase.splunk.com/app/4323/
Documentation and /a/ public source is https://github.com/badarsebard/pyden-suite
The Time Suite enterprise app uses the following standard python libraries (included with interpreter)
os
sys
json
types
logging
ConfigParser
re
traceback
shutil
distutils
platform
As a splunk app, the Time Suite enterprise app links to the following libraries from Splunk inc
These are distributed as part of Splunk, and use is granted as part of the Splunk licence
splunk.admin
splunk.entity
spunk.Intersplunk
python test wrapper uses the following standard libraries (included with interpreter)
subprocess
http.client
re
http.cookies
time
StringIO
tempfile
os
Database interaction library for single host version, APSW created by Roger Binns
General reference http://rogerbinns.github.io/apsw/
Primary git repo https://github.com/rogerbinns/apsw
Licence: a custom licence broadly similar to MIT, pls see https://rogerbinns.github.io/apsw/copyright.html
This is disabled in our normal distribution
Database interaction library for multiple hosts PsycoPG v2
Primary GIT https://github.com/psycopg/psycopg2
Primary author ~ I think ~ Daniele Varrazzo
Source is also available as https://bitbucket.org/dvarrazzo/psycogreen/
Licence: I'm using this under BSD terms, pls see http://initd.org/psycopg/license/
HLL are supplying a compiled version to match what Splunk tooling needs, rather than use the standard OS distribution. No source modification was involved.