Licenses
This page provides an overview of the current Noumena products and licensing tiers.
Matrix
Component | Product | Licenses | Download |
---|---|---|---|
NPL Operating Engine | NPL Runtime Environment | NPL RUNTIME DEVELOPER NPL RUNTIME ON-PREMISE NPL-RUNTIME NC |
NOUMENA Images |
NPL Read Model | NPL Runtime Environment | NPL RUNTIME DEVELOPER NPL RUNTIME ON-PREMISE NPL-RUNTIME NC |
NOUMENA Images |
NPL Dev | Development and DevOps Tools | NPL DEV | JetBrains Marketplace |
NPL Maven Plugin | Development and DevOps Tools | NPL MAVEN PLUGIN | Maven Central |
Engine Maven Plugin | Development and DevOps Tools | NPL MAVEN PLUGIN | Maven Central |
NPL CLI | Development and DevOps Tools | NPL CLI | Github |
NPL History | Integrations and Extensions | NPL RUNTIME ON-PREMISE NPL RUNTIME NC |
NOUMENA Images |
NPL Inspector | Integrations and Extensions | NPL RUNTIME NC | N/A |
Product overview
NPL Runtime Environment
The NPL Runtime Environment provides full functionality to deploy and run NOUMENA protocols in your environments.
The NPL Runtime Environment consists of the NPL Operating Engine and the NPL Read Model. By default, these are provided as cloud-native Docker images, but more traditional deployments are also supported. The images are designed for easy installation and scalable operations.
Development and DevOps Tools
The NOUMENA Development and DevOps tools provide the means to efficiently write, debug and test NPL code, tools to reason about NPL implementations with visualizations, libraries to integrate nicely with the API of the NPL Runtime Environment, and tools to deploy NPL applications.
The Development and DevOps tools currently consists of:
- The NPL Dev Plugin for IntelliJ.
- The NPL Maven Plugin for building, testing and visualizing NPL.
- The Engine Maven Plugin for deploying NPL applications to a local instance of the NPL Runtime environment.
- The NPL CLI for deployments to Noumena Cloud.
Integrations and Extensions
The NPL Runtime Integrations and Extensions provide additional functionality on top of the NPL Runtime Environment.
We currently provide the following integrations and extensions:
- The NPL History application, which provides the ability to offload historical data to a separate database, and provides audit functionality not present in the NPL Runtime Environment.
- The Inspector application, which provides various visualizations of running NPL applications.
License overview
Developer licenses
The Development and DevOps tools are freely available under developer licenses, intended to allow you to develop NPL applications without unnecessary restrictions.
- The Maven plugins are freely available under the NPL MAVEN PLUGIN license.
- The IntelliJ plugin is freely available under the NPL DEV license.
- The CLI is freely available under the NPL CLI license.
The NPL Runtime Environment is also freely available under the NPL RUNTIME DEVELOPER license, intended to allow you to develop, test and demonstrate NPL applications.
On-Premise license
For self-hosted production purposes, the NPL Runtime Environment is available under the NPL RUNTIME ON-PREMISE license.
NOUMENA Cloud license
For non-self-hosted production purposes, we offer a hosted version of the NPL Runtime Environment, called NOUMENA Cloud. Use of our hosted version is governed by the NPL RUNTIME NC license.
Required Third-party software and licenses
Most products and components rely on the presence of third-party software. These are not licensed by NOUMENA, and it is your responsibility to comply with the license terms of these third party tools.
The NPL Runtime Environment requires a PostgreSQL database.
All components distributed as Docker images require software to run Open Container Initiative (OCI) Images, such as Docker or Podman.
The NPL Dev Plugin can only be used in the context of JetBrains IntellIJ IDEA, licensed directly from JetBrains.
The NPL Maven plugin and Engine Maven plugin can only be used in the context of Apache Maven, which can be licensed by the Apache Foundation, separately to any Noumena licenses.
The NPL CLI has no third-party requirements.
Included Third-Party Dependencies
Our products also include various third party libraries. These dependency reports provide information about their respective licenses.