Canonical licensing notes for Millennium Helpers and the Millennium client these
tools install. Keep this page, the README License section, man-page
LICENSE sections, and third_party/ in sync — make check-docs enforces
the cross-links (see also the docs index).
| Artifact | What it covers |
|---|---|
LICENSE |
Millennium Helpers (this repo) — MIT, Copyright © bolens |
third_party/MILLENNIUM-LICENSE.md |
Vendored copy of the Millennium client MIT notice |
Upstream LICENSE.md |
Source of truth for Project Millennium’s license text |
third_party/README.md |
Why vendored third-party notices live here |
- Helpers (scripts, packaging recipes, MCP server, docs in this repo) are MIT —
see
LICENSE. User-facing overview: README § License. - Millennium (the Steam Client homebrew framework from SteamClientHomebrew/Millennium) is a separate project, also MIT-licensed by Project Millennium. Installing or upgrading it via these helpers is subject to Millennium’s terms.
- This project is not affiliated with or endorsed by SteamClientHomebrew, Project Millennium, or Valve Corporation. Steam® is a trademark of Valve Corporation.
millennium upgrade (Linux and Windows; see also millennium-upgrade(1)) places a
copy of Millennium’s MIT notice as LICENSE next to the installed client binaries.
That satisfies MIT’s requirement to include the copyright and permission notice with
redistributed copies. Release packages for Millennium itself do not always ship a
license file inside the archive; helpers supply the vendored text (or fetch upstream,
or use an embedded fallback).
Implementation: Go InstallLicense in go/internal/upgrade (see that package for the
client-side LICENSE placement). The vendored helpers copy
(third_party/MILLENNIUM-LICENSE.md) is installed beside the helpers (e.g.
/usr/lib/millennium-helpers/MILLENNIUM-LICENSE.md) via millennium install,
Homebrew, Nix, Arch PKGBUILDs, and the Windows installer.
| Surface | Role |
|---|---|
| README § License | Short user-facing summary |
man millennium(1), man millennium-upgrade(1), … |
Per-command LICENSE sections (all point here) |
| CONTRIBUTING.md | Maintainer rules for keeping attribution in sync |
| SECURITY.md | Security policy (links here for legal boundary) |
| Winget locale descriptions | Brief Millennium MIT attribution for store listings |
- Docs index: README.md
- Project: README.md · CONTRIBUTING.md · SECURITY.md
- Guides: MCP server · Security design & troubleshooting · Steam Deck & Flatpak · Uninstall / dry-run · Release runbook
When changing license text, attribution, or how upgrade installs notices:
- Update upstream-facing links and the vendored file (
third_party/MILLENNIUM-LICENSE.md). - Update this page and README § License.
- Confirm man-page
LICENSEsections still reference this doc. - Run
make check-docs(also part ofmake lint/make check-all).