Skip to content

LICENSE AND TERMS OF USE

NPL-Dev (Plugin)

Last updated November 9, 2023

THESE TERMS AND CONDITIONS CONSTITUTE A BINDING CONTRACT ON YOU AND GOVERN YOUR LICENSE TO THE PLUGIN (PLUGIN LICENSE) (THE “AGREEMENT”)

BY USING THE PLUGIN, YOU AGREE TO BE BOUND BY THIS AGREEMENT.

BACKGROUND

NOUMENA Digital AG, a company incorporated in Switzerland, with registered number 12639845 and registered address Oberdorfsrasse 9, Baar, CH-6340, Switzerland (Licensor, we or us), has developed a proprietary language, the NOUMENA Protocol Language (NPL), a runtime system for this language (NPL Runtime Environment) and development and DevOps tools to support the usage of said language and runtime.

The User (you, yours) is licensed to use NPL-PaaS to execute NOUMENA Protocol Language (NPL) code in a cloud-based NPL runtime, built and operated by us, and you are able to deploy your NPL-based applications on NPL-PaaS on a free trial basis pursuant to these Terms of Use. 

NOUMENA PROTOCOL LANGUAGE (NPL)

The purpose of NPL is to model multi-party agreements in terms of the roles and responsibilities (defined as permissions and obligations), of each of the parties to the agreement and to clearly define these directly in NPL code.

NPL allows the actions and data, associated with these roles and responsibilities to be coded and then executed in the NPL Runtime Environment (see below for more details). The definitions, data, and logic of such agreements are captured in source code as an NPL Protocol (which is a formal description of the agreement), NPL itself, the NPL Runtime Environment, the Development and DevOps tools, and how to use all of these components are fully documented at https://documentation.noumenadigital.com.

NPL-RUNTIME ENVIRONMENT

You can license the NPL Runtime Environment as a cloud-based PaaS service (NPL-PAAS) or as a self-managed, on-premise software usage license (NPL-RUNTIME ON-PREMISE). If you have questions about the license models, contact us at paas-support@noumenadigital.com.

DEVELOPMENT AND DEVOPS TOOLS 

You should acquire the following development tools, to be used with your NPL-PaaS license: 

  1. Development Tools: NPL-Dev. The NPL-Dev Plugin can only be used in the context of Jetbrains IntelliJ IDEA, licensed directly from Jetbrains: https://www.jetbrains.com/idea/.  
  2. DevOps Tools: NPL-maven-plugin. The NPL-maven-plugin can only be used in the context of Apache Maven https://maven.apache.org/, which can be licensed by the Apache Foundation separately from any NOUMENA licenses.  Maven can be required through many channels, as described at  https://maven.apache.org/. People and organizations using Maven are required to comply with the appropriate Maven license https://www.apache.org/licenses/.

The NPL-DEV license, the NPL-MAVEN-PLUGIN license, the NPL-RUNTIME ON-PREMISE license, the NPL-PAAS license and all other licenses for NOUMENA products are referred to as the NOUMENA Product Licenses.

THE DEVELOPMENT AND DEVOPS TOOLS ARE AUTOMATICALLY AVAILABLE ONCE YOU HAVE A PLUGIN FOR INTELLIJ IDEA OR MAVEN LICENSE. PLEASE NOTE THAT THESE MAY BE DOWNLOADED WITHOUT YOU HAVING TO ACCEPT THEIR LICENSE TERMS. IT IS YOUR RESPONSIBILITY TO REVIEW THE LICENSE TERMS IN THE HYPERLINKS ABOVE BEFORE USING THESE TOOLS.

NOUMENA ACCEPTS NEITHER RESPONSIBILITY NOR LIABILITY FOR THE USAGE OF ANY THIRD PARTY TOOLS THAT MAY BE NECESSARY FOR THE OPERATION OF THE PLUGIN OR THE NPL-PAAS LICENSES.  THESE ARE LICENSED TO YOU SUBJECT TO THE TERMS OF THE RELEVANT SUPPLIER. 

You have accessed NPL-PaaS on your cloud provider’s marketplace; this allows you to create your NPL-PaaS Account and upgrade from this free trial license to a paid user license.  Please note that new Terms of Use will apply to your paid license. 

The remainder of this license pertains specifically to NPL-Dev Plugin:

AGREED TERMS

