Change project license from CC0 to Apache 2.0#32
Conversation
|
Code Review: License Change CC0 → Apache 2.0OverviewThis PR changes the project license from Creative Commons Zero (CC0) to Apache License 2.0. The change consists of two parts: adding a CorrectnessCoverage is complete. I verified that the 9 updated No stale CC0 references remain in any The SPDX identifier IssuesMinor: Leading blank line in
|
| Area | Status |
|---|---|
| Package.json coverage | All 9 files correctly updated |
| SPDX identifier | Correct (Apache-2.0) |
| LICENSE text | Canonical Apache 2.0 ✓ (minor leading blank line) |
| Stale CC0 references | None remaining |
| NOTICE file | Not added (optional, worth considering) |
| Per-file headers | Not added (acceptable) |
This is a clean, well-scoped change. The only concrete suggestion is to remove the leading blank line from the LICENSE file. Everything else is either correct or a policy-level decision for the team.
Review generated with Claude Code
|
Code Review: License Change CC0 to Apache 2.0 Overview This PR replaces Creative Commons Zero (CC0) with Apache License 2.0 across the monorepo. It adds a canonical What is Done Well
Concerns 1. Potentially Missing Packages Based on the monorepo structure in CLAUDE.md, the following workspaces do not appear in this diff: The PR description says "9 package.json files that declared it" — implying only files that already had 2. Retroactive Relicensing (Legal Concern — Blocking) Changing from CC0 to Apache 2.0 is a substantive legal change, not a metadata tweak. CC0 is a public domain dedication; Apache 2.0 imposes conditions (attribution, patent termination clause) that CC0 does not. Code already contributed under CC0 cannot be unilaterally relicensed without contributor consent. Before merging, please confirm all contributors have agreed to the new license — via a CLA, explicit consent, or because all contributions come from a single rights holder. This is especially important for a government-adjacent project where IP ownership may have specific requirements. 3. Unfilled Placeholder in LICENSE Appendix The 4. No NOTICE File Apache 2.0 Section 4(d) references a Summary
The mechanical changes are clean and correct. The primary concern before merging is confirming that contributor consent for the relicensing has been obtained. |
Summary
This updates the project license from Creative Commons Zero (CC0) to the Apache License, Version 2.0.
LICENSEfile containing the full Apache 2.0 license textlicensefield from"CC0"to"Apache-2.0"across all 9 package.json files that declared itThe Apache 2.0 license provides explicit patent grants and contribution terms while remaining a widely adopted, permissive open-source license. GitHub will automatically detect the new license from the
LICENSEfile.Test plan
LICENSEfile renders correctly on the repository landing page