Repository navigation
docs(license): Zero-Copyleft-Abschnitt und Optional-PyMuPDF in THIRD_PARTY_LICENSES.txt richtigstellen (D-20261107-002) - #11
Conversation
…IRD_PARTY_LICENSES.txt richtigstellen Umsetzung D-20261107-002 (Ticket T-20261031-411493180): Lizenzangaben je Repo gleich und ehrlich. Keine Lizenzaenderung, keine Variantenaenderung. THIRD_PARTY_LICENSES.txt trug die Ueberschrift "ZERO-COPYLEFT & PERMISSIVE RUNTIME VERIFICATION" und nannte PyMuPDF "Optional", obwohl dieselbe Datei PyMuPDF weiter unten als "DIRECT RUNTIME DEPENDENCIES" fuehrt und pyproject.toml sowie requirements.txt PyMuPDF als normale Abhaengigkeit deklarieren. Das ist genau die Aussage, dass sich das Copyleft vermeiden liesse, und sie stimmt fuer den deklarierten Stand nicht. Jetzt: Ueberschrift "RUNTIME LICENSE POSITION (COPYLEFT AND PERMISSIVE COMPONENTS)"; PyMuPDF als deklarierte, mitinstallierte Abhaengigkeit mit geschuetztem Import, Lizenz AGPL-3.0 oder Artifex-Kommerzlizenz, von DokuReader unter AGPL-3.0 genutzt. Die uebrigen Zeilen bleiben. Nicht angefasst, geprueft und stimmig: README (EN/DE), NOTICE, LICENSE, pyproject.toml, store_package.json, STORE_LISTING.md und PRIVACY_POLICY.md nennen AGPL ehrlich und erwaehnen PyMuPDF im AGPL-Kontext. Geprueft: tests/test_metadata.py, tests/test_store_readiness.py -> 43 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01THB2EysTVQFXz5moenpBvW
|
Welcome, and thanks for your first pull request in this repository. A maintainer will review it soon. Please make sure:
Thanks for contributing. |
|
Independent review at |
Zweck
Umsetzung des Entscheids D-20261107-002 (Ticket T-20261031-411493180): Die Lizenzangaben der vier Dokument-Apps werden je Repo gleich und ehrlich. Das ist keine Lizenzänderung (AGPL-3.0 bleibt; kein Tag, kein Release, keine Store-Einreichung).
Änderung
THIRD_PARTY_LICENSES.txttrug die Überschrift „ZERO-COPYLEFT & PERMISSIVE RUNTIME VERIFICATION“ und nannte PyMuPDF „Optional“. Dieselbe Datei führt PyMuPDF aber weiter unten unter „DIRECT RUNTIME DEPENDENCIES“, undpyproject.tomlsowierequirements.txtdeklarieren PyMuPDF als normale Abhängigkeit. Die Aussage „Copyleft vermeidbar / PyMuPDF optional“ stimmt für den deklarierten Stand nicht und ist dieselbe Fehldeutung wie „Kern ist MIT, PyMuPDF installiert der Nutzer selbst“ (Befund F1).Jetzt: Überschrift „RUNTIME LICENSE POSITION (COPYLEFT AND PERMISSIVE COMPONENTS)“. PyMuPDF steht als deklarierte, mitinstallierte Abhängigkeit mit geschütztem Import, Lizenz AGPL-3.0 oder Artifex-Kommerzlizenz, von DokuReader unter AGPL-3.0 genutzt. Die übrigen Zeilen sind unverändert.
Geprüft und bewusst belassen
README (EN/DE),
NOTICE,LICENSE,pyproject.toml,store_package.json,STORE_LISTING.mdundPRIVACY_POLICY.mdnennen AGPL ehrlich und erwähnen PyMuPDF im AGPL-Kontext. GitHub erkennt die Lizenz bereits alsagpl-3.0. Die Variante (pyproject.toml: allgemein „AGPL-3.0“,store_package.jsonundBUILD.md: „or-later“) wird nicht angefasst.Prüfung
tests/test_metadata.py,tests/test_store_readiness.py: 43 passed.Merge nach der Zwei-Instanzen-Regel durch eine andere Instanz.
🤖 Generated with Claude Code
https://claude.ai/code/session_01THB2EysTVQFXz5moenpBvW