﻿# End-User License Agreement (EULA) – @run-js/dependency-injection-core

This End-User License Agreement ("EULA") is a legal agreement between you ("Licensee") and Rudolf Run Ltd ("Licensor") for the software package @run-js/dependency-injection-core (the "Software").

By installing, copying, or using the Software, you agree to be bound by this EULA.

## 1. License Types
The Software may be made available by Licensor at no charge. Depending on how you use the Software, one of the following license grants applies:

### 1.1 Personal / Non-Commercial License (Free)
If you are using the Software solely for Personal or Non-Commercial Use, Licensor grants you a non-exclusive, non-transferable, revocable license to install and use the Software.

"Personal or Non-Commercial Use" means use that is not primarily intended for or directed toward commercial advantage, revenue generation, or delivery of products or services to third parties for consideration, and is not use in the course of a business.

### 1.2 Business License (Required for Business Use)
If you use the Software in the course of business or on behalf of a business, you must obtain a valid Business License from Licensor. Business Licenses are available at https://store.run-js.com/dependency-injection-core.

"Business Use" includes, without limitation:
- any use by a company, organization, governmental entity, or other legal entity (including internal use), whether or not the entity generates revenue or distributes any product;
- any use by a sole proprietor, contractor, consultant, or other person acting in a professional or organizational capacity;
- use in internal systems, tools, or workflows that support business or organizational activities; and/or
- distribution of applications or services that include or depend on the Software.

Without a valid Business License, Business Use is not permitted.

### 1.3 Evaluation / Trial License (Optional)
If Licensor provides the Software as a trial, evaluation, preview, or test version ("Evaluation Software"), Licensor grants Licensee a limited, non-exclusive, non-transferable, revocable license to install and use the Evaluation Software solely for internal evaluation and testing purposes, and not for production use, during the evaluation period communicated by Licensor (or, if none is specified, for thirty (30) days from first install).

Licensee must not deploy the Evaluation Software in production, distribute it to third parties, or use it to provide products or services to third parties for consideration. Licensor may end the Evaluation License at any time. At the end of the evaluation period or upon termination, Licensee must stop using the Evaluation Software and delete all copies.

## 2. Rights Granted Under a Business License
If you have obtained a valid Business License, Licensor grants you a worldwide, non-exclusive right to:
- install, use, reproduce, and run the Software for your internal business purposes;
- integrate, compile, and link the Software into your own software applications, services, and products ("Licensee Products");
- distribute the Software solely as embedded in or bundled with Licensee Products, and to sell, license, host, or otherwise make available those Licensee Products to third parties.

### 2.1 Affiliates and Contractors
Under a valid Business License, Licensee may permit its affiliates and its contractors, consultants, and service providers ("Permitted Third Parties") to exercise the rights granted under Section 2 solely:
- to develop, maintain, test, secure, or operate Licensee Products; and
- for Licensee’s (or Licensee’s affiliates’) benefit and on their behalf.

Permitted Third Parties may use the Software only for Licensee (and its affiliates) and must not use the Software for their own benefit, for any other customer, or in any other product or service. Licensee must ensure Permitted Third Parties are bound by written obligations of confidentiality and use restrictions no less protective than this EULA.

Licensee remains responsible for compliance by its affiliates and Permitted Third Parties.

## 3. Standalone Redistribution Prohibited (All Licenses)
You must not sell, license, sublicense, publish, distribute, or otherwise make the Software available as a standalone product, library, package, or service.
This restriction applies even if you have a Business License.

For clarity, you may distribute the Software only when it is embedded in, linked with, or bundled as part of a Licensee Product and the Software is not the primary value of the distribution.

