Single Source of Truth for standard licensing, contribution, and security policy files included in every HyperI GitHub repository.
The default public license is BUSL-1.1 (see LICENSE). The Affiliate and Australia annexures are consolidated into LICENSE as clearly-delineated, independently-severable sections that operate alongside (and do not amend) the BUSL-1.1 grant. The AI training terms remain a separate severable instrument (AI-TRAINING-POLICY.md).
The Australia annexure (a section within LICENSE) is a jurisdiction-specific overlay only for recipients to whom Australian law applies. It is not part of the default public license grant.
| File | Purpose |
|---|---|
LICENSE |
Business Source License 1.1 (BUSL-1.1) -- verbatim frame, HyperI parameters, the Additional Use Grant, and the Affiliate + Australia annexures as delineated, independently-severable sections |
AI-TRAINING-POLICY.md |
AI / Machine Learning terms (separate, severable instrument) |
COMMERCIAL.md |
Commercial licensing requirements and corporate group rules |
CONTRIBUTING.md |
Contribution guidelines (DCO, Conventional Commits, semantic-release) |
SECURITY.md |
Vulnerability disclosure policy |
robots.txt |
AI training crawler blocklist (permits standard search indexing) |
HyperI projects are licensed under the Business Source License 1.1 (SPDX: BUSL-1.1).
- Default grant: Copy, modify, create derivative works, redistribute, and non-production use
- Production use permitted by the Additional Use Grant, except for providing the software to third parties outside your corporate group as a Hosted Service (SaaS / PaaS / managed service)
- Requires commercial licence: Hosted/managed service to external parties, and shared or centralised intra-group hosting (one entity operating the software as a service for its affiliates)
- No commercial licence required: Internal use, internal group use where each entity runs its own instance, self-hosting, and non-hosted redistribution or embedding that complies with the LICENSE
- AI/ML training: Not permitted without written consent (separate severable instrument; see AI-TRAINING-POLICY.md)
- Apache 2.0 conversion: Each version becomes Apache 2.0 on its Change Date (the third anniversary of that version's release; per-version rolling)
See COMMERCIAL.md for full details on when a commercial licence is required.
These files are the canonical source for all HyperI repositories. To set up a new repo:
# Clone and copy to your new repository
git clone https://github.com/hyperi-io/licensing.git /tmp/licensing
cp /tmp/licensing/LICENSE /tmp/licensing/COMMERCIAL.md \
/tmp/licensing/CONTRIBUTING.md /tmp/licensing/SECURITY.md \
/tmp/licensing/AI-TRAINING-POLICY.md /tmp/licensing/robots.txt \
/path/to/new-repo/The LICENSE is self-contained: the Licensed Work is the software, source code,
documentation, and associated materials in the receiving repository; each
version converts on the third anniversary of its first public distribution under
BUSL-1.1; and the Affiliate and Australia annexures travel with it as sections of
the same file.
For Python packages distributed via PyPI, include the AI training policy in your package metadata:
[project]
license = "LicenseRef-BUSL-1.1-HyperI"
license-files = ["LICENSE", "COMMERCIAL.md", "AI-TRAINING-POLICY.md"]
classifiers = ["License :: Other/Proprietary License"]
[project.urls]
"License" = "https://github.com/hyperi-io/licensing/blob/main/LICENSE"
"AI Training Policy" = "https://github.com/hyperi-io/licensing/blob/main/AI-TRAINING-POLICY.md"
"Commercial Licensing" = "https://github.com/hyperi-io/licensing/blob/main/COMMERCIAL.md"All edits to these files should be made in this repository only. Do not modify copies in downstream repositories directly.
HyperI uses Copilot Business which is exempt from GitHub's AI training
data collection. The following org-level settings should be configured at
https://github.com/organizations/hyperi-io/settings/copilot/policies:
| Setting | Value | Reason |
|---|---|---|
| Suggestions matching public code | Block | Avoid inadvertently pulling in copyleft-licensed code |
| Content exclusion | See patterns below | Prevent Copilot from reading sensitive files |
Add these at org level (Settings > Copilot > Content exclusion):
**/.env*
**/secrets/**
**/*.pem
**/*.key
**/*.p12
**/*.pfx
**/*.jks
**/*.keystore
**/credentials*
**/*secret*
**/*token*
**/vault/**
**/openvpn-profiles/**
**/.aws/**
**/.azure/**
**/.kube/config
**/terraform.tfstate*
**/terraform.tfvars*
**/*.auto.tfvars
Contributors using Copilot on personal (Free/Pro) plans should opt out
of AI training at: https://github.com/settings/copilot/features
Disable: "Allow GitHub to use my data for AI model training"
This should be done before contributors use Copilot with HyperI repositories.
- Commercial licensing: sales@hyperi.io
- AI/ML licensing enquiries: sales@hyperi.io
- Security reports: security@hyperi.io