1. INTERPRETATION

The definitions and rules of interpretation in this section apply in this Agreement.

Applicable Law: any law (including common law or other binding law), statute, regulation, code, ordinance, rule, judgment, order, decree or directive or any determination by or requirement of a competent authority, as amended from time to time and as applicable to each party in relation to its provision of services to the other party pursuant to this Agreement.

Data: means the proprietary data which you may share with us, including Personal Data. 

Data Protection Legislation: any and all data protection or privacy law applicable anywhere in the world to the Processing of Personal Data including Regulation 2016/679/EU, Directive 95/46/EC (GDPR), any and all national implementations of that directive including the UK GDPR, Data Protection Act 2018 and any and all similar or comparable laws, legislation and/or regulations in force from time to time.

The terms “Controller,” “Data Subject,” “Personal Data,” “Process,” and “Processor” shall have the meaning set out in the GDPR.

Derivative Works: the NPL code and any supporting documentation and diagrams, produced by the Plugin, whether in Source or Object form.

Development and DEVOPS Tools: NOUMENA DEVELOPMENT KIT is available for download on the JetBrains Marketplace https://plugins.jetbrains.com/ and the NOUMENA DEVOPS KIT, available for download using Apache Maven from https://github.com/orgs/NoumenaDigital/packages.  

Harmful Code: viruses, worms, or similar harmful code. 

Intellectual Property Rights: all patents, copyrights, design rights, trademarks, service marks, trade secrets, know-how, database rights, and other rights in the nature of intellectual property rights (whether registered or not), and all applications for the same which may now, or in the future, subsist anywhere in the world, including the right to sue for and recover damages for past infringements.

Object: any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

Source: software source code, documentation source, and configuration files.

Website: https://noumenadigital.com

2. GRANT OF LICENSE

2.1 Subject to the terms and conditions of this Agreement, we grant you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, non-transferable, revocable license to use the Plugin to prepare Derivative Works in Source or Object form.

2.2 You may only create and store the Derivative Works on computers, or in source code repositories, owned by you. YOU CANNOT PUBLICLY DEPLOY THE DERIVATIVE WORKS WHICH YOU HAVE CREATED USING THE PLUGIN LICENSE UNLESS YOU HAVE EITHER AN NPL-RUNTIME ON-PREMISE LICENSE OR NPL- RUNTIME PAAS LICENSE OR ANOTHER NPL RUNTIME LICENSE FOR THE NPL RUNTIME THAT ALLOWS YOU TO PUBLICLY DEPLOY YOUR DERIVATIVE WORK. 

2.3. You shall not, except as may be allowed by any Applicable Law which is incapable of exclusion by agreement between the parties and except to the extent expressly permitted under this Agreement:

2.3.1 attempt to reverse compile, disassemble, reverse engineer, or otherwise reduce to human-perceivable form all or any part of the NOUMENA Software; or

2.3.2 access all or any part of the NOUMENA Software in order to build a competing product or service; or

2.3.3 license, sell, rent, lease, transfer, assign, distribute or otherwise commercially or non-commercially exploit, or otherwise make the NOUMENA Software available to any third party except the Authorised Users.

2.3.4 Introduce any harmful code to the NPL Runtime Environment using the Plugin.

2.4 You shall use appropriate hardware and software to use the Plugin and will take appropriate security precautions to prevent unauthorized access to your own computer systems.

2.5 You may not use the Plugin other than as specified in this Agreement without our prior written consent.

3. INTELLECTUAL PROPERTY RIGHTS

3.1 All copyright, database rights and other Intellectual Property Rights in the Plugin shall belong to us or our licensors and you shall have no rights in respect of any of them except the right, as expressly granted under this Agreement, to use them in accordance with this Agreement. 

3.2 You agree not to remove, suppress or modify in any way any proprietary marking, including any trade-mark or copyright notice, on or in the Plugin.

3.3 You shall own all right, title and interest in and to all of the Derivative Works which you create using the Plugin and shall have sole responsibility for the legality, reliability, integrity, accuracy and quality of the Derivative Works.

4. YOUR OBLIGATIONS

4.1 You undertake:

4.1.1 to comply with the acceptable usage policy and privacy policy, which are on our Website; 

4.1.2 to use the latest versions of the Plugin; and 

4.1.3 to comply with all Applicable Laws and regulations in relation to your activities under this Agreement.

