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
- Cordova Mobile Build Platform
- BlueWorx Bundled Cordova PlugIns
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
Open release of major elements of SAPUI5 library as Open Source (Neptune use option - this or Open UI5) | Apache License 2.0 |
SAPUI5 Additional Components available to SAP Customers
SAPs own SAPUI5 library - available to SAP customers (Neptune use option - this or Open UI5) | SAP |
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 |
IScroll https://github.com/cubiq/iscroll
iScroll is a high performance, small footprint, dependency free, multi-platform javascript scroller. | MIT License 2.0 |
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 |
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 |
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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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/ |
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 |
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 |
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 |
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/ |
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/ |
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 |
Esri Leaflet https://esri.github.io/esri-leaflet/ This leaflet plugin allows for easy integration with ESRI map services | Apache License 2.0 |
Leaflet.GridLayer https://gitlab.com/IvanSanchez/Leaflet. This leaflet plugin allows integration with Google Maps | Beer-ware License https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant/ |
Proj4js This library allows for easy CRS transformations | Apache License 2.0 |
Proj4Leaflet http://kartena.github.io/Proj4Leaflet/ This leaflet plugin links Proj4js to leaflet | BSD 2 Clause License |
Leaflet Marker Cluster https://github.com/Leaflet/ This leaflet plugin allows the clustering of nearby map features | MIT 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 |
Leaflet Shape Markers https://github.com/Esri/ This leaflet plugin allows rendering of markers as shapes | Apache License 2.0 |
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/ |
Turf.js This library allows geospatial analysis | MIT 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 |