licence: GPL-3.0-or-later, and both copyright holders named
What this does
Moves the repository's own licence from MIT to GPL-3.0-or-later, and names the copyright holders: Joshua Tam and GameNative Inc.
The repository was internally inconsistent: THIRD_PARTY_NOTICES already stated that the shipped libadrenotools_gamescope.so is distributed under GPL-3.0-or-later, because it links the LSFG frame-generation engine (GPL-3.0-or-later, adopted from GameNative's app/src/main/cpp/lsfg/), while LICENSE said MIT. This makes the repository's own licence the one its artifact is conveyed under.
-or-later, not -only. A combined work cannot be conveyed under a narrower version than one of its parts, and the engine is -or-later; -only would have re-created the same mismatch in the other direction.
MIT grants on existing commits stand for anyone who took the code under them; this governs the tree from here.
Copyright
Held by Joshua Tam and GameNative Inc. The corporate holder is what the second commit in this branch settles: the copyright line named two individuals, and the holder is the company.
An earlier revision of this branch named Utkarsh Dalal as the second holder. That is a change of holder, not of authorship: his 133 commits, whole files among them (icd_shim/src/vsync_gate.rs is his alone), remain in the history exactly as authored.
Files
| file | change |
|---|---|
LICENSE | MIT text replaced by the verbatim GPL-3.0 |
Cargo.toml | workspace license = "GPL-3.0-or-later", workspace authors = ["Joshua Tam", "GameNative Inc."] |
| 11 member manifests | authors.workspace = true, so cargo metadata reports both holders |
README.md | new License section: the licence, the holders, why the shipped library carries it |
THIRD_PARTY_NOTICES | the paragraph claiming this repository's own code is MIT |
docs/17-lsfg-frame-generation.md | the licensing row saying the same |
No per-file SPDX headers were added; they would touch 250-odd files for no legal difference and bury the actual change.
Verification
cargo test --workspace— 308 passed, 0 failed.cargo metadata --no-deps— all 11 crates reportGPL-3.0-or-laterandauthors: ["Joshua Tam", "GameNative Inc."].README.md:168—Copyright (C) 2026 Joshua Tam and GameNative Inc.- No remaining MIT references in manifests or docs (the leftover grep hits are
…LIMIT/…COMMITsubstrings), and no remaining reference to the previous holder name outsidetarget/.
Scope
Licence and attribution only: no code behaviour changes, no build changes. The branch is two commits on top of master and merges cleanly as it stands.