License
Synoema uses different licenses for different components
Component Licensing
| Component | What it includes | License | Converts to |
|---|---|---|---|
lang/crates/ (except codegen) |
Lexer, parser, type system, interpreter, eval, LSP, diagnostic, REPL / sno CLI |
Apache-2.0 | — |
lang/crates/synoema-codegen/ |
Cranelift JIT compiler backend, native / WASM / IoT code generation | BUSL-1.1 | Apache-2.0 after 7 yr |
tools/ — sno code |
AI coding agent binary (synoema-agent), audit log, hooks, AGENTS.md integration |
BUSL-1.1 | Apache-2.0 after 7 yr |
mcp/ |
MCP server — npx synoema-mcp, tool schemas, Claude Desktop / Cursor integration |
Apache-2.0 | — |
vscode-extension/, npm/ |
VS Code extension, npm package | Apache-2.0 | — |
docs/, spec/ |
Language reference, specification | CC-BY-SA-4.0 | — |
examples/ |
Code examples, tutorials | MIT-0 | — |
Copyright © 2025-present Andrey Bubnov. All rights reserved.
The name Synoema, the sno CLI name, and associated logos are trademarks of Andrey Bubnov. See TRADEMARK.md for usage guidelines.
sno code — BUSL-1.1 Additional Use Grant
sno code is the AI coding agent (binary: synoema-agent). It is licensed under Business Source License 1.1 with the following Additional Use Grant — which defines what you can do for free:
Additional Use Grant
You may use the Licensed Work for any purpose, including production use, EXCEPT for providing a Commercial LLM Service.
Commercial LLM Service means a hosted service that satisfies all three conditions:
- Uses
sno code's native code generation, constrained decoding, BPE verification, or module interface generation; AND - Is made available to third parties (not just internal use); AND
- Generates revenue directly or indirectly through the service.
✓ Free without commercial license:
- Using
sno codein your own projects and workflows - Internal use within an organization (no third-party access)
- Personal, research, education, and open-source projects
- Development, testing, and CI/CD usage
- Redistribution of unmodified or modified source code
- Running
sno codeto generate code for your own customers
✗ Requires a commercial license:
- Building a paid SaaS where customers interact directly with
sno code's generation capabilities - Reselling
sno codeas a hosted coding-agent service to third parties
Change Date — Automatic Conversion to Apache-2.0
The BUSL restriction expires automatically. Each released version of sno code converts to Apache-2.0 exactly 7 years after its release date. No action required — the source code in the repository is the authoritative record.
Commercial License
If your use case requires a commercial license, contact: andbubnov@gmail.com
Full BUSL-1.1 Text (sno code / synoema-codegen)
Business Source License 1.1
Licensor: Andrey Bubnov
Licensed Work: Synoema Agent (sno code) and Synoema Codegen
Copyright (c) 2025-present Andrey Bubnov
Additional Use Grant:
You may use the Licensed Work for any purpose, including production use,
EXCEPT for providing a Commercial LLM Service.
"Commercial LLM Service" means a hosted service that:
(a) uses the Licensed Work's native code generation, constrained decoding,
BPE verification, or module interface generation capabilities; AND
(b) is made available to third parties; AND
(c) generates revenue directly or indirectly through the service.
For clarity, the following are NOT "Commercial LLM Services" and are
permitted without a commercial license:
- Internal use within an organization (no third-party access)
- Non-commercial research, education, and personal projects
- Development, testing, and CI/CD usage
- Redistribution of unmodified or modified source code
Change Date: 7 years from the date of each release
Change License: Apache License, Version 2.0
SPDX-License-Identifier: BUSL-1.1
For the full text of the Business Source License 1.1, see:
https://mariadb.com/bsl11/
--- Terms of the Business Source License 1.1 ---
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
BUSINESS SOURCE LICENSE ("LICENSE"). THE WORK IS PROTECTED BY
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER
THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED IN THIS LICENSE, YOU
AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS
LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU
THE RIGHTS CONTAINED HERE IN AS CONSIDERATION FOR YOUR ACCEPTANCE OF
SUCH TERMS AND CONDITIONS.
1. Grant of Rights
The Licensor hereby grants You the right to copy, modify, create
derivative works, redistribute, and make non-production use of the
Licensed Work. The Licensor may make an Additional Use Grant, above,
permitting limited production use.
2. Effective on the Change Date, or the fourth anniversary of the
first publicly available distribution of a specific version of the
Licensed Work under this License, whichever comes first, the Licensor
hereby grants you rights under the terms of the Change License, and
the rights granted in the paragraph above terminate.
3. If your use of the Licensed Work does not comply with the
requirements currently in effect as described in this License, you
must purchase a commercial license from the Licensor, its affiliated
entities, or authorized resellers, or you must refrain from using the
Licensed Work.
4. All copies of the original and modified Licensed Work, and
derivative works of the Licensed Work, are subject to this License.
This License applies separately for each version of the Licensed
Work. The Licensor may also offer the Licensed Work under separate
terms or stop distributing the Licensed Work at any time; however,
doing so will not affect the terms of this License.
5. DISCLAIMER
THE LICENSED WORK IS PROVIDED "AS IS". THE LICENSOR HEREBY DISCLAIMS
ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE WITH
RESPECT TO THE LICENSED WORK, INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
NON-INFRINGEMENT. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW,
IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY
(INCLUDING WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY
DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE,
EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT
OF THIS LICENSE OR USE OF THE REGISTERED WORK, EVEN IF THE LICENSOR
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES,
OR DAMAGES.
6. Limitation on Grant Scope
The License does not grant you any right in any trademark or logo of
the Licensor or its affiliates (provided that you may use a trademark
or logo of the Licensor as expressly required by this License).
7. THIS SECTION IS NOT A PART OF THE BUSINESS SOURCE LICENSE.
To the extent this License is not enforceable, each provision is to be
read so as to give it maximum legal effect. If any provision is held
to be unenforceable, it will be interpreted so as to be enforceable to
the maximum extent permissible. Under no circumstances shall the
Licensor be liable for damages of any kind arising out of your
exercise of rights under this License, to the extent permitted by law.
Apache-2.0 Components
The Synoema language runtime, interpreter, type system, REPL, MCP server, VS Code extension, and npm package are licensed under the Apache License, Version 2.0. Full text: apache.org/licenses/LICENSE-2.0
Source code: github.com/Delimitter/synoema