Skip to content

Put the app under MPL-2.0 - #589

Merged
andiwand merged 1 commit into
mainfrom
relicense-mpl2
Aug 14, 2026
Merged

Put the app under MPL-2.0#589
andiwand merged 1 commit into
mainfrom
relicense-mpl2

Conversation

@andiwand

@andiwand andiwand commented Aug 14, 2026

Copy link
Copy Markdown
Member

LICENSE was GPL-3.0-or-later and is now the verbatim Mozilla Public License 2.0, fetched from mozilla.org rather than typed out.

That file was the only place the license was written down: no .kt or .java of ours carries a header pointing at it, so nothing else had to change. Exhibit A of the MPL allows the notice to live in a LICENSE file instead of atop every source file, which is why this adds no per-file headers.

What keeps its own license: com/commonsware/android/print and FindActionModeCallback with the two webview_find resources are Apache-2.0 from upstream and stay that way. MPL is copyleft per file, so they sit next to MPL files without conflict, and a larger work linking this one is not pulled in either - the practical difference from the GPL.

The README gains a License section saying all of that.

Not covered here

F-Droid reads the license from metadata/at.tomtasche.reader.yml in fdroiddata, which today says GPL-3.0-or-later. The listing keeps saying GPL until that file is changed in a merge request there.

Worth being explicit about

Relicensing is the copyright holders' call, not something a change to a file settles - the notice replaced here named Thomas Taschauer, and contributions since came in under the GPL. This PR is the mechanical half; the agreement to it is yours to have.

🤖 Generated with Claude Code

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 90da40c89c

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread LICENSE
The GPL-3.0-or-later notice in LICENSE was the only place the license was
written down - no source file carries a header pointing at it - so the swap
is that file plus a README section saying what changed and what did not.

MPL is copyleft per file, so the vendored Apache-2.0 code keeps its own
headers and a work linking this one is free of it. Exhibit A allows the
notice to live in LICENSE alone, which is why no per-file header follows.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011mzQS62rD59re9LdXeia6S
@andiwand
andiwand enabled auto-merge (squash) August 14, 2026 19:30
@andiwand
andiwand disabled auto-merge August 14, 2026 19:30
@andiwand
andiwand merged commit 240cb5f into main Aug 14, 2026
6 of 7 checks passed
@andiwand
andiwand deleted the relicense-mpl2 branch August 14, 2026 19:30
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.

1 participant