INFOCG · U4A Workspace

Application Technology Licenses

Information about the key application technologies and open-source licenses used by U4A Workspace.

Applied Technology License

Technologies and Licenses

Licenses for technologies used in UI composition, documentation, and desktop runtime environments.
UI FRAMEWORK

SAP UI5 / OpenUI5

UI Development Toolkit for HTML5
© 2009-2017 SAP SE or an SAP affiliate company. Licensed under the Apache License, Version 2.0.

License
Apache License 2.0
Purpose
Enterprise UI composition
CODE EDITOR

ACE Editor

Ace is a community project. We actively encourage and support contributions! The Ace source code is hosted on GitHub and released under the BSD license -
very simple and friendly to all kinds of projects, whether open-source or not. Take charge of your editor and add your favorite language highlighting and keybindings!

License
BSD License
Purpose
Web code editing
DOCUMENTATION

MkDocs

MkDocs is a documentation tool that builds static HTML sites from Markdown documents. It is used to build U4A Workspace help documents and user guide pages.

License
BSD 2-Clause License
Purpose
Help document and user guide site composition
DESKTOP RUNTIME

Electron

Electron is a framework that turns web technologies into a desktop application runtime based on Chromium and Node.js. In a Cordova Electron environment, the notice requirements of the included runtime should be reviewed together with the Electron license.

License
MIT License
Includes
Chromium, Node.js
Purpose
Desktop app runtime
JAVASCRIPT RUNTIME

Node.js

Node.js is a runtime that enables JavaScript in server and local execution environments. It is used with the Electron runtime and U4A Workspace build/tool integration flows.

License
MIT License
Purpose
Runtime and development tool execution
HYBRID APP FRAMEWORK

Apache Cordova

Apache Cordova is a hybrid app framework that connects HTML, CSS, and JavaScript applications to various platform runtimes. Cordova and related plugins generally follow Apache License 2.0 notice requirements.

License
Apache License 2.0
Scope
Cordova and related plugins
Purpose
Platform integration and packaging