Put the app under MPL-2.0 - #589
Merged
Merged
Conversation
There was a problem hiding this comment.
💡 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".
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
force-pushed
the
relicense-mpl2
branch
from
August 14, 2026 19:27
90da40c to
b74b82c
Compare
andiwand
enabled auto-merge (squash)
August 14, 2026 19:30
andiwand
disabled auto-merge
August 14, 2026 19:30
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
LICENSEwas 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
.ktor.javaof ours carries a header pointing at it, so nothing else had to change. Exhibit A of the MPL allows the notice to live in aLICENSEfile instead of atop every source file, which is why this adds no per-file headers.What keeps its own license:
com/commonsware/android/printandFindActionModeCallbackwith the twowebview_findresources 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.ymlin fdroiddata, which today saysGPL-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