This agreement governs the use of the commercial editions of Anchor4J, developed and licensed by 9187219 Canada Inc.
The use of Anchor4J is governed by the following licensing tiers:
| Tier | Price (USD) | Users Covered | Support |
|---|---|---|---|
| Free | $0 | Latest JDK version only | None |
| Starter | $999/org/year | Up to 5 users | Email only |
| Team | $2,500/org/year | 6-15 users | Email, Private support channel, up to 2 hours of onboarding |
| Enterprise | $5,000-10,000/org/year | 16+ users | Email, Private support channel, up to 6 hours of onboarding, SLA-backed support, legal review |
Organizations with more than 10 total employees must purchase at least the Starter tier, even if only a single user is using Anchor4J. Organizations are responsible for selecting the appropriate tier based on team size and use case. Misrepresentation of license tier or usage constitutes a material breach of this agreement.
A user is any individual who writes, compiles, tests, debugs, or maintains source code that directly or indirectly integrates with Anchor4J, whether directly, via wrappers, code generators, or any form of abstraction.
No license is required for individuals who only deploy, operate, or use software that includes Anchor4J, without modifying or maintaining code that integrates with it.
This license does not grant rights to white-label, rebrand, or redistribute Anchor4J unless explicitly authorized via an Enterprise license.
A subsidiary means any entity controlled by your organization via >50% ownership or equivalent voting rights.
Subject to payment, you are granted a non-exclusive, non-transferable, non-sublicensable license to:
- Use and integrate the Software across licensed users;
- Compile and run the Software on supported Java Development Kit (JDK) versions, including older versions (e.g., JDK 8 or 11);
- Use Anchor4J in private or commercial projects, within the limitations of your license tier.
You must obtain a paid license if:
- You require support for JDKs other than the latest GA (Generally Available) version;
- Your organization exceeds 10 employees;
- You need private support, redistribution rights, onboarding, or legal review.
Support is available only during an active license term and is governed by tier:
| Tier | Support Details |
|---|---|
| Free | No support |
| Starter | Email only (response time not guaranteed) |
| Team | Private support channel, including up to 2 hours onboarding during the first 30 days |
| Enterprise | SLA-backed support, including up to 6 hours of onboarding and integration guidance during the first 30 days |
Additional consulting or development assistance is available through separate agreements.
Support includes:
- Bug fixes
- Updates
- Technical assistance
Support does not include:
- Custom development
- Feature prioritization or roadmap commitments
Continued support requires an active license. Full details are outlined in the support policy.
You may not:
- Remove, alter, or obscure copyright, license, or attribution;
- Rebrand or white-label Anchor4J without written approval;
- Use wrappers, proxies, or code generators to mask actual usage or circumvent user-based licensing;
- Redistribute modified or original versions of Anchor4J without an Enterprise license;
- Use Anchor4J outside the scope of your tier, user count, or license term.
These restrictions ensure fair usage and protect the sustainability of Anchor4J for all customers.
Any attempt to bypass these restrictions, whether through legal, technical, or contractual trickery, constitutes a material breach of this agreement.
You may distribute modified versions of the Software only if:
- All license notices are retained, and usage restrictions continue to apply downstream;
- Modifications do not remove or alter attribution to Anchor4J;
- The redistributed version does not circumvent licensing requirements;
- You ensure downstream users do not violate per-user licensing terms as defined in Section 2.
You must not redistribute the Software in ways that enable unlicensed or unauthorized use.
Once per calendar year, 9187219 Canada Inc. may request a written statement from your organization attesting to:
- The number of users, as defined in Section 2, who have used Anchor4J in the prior 12 months;
- Your adherence to all license terms.
You agree to provide this statement within 30 days of such a request. This ensures transparency and compliance, without requiring invasive audits.
Your license may be terminated if:
- You breach any material term of this agreement;
- You exceed your tier or user count without upgrade;
- You fail to pay or renew license fees in a timely manner.
Upon termination, you must cease all use of the Software and destroy any copies within your control.
Except in cases of gross negligence or willful misconduct, 9187219 Canada Inc.'s total liability under this agreement shall be limited to the amount paid by you in the prior 12 months, or $1,000, whichever is greater.
For license upgrades, quotes, or legal review:
- Free for small OSS projects and the latest JDK version only
- Paid licenses required for older JDKs, or organizations exceeding 10 employees
- Onboarding and support included based on tier, with clear limits
- Legal and technical boundaries defined for clarity and fairness