## 4. Additional Restrictions
Except as expressly permitted by this EULA (and by any Business License terms), you must not:
- copy or reproduce the Software, except for copies necessarily created by installation, execution, or a reasonable backup copy for the permitted use;
- modify, adapt, translate, alter, create derivative works from, or otherwise change the Software;
- reverse engineer, decompile, or disassemble the Software, except to the extent such restriction is prohibited by applicable law;
- inspect, analyze, or use the Software or its source code to discover its implementation, create a competing product, or create a derivative work, except to the extent necessary to exercise the expressly granted right to use the Software;
- sell, license, sublicense, rent, lease, publish, distribute, transmit, disclose, or otherwise make the Software available to any third party, except as expressly permitted by Section 2;
- remove or alter copyright, trademark, or proprietary notices (where technically feasible to retain);
- use Licensor’s trademarks without prior written permission;
- use the Software for any Business Use without a valid Business License; or
- use the Software in a way that violates applicable law.

## 5. Intellectual Property
The Software is licensed, not sold. Licensor retains all right, title, and interest in and to the Software, including all intellectual property rights.

## 5A. Patent License
Licensor grants Licensee a non-exclusive, worldwide, royalty-free license under any patent claims owned or controlled by Licensor that are necessarily infringed by the use of the Software as permitted under this EULA, to make, use, and otherwise exercise the rights granted herein, solely to the extent necessary to exercise those rights.

This patent license does not extend to any use of the Software that is not authorized by this EULA, or to any combination of the Software with other software or hardware not provided by Licensor where the infringement would not occur but for such combination.

## 5B. Patent Defense
If Licensee (or any of its affiliates) institutes, maintains, or voluntarily participates in any patent litigation or patent claim against Licensor, any contributor, or any other licensee of the Software, alleging that the Software (or any part of it) constitutes direct or contributory patent infringement, then all licenses granted to Licensee under this EULA - including the patent license in Section 5A - shall terminate automatically as of the date such litigation or claim is filed.

## 6. Term and Termination
This EULA is effective from first use and continues until terminated.

### 6.1 Cure Period (First Violation)
If Licensee breaches any term of this EULA for the first time, Licensor will provide Licensee with written notice describing the breach. Licensee has thirty (30) calendar days from receipt of the notice to cure the breach to Licensor's reasonable satisfaction ("Cure Period"). If the breach is cured within the Cure Period, the EULA continues in full force and effect.

### 6.2 License Key Revocation
Licensee must keep each license key confidential and must not share, transfer, publish, or otherwise make it available to any third party. If a license key is publicly exposed, including on the internet, or Licensee breaches this EULA, Licensor will immediately revoke the affected license key. Licensee must promptly notify Licensor of any actual or suspected loss, theft, disclosure, or unauthorized use of a license key.

### 6.3 Immediate Termination
Licensor may terminate this EULA immediately, without a Cure Period, if:
- Licensee has previously been notified of a breach under Section 6.1 and commits any subsequent breach;
- the breach involves unauthorized redistribution, sublicensing, or resale of the Software as a standalone product; or
- the breach cannot reasonably be cured.

### 6.4 Effect of Termination
Upon termination, you must stop using the Software and delete all copies in your possession or control.

Termination does not affect any rights granted under a separate Business License to the extent that Business License remains valid and is not terminated under its own terms.

## 7. Disclaimer of Warranty
The Software is provided "as is" and "as available", without warranties of any kind, whether express, implied, or statutory, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

## 8. Limitation of Liability
To the maximum extent permitted by law, Licensor will not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, data, goodwill, or business interruption, arising out of or related to the Software or this EULA.

To the maximum extent permitted by law, Licensor’s total aggregate liability for any and all claims arising out of or related to the Software or this EULA will not exceed the amount actually paid by Licensee to Licensor for the Software (if any) in the twelve (12) months preceding the event giving rise to the claim.

Nothing in this EULA excludes or limits liability where it cannot be excluded or limited under applicable law.

## 9. Governing Law
This EULA is governed by the laws of Cyprus, excluding conflict-of-law rules.

(c) Copyright 2026 Rudolf Run Ltd – All rights reserved.
