licence: GPL-3.0-or-later, and both copyright holders named

Merged
JO
4d ago
+702-26

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

filechange
LICENSEMIT text replaced by the verbatim GPL-3.0
Cargo.tomlworkspace license = "GPL-3.0-or-later", workspace authors = ["Joshua Tam", "GameNative Inc."]
11 member manifestsauthors.workspace = true, so cargo metadata reports both holders
README.mdnew License section: the licence, the holders, why the shipped library carries it
THIRD_PARTY_NOTICESthe paragraph claiming this repository's own code is MIT
docs/17-lsfg-frame-generation.mdthe 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 report GPL-3.0-or-later and authors: ["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/…COMMIT substrings), and no remaining reference to the previous holder name outside target/.

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.