Skip to content

Migrate repository licensing from MIT to PolyForm Noncommercial 1.0.0 - #17

Merged
dfeen87 merged 1 commit into
mainfrom
copilot/update-licensing-to-polyform-noncommercial
Aug 4, 2026
Merged

dfeen87 merged 1 commit into
mainfrom
copilot/update-licensing-to-polyform-noncommercial

Conversation

Copilot AI commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

This updates the repository’s licensing from MIT to PolyForm Noncommercial 1.0.0 and removes MIT references across code and docs. The change is intentionally non-functional and scoped to license text, metadata, and headers.

  • License text

    • Replaced LICENSE with PolyForm Noncommercial License 1.0.0 text.
  • Source headers

    • Updated Python source files under src/ to use:
      • Licensed under the PolyForm Noncommercial License 1.0.0
    • Removed MIT-related header language.
  • README licensing content

    • Replaced MIT badge/text with PolyForm Noncommercial references.
    • Added a short license section clarifying non-commercial usage terms.
  • Package metadata

    • Updated pyproject.toml license metadata from MIT to PolyForm Noncommercial 1.0.0.
    • Replaced MIT classifier with a non-OSI proprietary classifier entry.
  • Repository-wide cleanup

    • Updated remaining MIT mentions in documentation (docs/roadmap.md, docs/encoding.md) and ensured no residual MIT references remain.

Example header update:

# Licensed under the PolyForm Noncommercial License 1.0.0

Co-authored-by: dfeen87 <158860247+dfeen87@users.noreply.github.com>
@dfeen87
dfeen87 marked this pull request as ready for review August 4, 2026 16:42
Copilot AI lite review requested due to automatic review settings August 4, 2026 16:42
@dfeen87
dfeen87 merged commit 7d0f05b into main Aug 4, 2026
@dfeen87
dfeen87 deleted the copilot/update-licensing-to-polyform-noncommercial branch August 4, 2026 16:42

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the repository from the MIT license to the PolyForm Noncommercial License 1.0.0, updating license text, package metadata, documentation, and source-file headers accordingly.

Changes:

  • Replaced LICENSE contents and updated pyproject.toml license metadata/classifiers.
  • Updated Python module headers under src/ to reference PolyForm Noncommercial License 1.0.0.
  • Updated README + docs to remove MIT references and describe the new license.

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/gamegenie_x/web/app.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/validator.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/sandbox.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/safety.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/profiles.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/profiles_data/init.py Adds module marker with PolyForm Noncommercial license header.
src/gamegenie_x/preview.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/patcher.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/patch_v2.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/models.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/library.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/generator.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/game_profiles.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/encoder.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/detector.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/decoder.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/cli.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/checksum.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/bitpack.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/alphabet.py Adds PolyForm Noncommercial license header.
src/gamegenie_x/init.py Adds PolyForm Noncommercial license header.
README.md Replaces MIT references/badge and adds PolyForm Noncommercial licensing text.
pyproject.toml Updates project license metadata and classifier away from MIT.
LICENSE Replaces MIT license with PolyForm Noncommercial license text.
docs/roadmap.md Replaces MIT references with PolyForm Noncommercial references.
docs/encoding.md Replaces MIT references with PolyForm Noncommercial references.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread LICENSE
Comment on lines +1 to +20
PolyForm Noncommercial License 1.0.0

<https://polyformproject.org/licenses/noncommercial/1.0.0>

## Acceptance

In order to get any license under these terms, you must agree
to them as both strict obligations and conditions to all your
licenses.

## Copyright License

The licensor grants you a copyright license for the software to
do everything you might do with the software that would otherwise
infringe the licensor's copyright in it as detailed below.

## Limits

You may use the software for noncommercial purposes only.

Comment thread docs/roadmap.md
- No online cheating
- User‑owned data only
- MIT‑licensed openness
- PolyForm Noncommercial‑licensed openness
Comment thread pyproject.toml
description = "A modern, platform-unified Game Genie patch encoding engine."
readme = "README.md"
license = { text = "MIT" }
license = { text = "PolyForm Noncommercial 1.0.0" }
Comment thread docs/encoding.md
- Retro aesthetic
- Modern safety
- MIT‑licensed openness
- PolyForm Noncommercial‑licensed openness
Comment thread README.md
Comment on lines +224 to +227
## License

This project is licensed under the PolyForm Noncommercial License 1.0.0.
You may use and modify this software for non-commercial purposes only.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants