General

BlueWorx uses the following licences components (as at April 2021). This lists is subject to change without notice. Please contact Zag directly for an updated list.


For information on BlueWorx general licensing see: How is BlueWorx Licensed?


CONTENTS

SAP and Neptune Software Product Libraries

These are the known referenced licences provided by either SAP and or Neptune Software as part of the SAP or Neptune Software licensing.

Reference

License

Open source libraries Neptune-Planet 8 uses
https://community.neptune-software.com/documentation/open-source-libraries-neptune-planet-8-uses

OpenUI5

http://openui5.org/index.html 

 

Open release of major elements of SAPUI5 library as Open Source (Neptune use option - this or Open UI5)

Apache License 2.0

https://github.com/SAP/openui5/blob/master/LICENSE.txt

SAPUI5

Additional Components available to SAP Customers

 

SAPs own SAPUI5 library - available to SAP customers (Neptune use option - this or Open UI5)

SAP

https://sapui5.hana.ondemand.com

json-rules-engine-simplified

https://github.com/RxNT/json-rules-engine-simplified 

 

Used for evaluating various application Rules

Apache License 2.0

https://github.com/RxNT/json-rules-engine-simplified/blob/master/LICENSE 

pdf.js

https://github.com/mozilla/pdf.js/ 

 

PDF.js is a Portable Document Format (PDF) viewer that is built with HTML5.

Apache License 2.0

https://github.com/mozilla/pdf.js/blob/master/LICENSE

IScroll

https://github.com/cubiq/iscroll 

 

iScroll is a high performance, small footprint, dependency free, multi-platform javascript scroller.

MIT License 2.0

https://github.com/cubiq/iscroll/blob/master/LICENSE

jQuery(inOpenUI5)

https://github.com/jquery/jquery 

 

jQuery is a fast and concise JavaScript Library. jQuery simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development

MIT License

https://github.com/jquery/jquery/blob/master/LICENSE.txt

Neptune

http://szimek.github.io/signature_pad/

 

Signature Pad is a JavaScript library for drawing smooth signatures. License link to MIT at bottom of page.

MIT License 2.0

http://szimek.github.io/signature_pad/

cordova-sqlite-evcore-extbuild-free

https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free 

 

Neptune have licensed for their customers [NEPTUNE has confirmed Mar 17]. Native interface to sqlite in a Cordova plugin for Android, iOS, macOS, and Windows 10 (UWP), with API similar to HTML5/Web SQL API.

Commercial/GPL3

https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free/blob/master/LICENSE.md

cordova-plugin-secure-storage

https://github.com/Crypho/cordova-plugin-secure-storage 

 

Neptune have licensed for their customers [NEPTUNE has confirmed Mar 17]. This plugin is for use with Apache Cordova and allows your application to securely store secrets such as usernames, passwords, tokens, certificates or other sensitive information (strings) on iOS & Android phones and Windows devices.

MIT License

https://github.com/Crypho/cordova-plugin-secure-storage/blob/master/LICENSE

Cordova Mobile Build Platform

These are the libraries that may be directly or indirectly used to build the mobile application.

Reference

License

Cordova

https://cordova.apache.org/ 

This is software used to take the base application code exported from SAP using Neptune and to wrap it as a 'hybrid' mobile application. 

Apache License 2.0

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

BlueWorx Bundled Cordova PlugIns

These plugins are used within the BlueWorx application to facilitate communication between the application and the device hardware or other device software.

Reference

License

cordova-android-support-gradle-release

https://github.com/dpa99c/cordova-android-support-gradle-release

Prevents build failures during the application build process which are caused by using different versions of the Android support libraries

MIT License

https://github.com/dpa99c/cordova-android-support-gradle-release#license

cordova-custom-config

https://www.npmjs.com/package/cordova-custom-config 

This Cordova/Phonegap plugin for iOS and Android provides hook scripts to update platform configuration files based on custom preferences and config-file data defined in config.xml that are not supported out-of-the-box by Cordova/Phonegap.

MIT License

https://github.com/dpa99c/cordova-custom-config#license

cordova-plugin-android-fingerprint-auth

https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth 

Cordova Plugin to leverage the Android 6.0 Fingerprint Authentication API and allow in-app user authentication using their fingerprint

Apache License 2.0

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

cordova-plugin-app-event

https://github.com/katzer/cordova-plugin-app-event

Internal dependency to Local Notification for iOS application events

Apache License 2.0

https://github.com/katzer/cordova-plugin-app-event/blob/master/LICENSE

cordova-plugin-app-version

https://www.npmjs.com/package/cordova-plugin-app-version

Enables accurate reporting of what version of the application the user has installed.

MIT License

https://github.com/whiteoctober/cordova-plugin-app-version/blob/master/LICENSE

cordova-plugin-barcodescanner

https://www.npmjs.com/package/cordova-plugin-barcodescanner

Cordova Plugin to allow the user to open the camera to use as a barcode scanner.

MIT License

https://github.com/hypery2k/cordova-barcodescanner-plugin#licence

cordova-plugin-battery-status

https://www.npmjs.com/package/cordova-plugin-battery-status

This plugin provides an implementation of an old version of the Battery Status Events API

Apache License 2.0

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

cordova-plugin-camera

https://www.npmjs.com/package/cordova-plugin-camera 

This plugin defines a global navigator.camera object, which provides an API for taking pictures and for choosing images from the system's image library

Apache License 2.0

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

cordova-plugin-client-certificate

https://github.com/5minds/cordova-plugin-client-certificate 

Plugin that uses a client certificate for authentication.

Apache License 2.0

https://github.com/5minds/cordova-plugin-client-certificate/blob/master/LICENSE

cordova-plugin-compat

https://www.npmjs.com/package/cordova-plugin-compat 

Your plugin can depend on this plugin and use it to handle the new run time permissions Android 6.0.0 (cordova-android 5.0.0) introduced.

Apache License 2.0

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

cordova-plugin-contacts

https://www.npmjs.com/package/cordova-plugin-contacts 

This plugin defines a global navigator.contacts object, which provides access to the device contacts database.

Apache License 2.0

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

cordova-plugin-cookiemaster

https://www.npmjs.com/package/cordova-plugin-cookiemaster 

This plugin allows the getting and setting of cookie values from the WebView.

MIT License

https://github.com/edwardgaoyb/cordova-cookie-master/blob/master/LICENSE 

cordova-plugin-device

https://www.npmjs.com/package/cordova-plugin-device

This plugin defines a global device object, which describes the device's hardware and software.

Apache License 2.0

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

cordova-plugin-device-orientation

https://www.npmjs.com/package/cordova-plugin-device-orientation

This plugin provides access to the device's orientation (e.g. compass heading)

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

cordova-plugin-dialogs

https://www.npmjs.com/package/cordova-plugin-dialogs 

This plugin provides access to some native dialog UI elements

Apache License 2.0

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

cordova-plugin-file

https://www.npmjs.com/package/cordova-plugin-file 

This plugin implements a File API allowing read/write access to files residing on the device

Apache License 2.0

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

cordova-plugin-file-opener2

https://www.npmjs.com/package/cordova-plugin-file-opener2 

This plugin will open a file on your device file system with its default application.

MIT License

https://github.com/pwlin/cordova-plugin-file-opener2/blob/master/LICENSE

cordova-plugin-file-transfer

https://www.npmjs.com/package/cordova-plugin-file-transfer 

This plugin allows you to upload and download files.

Apache License 2.0

https://github.com/apache/cordova-plugin-file-transfer/blob/master/LICENSE

cordova-plugin-geolocation

https://www.npmjs.com/package/cordova-plugin-geolocation 

This plugin provides information about the device's location, such as latitude and longitude.

Apache License 2.0

https://github.com/apache/cordova-plugin-geolocation/blob/master/LICENSE

cordova-plugin-inappbrowser

https://www.npmjs.com/package/cordova-plugin-inappbrowser 

You can show helpful articles, videos, and web resources inside of your app. Users can view web pages without leaving your app.

Apache License 2.0

https://github.com/apache/cordova-plugin-inappbrowser/blob/master/LICENSE

cordova-plugin-insomnia

https://www.npmjs.com/package/cordova-plugin-insomnia

Prevent the screen of the mobile device from falling asleep.

MIT License

https://opensource.org/licenses/mit-license.html

cordova-plugin-local-notifications

https://github.com/katzer/cordova-plugin-local-notifications

Allow native notification badges to be generated from the application.

Apache License 2.0

https://github.com/katzer/cordova-plugin-local-notifications/blob/master/LICENSE

cordova-plugin-media

https://www.npmjs.com/package/cordova-plugin-media 

This plugin provides the ability to record and play back audio files on a device.

Apache License 2.0

https://github.com/apache/cordova-plugin-media/blob/
master/LICENSE

cordova-plugin-media-capture

https://www.npmjs.com/package/cordova-plugin-media-capture 

This plugin provides access to the device's audio, image, and video capture capabilities

Apache License 2.0

https://www.npmjs.com/package/cordova-plugin-media-capture

cordova-plugin-nativeaudio

https://github.com/gligoran/cordova-plugin-nativeaudio

Allow media (audio) playback from within the application.

MIT License

https://github.com/gligoran/cordova-plugin-nativeaudio/blob/master/LICENSE

cordova-plugin-network-information

https://www.npmjs.com/package/cordova-plugin-network-information 

This plugin provides an implementation of an old version of the Network Information API. It provides information about the device's cellular and wifi connection, and whether the device has an internet connection.

Apache License 2.0

https://github.com/apache/cordova-plugin-network-information/blob/master/LICENSE

cordova-plugin-PapaParse

https://github.com/mholt/PapaParse

Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input

MIT License

https://github.com/mholt/PapaParse/blob/master/LICENSE 

cordova-plugin-secure-key-store

https://www.npmjs.com/package/cordova-plugin-secure-key-store

Enables secure storage of keys, passowrds, or strings on device.

