License Compatibility Matrix
This matrix applies to adaptation docs, snippets, and starter references.
| License | Embed snippets | Embed larger files | Extra requirements |
|---|---|---|---|
| MIT | Yes | Yes (with caution) | Attribution + license reference |
| Apache-2.0 | Yes | Yes (with caution) | Preserve notices and attribution |
| BSD-2/3-Clause | Yes | Yes (with caution) | Attribution and retained disclaimers |
| MPL-2.0 | Yes | Limited | Keep file-level notice obligations |
| GPL/AGPL/LGPL | Avoid by default | No (unless legal approval) | Legal review required |
| Custom/Unknown | No | No | Reference-only until approved |
Program defaults
- Prefer MIT/Apache/BSD sources for embedded code examples.
- For copyleft licenses, use conceptual mappings and external links by default.
- For unknown licenses, block ingestion until resolved.
Enforcement
Use scripts/adaptation/check-license-compat.py in CI to ensure all attribution entries reference approved licenses.