Scout
wiki/decisions/2026-06-29-apache-2-local-core-license.md
ADR: Apache-2.0 Local/Core License
Date: 2026-06-29 Status: Accepted
Decision
Scout's local/core package and source distribution use Apache License 2.0
(Apache-2.0).
Hosted Scout access, paid service usage, beta admission, support, service-level commitments, and enterprise terms remain separate service/commercial arrangements.
Rationale
- Apache-2.0 aligns with Crawl4AI's licensing posture.
- It is permissive enough for technical beta testers and commercial users.
- It includes explicit patent language.
- It supports Scout's local-first trust story without preventing hosted Scout monetization.
Scope
Applies to:
- local Python package,
- source distribution,
- CLI,
- local HTTP service,
- Docker-from-source distribution,
- GitHub source artifacts.
Does not approve:
- public launch,
- PyPI publishing,
- GHCR or Docker Hub publishing,
- public self-serve hosted access,
- hosted pricing,
- final hosted terms/privacy.
Verification
Repo verification passed in the release-hardening checkpoint:
python3 -m buildpython3 scripts/license_release_gate_check.py --expected-license Apache-2.0 --dist-dir distpython3 -m scout.cli launch-readiness --jsonpython3 -m pytest tests/unit/ -qpython3 -m pyright scout/ruff check scout/ tests/ scripts/ruff format --check scout/ tests/ scripts/
Current launch truth after this decision:
- Private beta:
ready_with_limits - Public launch:
blocked - Public blockers: 9
Repo Evidence
LICENSEpyproject.tomlREADME.mdwebsite/legal.htmlwebsite/status.htmldocs/product/founder-decision-records/2026-06-29-apache-2-license.mddocs/product/release-checklist.mddocs/product/public-launch-action-packet-2026-06-29.md