MIT License

https://github.com/pradeep1991singh/cordova-plugin-secure-key-store/blob/master/LICENSE

cordova-plugin-splashscreen

https://www.npmjs.com/package/cordova-plugin-splashscreen 

This plugin is required to work with splash screens. This plugin displays and hides a splash screen during application launch.

Apache License 2.0

https://github.com/apache/cordova-plugin-splashscreen/blob/master/LICENSE

cordova-plugin-statusbar

https://www.npmjs.com/package/cordova-plugin-statusbar

The StatusBar object provides some functions to customize the iOS and Android StatusBar.

Apache License 2.0

https://github.com/apache/cordova-plugin-statusbar/blob/master/LICENSE

cordova-plugin-touchid

https://github.com/leecrossley/cordova-plugin-touchid 

Cordova Plugin to leverage the iOS local authentication framework to allow in-app user authentication using Touch ID

MIT License

https://ilee.mit-license.org/

cordova-plugin-vibration

https://www.npmjs.com/package/cordova-plugin-vibration 

This plugin provides a way to vibrate the device.

Apache License 2.0

https://github.com/apache/cordova-plugin-vibration/blob/
master/LICENSE

cordova-plugin-whitelist

https://www.npmjs.com/package/cordova-plugin-whitelist 

This plugin implements a whitelist policy for navigating the application webview on Cordova 4.0

Apache License 2.0

https://github.com/apache/cordova-plugin-whitelist/blob/
master/LICENSE

cordova-remove-cookies

https://www.npmjs.com/package/cordova-remove-cookies

Allows clearing cookies of the webview. Used for logging out users.

MIT License

https://github.com/bez4pieci/Phonegap-Cookies-Plugin/blob/master/LICENSE

phonegap-nfc

https://www.npmjs.com/package/phonegap-nfc

Allows device to read and write data to and from NFC tags.

MIT License

https://github.com/chariotsolutions/phonegap-nfc/blob/master/LICENSE.txt

phonegap-plugin-barcodescanner

https://www.npmjs.com/package/phonegap-plugin-barcodescanner 

Phonegap plugin to allow the user to open the camera to use as a barcode scanner.

MIT License

https://github.com/phonegap/phonegap-plugin-barcodescanner/blob/master/LICENSE.txt 

cordova-plugin-ios-xhr
https://github.com/CASTANA-Solutions/cordova-plugin-ios-xhr
This plugin enables cordova-ios-6 to make network requests
MIT License
https://github.com/CASTANA-Solutions/cordova-plugin-ios-xhr/blob/master/LICENSE

Leaflet

https://leafletjs.com/index.html

This JavaScript library provides a lightweight map

2-clause BSD License

https://github.com/Leaflet/Leaflet/blob/master/LICENSE

Esri Leaflet

https://esri.github.io/esri-leaflet/

This leaflet plugin allows for easy integration with ESRI map services

Apache License 2.0

https://github.com/Esri/esri-leaflet#license

Leaflet.GridLayer
 .GoogleMutant

https://gitlab.com/IvanSanchez/Leaflet.
GridLayer.GoogleMutant

This leaflet plugin allows integration with Google Maps

Beer-ware License

https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant/
blob/master/LICENSE

Proj4js

http://proj4js.org/

This library allows for easy CRS transformations

Apache License 2.0

https://github.com/proj4js/proj4js/blob/master/LICENSE.md

Proj4Leaflet

http://kartena.github.io/Proj4Leaflet/

This leaflet plugin links Proj4js to leaflet

BSD 2 Clause License

https://github.com/kartena/Proj4Leaflet/blob/master/LICENSE

Leaflet Marker Cluster

https://github.com/Leaflet/
Leaflet.markercluster

This leaflet plugin allows the clustering of nearby map features

MIT License

https://github.com/Leaflet/Leaflet.markercluster#license

Esri Leaflet Cluster

https://github.com/Esri/esri-leaflet-cluster

This leaflet plugin allows ESRI feature layers to be clustered

Apache License 2.0

https://github.com/Esri/esri-leaflet-cluster#licensing

Leaflet Shape Markers

https://github.com/Esri/
Leaflet.shapeMarkers

This leaflet plugin allows rendering of markers as shapes

Apache License 2.0

https://github.com/Esri/Leaflet.shapeMarkers#licensing

Leaflet Pattern

https://github.com/teastman/Leaflet.pattern

This leaflet plugin allows patterning of polygons

BSD 2-Clause

License

https://github.com/teastman/Leaflet.pattern/blob/master/
LICENCE.txt

Turf.js

http://turfjs.org/

This library allows geospatial analysis

MIT License

https://github.com/Turfjs/turf/blob/master/LICENSE

Poly-decomp
https://github.com/schteppe/poly-decomp.js
This library allows for decomposing polygons into constituent convex polygons
MIT License
https://github.com/schteppe/poly-decomp.js/blob/master/LICENSE
FileSaver
https://github.com/eligrey/FileSaver.js
This library allows for saving files to the client
MIT License
https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md