ULDA License Overview
ULDA is distributed under a dual-license model:
- ULDA-NC-1.0 (Non-Commercial License) — for personal, research, or educational use.
- ULDA Commercial License — for paid, hosted, or large-scale applications.
If your use case exceeds the limits of Personal Hosting or involves any commercial activity,
please contact admin@0am.ch for a commercial license.
ULDA-NC License v1.0
(ULDA Non-Commercial — unified, contact-for-commercial)
Copyright © 2025 Mark Shaposhnik / Shaposhnik Oam & Services IT (d/b/a ZeroAM)
Note: This document is for product use and publication; it is not legal advice.
Consider legal review before production deployment.
0. Definitions
-
“Software” — the source code, object code, libraries, build scripts, documentation, examples, and any files/packages bearing this license header, including (without limitation) the ULDA Sign library, “ULDA approach” code, and the client SDKs (including the
@zeroam/uldanpm package). - “Modified Work” — a derivative or collective work based on or including the Software.
- “Non-Commercial Purpose” — use that (a) is not directed to commercial advantage or monetary compensation, and (b) is not offered as paid or large-scale hosting/service to third parties.
- “Commercial Use” — any use by or for an organization (including internal use), integration into a paid product/service, hosting beyond Personal Hosting limits, or monetization (including advertising, sponsorships, or donations tied to hosting or functionality).
- “Personal Hosting” — non-commercial demo/educational hosting subject to both aggregate limits: fewer than 1,000 unique external users per month and fewer than 25,000 requests per month, with no fees, ads, sponsorships, or donations connected to such hosting. Exceeding either limit constitutes Commercial Use.
1. Non-Commercial Grant
You are granted a worldwide, royalty-free, non-exclusive, non-transferable, perpetual license to:
- Use and run the Software for Non-Commercial Purposes.
- Copy and distribute the Software, in whole or in part, for Non-Commercial Purposes.
- Create and publish Modified Works for Non-Commercial Purposes, in compliance with Sections 3 and 4.
2. Restrictions
- No Commercial Use — Any Commercial Use (sale, SaaS, sublicensing, or paid access) requires a separate commercial license.
- Hosting — You may not offer the Software to third parties via API/cloud/SaaS/managed service, except for Personal Hosting within Section 0 limits.
- Anti-Circumvention — Sharding, multi-accounts, multiple deployments, or proxies to bypass limits are forbidden; load is aggregated across all related instances.
- No commercial look-alikes — You may not commercially use a work reproducing the Software’s functionality or interfaces if based on or adapted from the Software.
- License continuity — You may not change or relicense ULDA code. Modified Works must retain this license for all ULDA components.
- Legal compliance — You must comply with all applicable laws, including export controls.
- No misrepresentation — You must not misstate origin or claim endorsement by the licensor without written consent.
3. Notices & Attribution
Required source header (choose one):
A) SPDX one-liner
// SPDX-License-Identifier: ULDA-NC-1.0
B) Two-line short form
// Licensed under ULDA-NC-1.0 — see LICENSE
// © 2025 Mark Shaposhnik / ZeroAM
C) Equivalent in other languages
Must clearly state “ULDA-NC-1.0” and copyright attribution.
Binaries — Distributions in binary form must include a NOTICE or ABOUT file referencing this license and the copyright owner.
Modification mark — Modified Works must include:
// This file/software has been modified by [Name/Entity] on [Date].
4. Trademarks
“ULDA” are registered trademarks.
No trademark rights are granted except fair descriptive references (e.g. “powered by ULDA”).
All other uses require prior written consent.
5. Warranty Disclaimer
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. YOU USE IT AT YOUR OWN RISK.
6. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE LICENSOR SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, LOST PROFITS, OR DATA LOSS.
TOTAL LIABILITY SHALL NOT EXCEED AMOUNTS PAID FOR A COMMERCIAL LICENSE (IF ANY).
7. Term & Termination
Any breach terminates your rights automatically.
Upon termination, you must cease use and destroy all copies.
Termination does not limit other remedies available to the licensor.
8. Commercial License & Contact
Commercial Use requires a separate license from the Licensor.
Contact: admin@0am.ch
This license does not grant rights to any 0AM/ULDA hosted services; those are governed separately.
9. Governing Law
This license is governed by Swiss law, excluding conflict-of-law rules.
Disputes shall be submitted to the competent courts of Switzerland.
10. Entire Agreement
This document constitutes the entire agreement.
If any provision is unenforceable, the remainder remains valid.
END OF TERMS
License Header Cheatsheet
Below are quick-use header variants compatible with Section 3.1 of ULDA-NC-1.0.
Canonical Options
A) SPDX (preferred)
// SPDX-License-Identifier: ULDA-NC-1.0
Alt (custom registries)
// SPDX-License-Identifier: LicenseRef-ULDA-NC-1.0
B) Two short lines
// Licensed under ULDA-NC-1.0 — see LICENSE
// © 2025 Mark Shaposhnik / ZeroAM
C) Full minimal (multi-line)
// This file is licensed under ULDA-NC-1.0 — see LICENSE.
// © 2025 Mark Shaposhnik / Shaposhnik Oam & Services IT (d/b/a ZeroAM)
Modification mark
// This file/software has been modified by ACME Corp on 2025-10-01.
Language Examples
| Language | Example |
|---|---|
| C / C++ / Java / C# / Go | // SPDX-License-Identifier: ULDA-NC-1.0 |
| Python / Bash / YAML / R / Swift / Kotlin | # SPDX-License-Identifier: ULDA-NC-1.0 |
| HTML / XML | <!-- SPDX-License-Identifier: ULDA-NC-1.0 --> |
| CSS | /* SPDX-License-Identifier: ULDA-NC-1.0 */ |
| SQL | -- SPDX-License-Identifier: ULDA-NC-1.0 |
| PHP | <?php // SPDX-License-Identifier: ULDA-NC-1.0 |
| INI | ; SPDX-License-Identifier: ULDA-NC-1.0 |
For Non-Comment Formats (e.g., JSON)
Use a reference inside metadata or README:
{
"license": "SEE LICENSE IN LICENSE-ULDA-NC-1.0.txt"
}
And include a LICENSE-ULDA-NC-1.0.txt in the package root.
Summary
- Non-Commercial license: free for personal, academic, and demo use.
- Commercial license: required for paid or large-scale applications.
-
Contact:
admin@0am.chfor enterprise or SaaS licensing. -
SPDX ID:
ULDA-NC-1.0 - Jurisdiction: Switzerland
- Owner: Mark Shaposhnik / ZeroAM