4.2 You confirm that we are not responsible for checking Data (including for Harmful Code). We shall not be responsible or liable for any loss, destruction, alteration or disclosure of your Data.

5. OUR OBLIGATIONS

5.1 We have and will maintain all necessary licenses, consents, and permissions necessary for the performance of our obligations under this Agreement.

5.2 Unless required by Applicable Law or agreed to in writing, Licensor provides the Plugin on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. YOU ARE SOLELY RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF USING OR REDISTRIBUTING THE DERIVATIVE WORKS AND ASSUME ANY RISKS ASSOCIATED WITH YOUR EXERCISE OF PERMISSIONS UNDER THIS AGREEMENT.

6. LIABILITY

6.1 In no event, whether in tort (including negligence), contract, or otherwise, unless required by Applicable Law or agreed to in writing, shall we be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages arising as a result of this Plugin License or out of the use or inability to use the Derivative Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if we have been advised of the possibility of such damages.

6.2 You will indemnify us and keep us indemnified against any loss, damage, claim or expense arising out of any claim that the storage of (a) your Data via the Plugin by us infringes the Intellectual Property Rights of any third party; or (b) Personal Data uploaded by you using the Plugin infringes Data Protection Legislation.

7. TERMINATION

7.1 We may terminate this Agreement immediately if you fail to comply with the terms of this Agreement. 

8. ASSIGNMENT

8.1 We may assign, sub-contract or otherwise transfer any of our rights or obligations under this Agreement without your consent. You may only assign, sub-contract or otherwise transfer any of your rights or obligations with our prior written consent. 

9. SEVERABILITY

9.1 If any provision of this Agreement is judged to be illegal or unenforceable, the continuation in full force and effect of the remainder of the provisions shall not be prejudiced.

10. WAIVER

10.1 No forbearance or delay by either party in enforcing its rights shall prejudice or restrict the rights of that party and no waiver of any such rights or of any breach of any contractual terms shall be deemed to be a waiver of any other right or of any later breach.

11. ENTIRE AGREEMENT

11.1 Each party acknowledges that in entering into this Agreement, it has not relied on any representation, undertaking, promise or statement, whether oral or in writing which is not expressly set out in this Agreement. Except as expressly provided in this Agreement all conditions, warranties, stipulations and other statements whatsoever that would otherwise be implied or imposed by statute, at common law, or otherwise howsoever are excluded to the fullest extent permitted by law. Nothing in the foregoing shall however affect any liability for fraudulent misrepresentation. This Agreement and, if applicable, the Commercial Terms of Use contain the only agreement(s) between the parties. 

11.2 You will be notified of any changes to this Agreement on our Website. Changes to the Agreement will take effect immediately upon such publication. 

12. THIRD PARTY RIGHTS

12.1 A person who is not party to this Agreement shall have no right under the Contracts (Rights of Third Parties) Act 1999 to enforce any term of this Agreement.

13.  DATA PROTECTION

13.1 Each party shall comply with its obligations under the Data Protection Legislation Neither party shall by any act or omission, deliberately put the other party in breach of the Data Protection Legislation and each party shall use all necessary measures to ensure that it does not put the other party in breach of the Data Protection Legislation. 

13.2 We will use your Personal Data and any information we obtain from you to provide you with our services, for administration and customer services. We may keep your information for a reasonable period for these purposes. 

13.3 We may transfer Personal Data outside the European Economic Area (EEA) if necessary for the above purposes and you acknowledge that if the receiving country is outside the EEA, it may not have the same standards of data protection. 

13.4 You confirm that you have all necessary licenses and consents to enable us to use your or a relevant third party’s Personal Data as set out in this clause and you shall indemnify us against any liability that we may incur as a result of Your failure to obtain such consents.

14. NO PARTNERSHIP OR AGENCY

14.1 Nothing in this agreement is intended to, or shall be deemed to, establish any partnership or joint venture between any of the parties, constitute any party the agent of another party, or authorize any party to make or enter into any commitments for or on behalf of any other party.

14.2 Each party confirms it is acting on its own behalf and not for the benefit of any other person.

15. GOVERNING LAW

15.1 This Agreement shall be construed in accordance with and governed by the law of England and Wales and each party agrees to submit to the exclusive jurisdiction of the courts of England and Wales.