KVM-based microVMM for the Volt platform: - Sub-second VM boot times - Minimal memory footprint - Landlock LSM + seccomp security - Virtio device support - Custom kernel management Copyright (c) Armored Gates LLC. All rights reserved. Licensed under AGPSL v5.0
353 lines
14 KiB
Plaintext
353 lines
14 KiB
Plaintext
ARMORED GATE PUBLIC SOURCE LICENSE (AGPSL)
|
|
Version 5.0
|
|
|
|
Copyright (c) 2026 Armored Gate LLC. All rights reserved.
|
|
|
|
TERMS AND CONDITIONS
|
|
|
|
1. DEFINITIONS
|
|
|
|
"Software" means the source code, object code, documentation, and
|
|
associated files distributed under this License.
|
|
|
|
"Licensor" means Armored Gate LLC.
|
|
|
|
"You" (or "Your") means the individual or entity exercising rights under
|
|
this License.
|
|
|
|
"Commercial Use" means use of the Software in a production environment for
|
|
any revenue-generating, business-operational, or organizational purpose
|
|
beyond personal evaluation.
|
|
|
|
"Community Features" means functionality designated by the Licensor as
|
|
available under the Community tier at no cost.
|
|
|
|
"Licensed Features" means functionality designated by the Licensor as
|
|
requiring a valid Pro or Enterprise license key.
|
|
|
|
"Node" means a single physical or virtual machine on which the Software is
|
|
installed and operational.
|
|
|
|
"Modification" means any alteration, adaptation, translation, or derivative
|
|
work of the Software's source code, including but not limited to bug fixes,
|
|
security patches, configuration changes, performance improvements, and
|
|
integration adaptations.
|
|
|
|
"Substantially Similar" means a product or service that provides the same
|
|
primary functionality as any of the Licensor's products identified at the
|
|
Licensor's official website and is marketed, positioned, or offered as an
|
|
alternative to or replacement for such products. The Licensor shall maintain
|
|
a current list of its products and their primary functionality at its
|
|
official website for the purpose of this definition.
|
|
|
|
"Competing Product or Service" means a Substantially Similar product or
|
|
service offered to third parties, whether commercially or at no charge.
|
|
|
|
"Contribution" means any code, documentation, or other material submitted
|
|
to the Licensor for inclusion in the Software, including pull requests,
|
|
patches, bug reports containing proposed fixes, and any other submissions.
|
|
|
|
|
|
2. GRANT OF RIGHTS
|
|
|
|
Subject to the terms of this License, the Licensor grants You a worldwide,
|
|
non-exclusive, non-transferable, revocable (subject to Sections 12 and 15)
|
|
license to:
|
|
|
|
(a) View, read, and study the source code of the Software;
|
|
|
|
(b) Use, copy, and modify the Software for personal evaluation,
|
|
development, testing, and educational purposes;
|
|
|
|
(c) Create and use Modifications for Your own internal purposes, including
|
|
but not limited to bug fixes, security patches, configuration changes,
|
|
internal tooling, and integration with Your own systems, provided that
|
|
such Modifications are not used to create or contribute to a Competing
|
|
Product or Service;
|
|
|
|
(d) Use Community Features in production without a license key, subject to
|
|
the feature and usage limits defined by the Licensor;
|
|
|
|
(e) Use Licensed Features in production with a valid license key
|
|
corresponding to the appropriate tier (Pro or Enterprise).
|
|
|
|
|
|
3. PATENT GRANT
|
|
|
|
Subject to the terms of this License, the Licensor hereby grants You a
|
|
worldwide, royalty-free, non-exclusive, non-transferable patent license
|
|
under all patent claims owned or controlled by the Licensor that are
|
|
necessarily infringed by the Software as provided by the Licensor, to make,
|
|
have made, use, import, and otherwise exploit the Software, solely to the
|
|
extent necessary to exercise the rights granted in Section 2.
|
|
|
|
This patent grant does not extend to:
|
|
(a) Patent claims that are infringed only by Your Modifications or
|
|
combinations of the Software with other software or hardware;
|
|
(b) Use of the Software in a manner not authorized by this License.
|
|
|
|
DEFENSIVE TERMINATION: If You (or any entity on Your behalf) initiate
|
|
patent litigation (including a cross-claim or counterclaim) alleging that
|
|
the Software, or any portion thereof as provided by the Licensor,
|
|
constitutes direct or contributory patent infringement, then all patent and
|
|
copyright licenses granted to You under this License shall terminate
|
|
automatically as of the date such litigation is filed.
|
|
|
|
|
|
4. REDISTRIBUTION
|
|
|
|
(a) You may redistribute the Software, with or without Modifications,
|
|
solely for non-competing purposes, including:
|
|
|
|
(i) Embedding or bundling the Software (or portions thereof) within
|
|
Your own products or services, provided that such products or
|
|
services are not Competing Products or Services;
|
|
|
|
(ii) Internal distribution within Your organization for Your own
|
|
business purposes;
|
|
|
|
(iii) Distribution for academic, research, or educational purposes.
|
|
|
|
(b) Any redistribution under this Section must:
|
|
|
|
(i) Include a complete, unmodified copy of this License;
|
|
|
|
(ii) Preserve all copyright, trademark, and license notices contained
|
|
in the Software;
|
|
|
|
(iii) Clearly identify any Modifications You have made;
|
|
|
|
(iv) Not remove, alter, or obscure any license verification, feature
|
|
gating, or usage limit mechanisms in the Software.
|
|
|
|
(c) Recipients of redistributed copies receive their rights directly from
|
|
the Licensor under the terms of this License. You may not impose
|
|
additional restrictions on recipients' exercise of the rights granted
|
|
herein.
|
|
|
|
(d) Redistribution does NOT include the right to sublicense. Each
|
|
recipient must accept this License independently.
|
|
|
|
|
|
5. RESTRICTIONS
|
|
|
|
You may NOT:
|
|
|
|
(a) Redistribute, sublicense, sell, or offer the Software (or any modified
|
|
version) as a Competing Product or Service;
|
|
|
|
(b) Remove, alter, or obscure any copyright, trademark, or license notices
|
|
contained in the Software;
|
|
|
|
(c) Use Licensed Features in production without a valid license key;
|
|
|
|
(d) Circumvent, disable, or interfere with any license verification,
|
|
feature gating, or usage limit mechanisms in the Software;
|
|
|
|
(e) Represent the Software or any derivative work as Your own original
|
|
work;
|
|
|
|
(f) Use the Software to create, offer, or contribute to a Substantially
|
|
Similar product or service, as defined in Section 1.
|
|
|
|
|
|
6. PLUGIN AND EXTENSION EXCEPTION
|
|
|
|
Separate and independent programs that communicate with the Software solely
|
|
through the Software's published application programming interfaces (APIs),
|
|
command-line interfaces (CLIs), network protocols, webhooks, or other
|
|
documented external interfaces are not considered part of the Software, are
|
|
not Modifications of the Software, and are not subject to this License.
|
|
This exception applies regardless of whether such programs are distributed
|
|
alongside the Software, so long as they do not incorporate, embed, or
|
|
contain any portion of the Software's source code or object code beyond
|
|
what is necessary to implement the relevant interface specification (e.g.,
|
|
client libraries or SDKs published by the Licensor under their own
|
|
respective licenses).
|
|
|
|
|
|
7. COMMUNITY TIER
|
|
|
|
The Community tier permits production use of designated Community Features
|
|
at no cost. Community tier usage limits are defined and published by the
|
|
Licensor and may be updated from time to time. Use beyond published limits
|
|
requires a Pro or Enterprise license.
|
|
|
|
|
|
8. LICENSE KEYS AND TIERS
|
|
|
|
(a) Pro and Enterprise features require a valid license key issued by the
|
|
Licensor.
|
|
|
|
(b) License keys are non-transferable and bound to the purchasing entity.
|
|
|
|
(c) The Licensor publishes current tier pricing, feature matrices, and
|
|
usage limits at its official website.
|
|
|
|
|
|
9. GRACEFUL DEGRADATION
|
|
|
|
(a) Expiration of a license key shall NEVER terminate, stop, or interfere
|
|
with currently running workloads.
|
|
|
|
(b) Upon license expiration or exceeding usage limits, the Software shall
|
|
prevent the creation of new workloads while allowing all existing
|
|
workloads to continue operating.
|
|
|
|
(c) Grace periods (Pro: 14 days; Enterprise: 30 days) allow continued full
|
|
functionality after expiration to permit renewal.
|
|
|
|
|
|
10. NONPROFIT PROGRAM
|
|
|
|
Qualified nonprofit organizations may apply for complimentary Pro-tier
|
|
licenses through the Licensor's Nonprofit Partner Program. Eligibility,
|
|
verification requirements, and renewal terms are published by the Licensor
|
|
and subject to periodic review.
|
|
|
|
|
|
11. CONTRIBUTIONS
|
|
|
|
(a) All Contributions to the Software must be submitted pursuant to the
|
|
Licensor's Contributor License Agreement (CLA), the current version of
|
|
which is published at the Licensor's official website.
|
|
|
|
(b) Contributors retain copyright ownership of their Contributions.
|
|
By submitting a Contribution, You grant the Licensor a perpetual,
|
|
worldwide, non-exclusive, royalty-free, irrevocable license to use,
|
|
reproduce, modify, prepare derivative works of, publicly display,
|
|
publicly perform, sublicense, and distribute Your Contribution and any
|
|
derivative works thereof, in any medium and for any purpose, including
|
|
commercial purposes, without further consent or notice.
|
|
|
|
(c) You represent that You are legally entitled to grant the above license,
|
|
and that Your Contribution is Your original work (or that You have
|
|
sufficient rights to submit it under these terms). If Your employer has
|
|
rights to intellectual property that You create, You represent that You
|
|
have received permission to make the Contribution on behalf of that
|
|
employer, or that Your employer has waived such rights.
|
|
|
|
(d) The Licensor agrees to make reasonable efforts to attribute
|
|
Contributors in the Software's documentation or release notes.
|
|
|
|
|
|
12. TERMINATION AND CURE
|
|
|
|
(a) This License is effective until terminated.
|
|
|
|
(b) CURE PERIOD — FIRST VIOLATION: If You breach any term of this License
|
|
and the Licensor provides written notice specifying the breach, You
|
|
shall have thirty (30) days from receipt of such notice to cure the
|
|
breach. If You cure the breach within the 30-day period and this is
|
|
Your first violation (or Your first violation within the preceding
|
|
twelve (12) months), this License shall be automatically reinstated as
|
|
of the date the breach is cured, with full force and effect as if the
|
|
breach had not occurred.
|
|
|
|
(c) SUBSEQUENT VIOLATIONS: If You commit a subsequent breach within twelve
|
|
(12) months of a previously cured breach, the Licensor may, at its
|
|
sole discretion, either (i) provide another 30-day cure period, or
|
|
(ii) terminate this License immediately upon written notice without
|
|
opportunity to cure.
|
|
|
|
(d) IMMEDIATE TERMINATION: Notwithstanding subsections (b) and (c), the
|
|
Licensor may terminate this License immediately and without cure period
|
|
if You:
|
|
(i) Initiate patent litigation as described in Section 3;
|
|
(ii) Circumvent, disable, or interfere with license verification
|
|
mechanisms in violation of Section 5(d);
|
|
(iii) Use the Software to create a Competing Product or Service.
|
|
|
|
(e) Upon termination, You must cease all use and destroy all copies of the
|
|
Software in Your possession within fourteen (14) days.
|
|
|
|
(f) Sections 1, 3 (Defensive Termination), 5, 9, 12, 13, 14, and 16
|
|
survive termination.
|
|
|
|
|
|
13. NO WARRANTY
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
THE LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY ARISING
|
|
FROM THE USE OF THE SOFTWARE.
|
|
|
|
|
|
14. LIMITATION OF LIABILITY
|
|
|
|
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE
|
|
LICENSOR'S TOTAL AGGREGATE LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF
|
|
OR RELATED TO THIS LICENSE OR THE SOFTWARE (WHETHER IN CONTRACT, TORT,
|
|
STRICT LIABILITY, OR ANY OTHER LEGAL THEORY) EXCEED THE TOTAL AMOUNTS
|
|
ACTUALLY PAID BY YOU TO THE LICENSOR FOR THE SOFTWARE DURING THE TWELVE
|
|
(12) MONTH PERIOD IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE
|
|
CLAIM.
|
|
|
|
IF YOU HAVE NOT PAID ANY AMOUNTS TO THE LICENSOR, THE LICENSOR'S TOTAL
|
|
AGGREGATE LIABILITY SHALL NOT EXCEED FIFTY UNITED STATES DOLLARS (USD
|
|
$50.00).
|
|
|
|
IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
|
|
SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO
|
|
LOSS OF PROFITS, DATA, BUSINESS, OR GOODWILL, REGARDLESS OF WHETHER THE
|
|
LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
|
|
|
THE LIMITATIONS IN THIS SECTION SHALL APPLY NOTWITHSTANDING THE FAILURE OF
|
|
THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
|
|
|
|
|
|
15. LICENSOR CONTINUITY
|
|
|
|
(a) If the Licensor ceases to exist as a legal entity, or if the Licensor
|
|
ceases to publicly distribute, update, or maintain the Software for a
|
|
continuous period of twenty-four (24) months or more (a "Discontinuance
|
|
Event"), then this License shall automatically become irrevocable and
|
|
perpetual, and all rights granted herein shall continue under the last
|
|
terms published by the Licensor prior to the Discontinuance Event.
|
|
|
|
(b) Upon a Discontinuance Event:
|
|
(i) All feature gating and license key requirements for Licensed
|
|
Features shall cease to apply;
|
|
(ii) The restrictions in Section 5 shall remain in effect;
|
|
(iii) The Graceful Degradation provisions of Section 9 shall be
|
|
interpreted as granting full, unrestricted use of all features.
|
|
|
|
(c) The determination of whether a Discontinuance Event has occurred shall
|
|
be based on publicly verifiable evidence, including but not limited to:
|
|
the Licensor's official website, public source code repositories, and
|
|
corporate registry filings.
|
|
|
|
|
|
16. GOVERNING LAW
|
|
|
|
This License shall be governed by and construed in accordance with the laws
|
|
of the State of Oklahoma, United States, without regard to conflict of law
|
|
principles. Any disputes arising under or related to this License shall be
|
|
subject to the exclusive jurisdiction of the state and federal courts
|
|
located in the State of Oklahoma.
|
|
|
|
|
|
17. MISCELLANEOUS
|
|
|
|
(a) SEVERABILITY: If any provision of this License is held to be
|
|
unenforceable or invalid, that provision shall be modified to the
|
|
minimum extent necessary to make it enforceable, and all other
|
|
provisions shall remain in full force and effect.
|
|
|
|
(b) ENTIRE AGREEMENT: This License, together with any applicable license
|
|
key agreement, constitutes the entire agreement between You and the
|
|
Licensor with respect to the Software and supersedes all prior
|
|
agreements or understandings relating thereto.
|
|
|
|
(c) WAIVER: The failure of the Licensor to enforce any provision of this
|
|
License shall not constitute a waiver of that provision or any other
|
|
provision.
|
|
|
|
(d) NOTICES: All notices required or permitted under this License shall be
|
|
in writing and delivered to the addresses published by the Licensor at
|
|
its official website.
|
|
|
|
---
|
|
END OF ARMORED GATE PUBLIC SOURCE LICENSE (AGPSL) Version 5.0
|