chore: relicense from GPL-3.0 to dual MIT OR Apache-2.0 - #13
Conversation
Implements the licensing decision recorded on V2-850: MIT/Apache-2.0 across all WithAutonomi repositories, moving off copyleft so anyone can build on the code including in proprietary work. This repo declared GPL-3.0 in Cargo.toml but shipped no LICENSE file at all, so it appeared in the "unlicensed" bucket of V2-849. It is not - GitHub's licence detection reads files, not manifests. This is a relicence, not a gap-fill. - LICENSE-MIT and LICENSE-APACHE added, copyright The Autonomi Foundation S/A - Cargo.toml license key - Cargo.toml homepage, which still pointed at maidsafe.net - 16 source files carried the SAFE Network GPL grant in their header. Thirteen had the full five-line block; three under src/merkle_payments/ had a truncated one-line variant. Both replaced with the dual-licence grant. Per-file copyright attributions are left as "MaidSafe.net limited" rather than rewritten to the Foundation. Those lines record who held copyright when the code was written; changing them asserts an assignment this change has no business asserting. The new LICENSE files name the Foundation, per V2-850. All 13 contributors to this repository are internal, so the relicence does not carry the third-party consent question that self_encryption does. Verified: cargo check passes, cargo fmt --all --check clean, no GPL reference remains outside lockfiles. Refs V2-849, V2-850 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
d24a5ca to
05f8122
Compare
|
Merging this without waiting for an approving review. The decision to move to dual This PR is one of 17 applying that decision across the org. There is no code change to review: licence files, package metadata, and licence-grant comment headers only. The substantive question here was the licensing choice itself, and that has been settled off the PR rather than in it. Flagging it explicitly so the merge without a review is on the record rather than looking like an oversight. |
Linear issue
V2-849 (rollout) / V2-850 (the licensing decision)
Risk tier
Compatibility
Semver impact
Test evidence
cargo checkpasses andcargo fmt --all --checkis clean. No source logic was changed — only licence-grant comment headers and package metadata.New dependency
none
ADR
n/a
Mitigation / rollback
Revert the PR to restore the previous licence terms in the repository. Note that reverting does not retract a grant already made: anyone who took a copy while the permissive licence was published keeps those rights for that copy. This is inherent to relicensing, not to this change.
What changed
Implements the licensing decision on V2-850 —
MIT OR Apache-2.0across all WithAutonomi repositories, moving off copyleft so anyone can build on the code, including in proprietary work.LICENSE-MITandLICENSE-APACHEadded at the repo root, copyright The Autonomi Foundation S/A.Relicensed from GPL-3.0. This repo declared GPL-3.0 in
Cargo.tomlwhile shipping no licence file, so it appeared in the "unlicensed" bucket — GitHub's licence detection reads files, not manifests.16 source files carried the SAFE Network GPL grant in two shapes: 13 with the full five-line block, and 3 under
src/merkle_payments/with a truncated one-line variant. Both handled.Cargo.toml'shomepagealso still pointed atmaidsafe.net; nowautonomi.com.All 13 contributors to this repo are internal, so this does not carry the third-party consent question that
self_encryptiondoes.Per-file copyright attributions were left as they are throughout — they record who held copyright when the code was written. Only the licence grant text changed.