Lizenzierung von Pagecraft
Zwei Lizenzen, weil die Engine und die App Unterschiedliches von Ihnen verlangen. Die meisten müssen nie darüber nachdenken: Wer pagecraft-pdf.pages.dev benutzt oder selbst eine unveränderte Kopie betreibt, muss auf dieser Seite nichts tun.
Die Aufteilung
Eine einzige Lizenz konnte nicht beides leisten. MIT für alles würde das fertige Produkt jedem überlassen, der es umlackieren und weiterverkaufen will; AGPL für alles würde die Engine für genau die Entwickler unbrauchbar machen, für die sie geschrieben wurde.
Die Engine und die Werkzeuge darum herum
MIT
Betten Sie sie in alles ein, auch in ein proprietäres kommerzielles Produkt, und behalten Sie Ihre Änderungen für sich. Die einzige Auflage ist, den Copyright-Hinweis zu erhalten.
- Was sie abdeckt
- packages/core
- packages/ai
- packages/cli
- Der Text
- LICENSE-MIT
Die Website und die App
AGPL-3.0-or-later
Betreiben, ändern, selbst hosten — für die eigene Organisation und auch kommerziell. Wenn Sie Ihre geänderte Fassung anderen Menschen über ein Netz zugänglich machen, müssen Sie diesen Menschen deren Quelltext anbieten.
- Was sie abdeckt
- apps/web
- Der Text
- apps/web/LICENSE
Welche Lizenz für Sie gilt
Sie sind vermutlich nicht hier, um zwei Lizenzen zu lesen. Sie sind hier, weil Sie eine bestimmte Sache tun wollen und jemand gefragt hat, ob das erlaubt ist.
Ich möchte die PDF-Engine in mein eigenes Produkt einbauen.
Nur zu, auch in ein proprietäres kommerzielles Produkt, und auch dann, wenn Sie es niemandem erzählen. @pagecraft/core und @pagecraft/ai stehen unter MIT, und nichts darin telefoniert nach Hause — eine Einbettung lässt also auch Ihr Produkt nirgendwohin telefonieren.
MIT — nichts zu tun
Ich möchte das Kommandozeilenwerkzeug bei der Arbeit skripten.
Nur zu. Die CLI steht unter MIT wie die übrigen Pakete. Sie zu umhüllen, in Ihrem eigenen Werkzeug auszuliefern oder einen kommerziellen Dienst darauf aufzubauen ist alles in Ordnung.
MIT — nichts zu tun
Ich möchte Pagecraft selbst für meine Firma hosten.
Nur zu, verändert oder unverändert. Selbst zu hosten ist ein unterstützter Weg und wird es bleiben. Wenn Sie es geändert haben und Kolleginnen oder Kunden es über ein Netz erreichen, bieten Sie ihnen den Quelltext Ihrer Fassung an — ein Link auf Ihren Fork in der Fußzeile genügt.
AGPL — Quelltext anbieten
Ich möchte es ändern und nur im eigenen Netz einsetzen.
Nur zu. Die AGPL verlangt, den Quelltext denen anzubieten, die Ihre Fassung über ein Netz benutzen; sind das Ihre eigenen Beschäftigten, bieten Sie ihn eben denen an. Veröffentlicht werden muss nichts.
AGPL — Quelltext anbieten
Ich möchte forken und etwas anderes darauf bauen.
Nur zu. Behalten Sie die AGPL bei, sagen Sie, was Sie geändert haben, und es gehört Ihnen. Nur die Engine zu forken ist noch einfacher, weil MIT nichts zurückverlangt.
AGPL — Quelltext anbieten
Ich möchte es unter eigener Marke an Kunden verkaufen, ohne meine Änderungen zu veröffentlichen.
Das ist der eine Fall, den die AGPL nicht abdeckt, und das Einzige, was dieses Projekt verkauft. Sie kaufen damit eine Befreiung davon, Ihre Änderungen an der App zu veröffentlichen, und sonst nichts — jede Zeile, die sie abdeckt, liegt bereits im Repository.
Kommerzielle Lizenz
Die kommerzielle Lizenz
Sie kauft einen Ausweg aus genau einer Pflicht. Dahinter steht absichtlich keine bessere Fassung von Pagecraft: alles, was sie abdeckt, liegt im öffentlichen Repository, und wer die AGPL einhält, braucht von uns überhaupt nichts.
- Was sie abdeckt
- Den Betrieb einer geänderten oder mit eigener Marke versehenen Kopie der App, ohne deren Quelltext den Nutzenden anzubieten. Die Pakete deckt sie nicht ab, denn die stehen unter MIT und brauchen von niemandem eine Lizenz.
- Wie lange sie läuft
- Jährlich, und sie erlischt nicht rückwirkend: eine Fassung, die Sie während der Laufzeit ausgeliefert haben, bleibt für diese Fassung lizenziert. Wer nicht verlängert, fällt für alles Neue auf die AGPL zurück.
- Was Sie weiterhin bekommen
- Denselben Quelltext wie alle anderen, aus demselben öffentlichen Repository. Es gibt keinen privaten Zweig und keinen getrennten Build — ein zahlender Kunde und ein Fremder lesen denselben Code.
- Was sie kostet
- Das hängt vom Einsatz ab und wird schriftlich vereinbart, bevor irgendetwas unterschrieben wird. Hier steht keine Zahl, weil keine zugleich für ein Zwei-Personen-Studio und für eine Bank ehrlich wäre.
- Was sie nicht enthält
- Nichts, sofern Sie nicht zusätzlich Support kaufen. Lizenz und Supportvertrag sind mit Absicht getrennt, damit keines von beiden ein Weg wird, das andere zu bepreisen.
Öffnen Sie ein Issue unter github.com/amanawasthi2025/pagecraft und beschreiben Sie, was Sie bauen und wie es betrieben werden soll. Sie bekommen Konditionen zurück, von einem Menschen.
Warum wir dieses Angebot überhaupt machen dürfen
Eine Doppellizenz funktioniert nur, wenn jeder Beitrag unter Bedingungen ankam, die sie erlauben. Beiträge werden unter der Lizenz des Verzeichnisses angenommen, das sie berühren, mit einer Developer-Certificate-of-Origin-Signatur — das ist alles, wozu Sie sich mit einem Patch verpflichten, und es steht in CONTRIBUTING.md.
Und was kostet die Nutzung?
Nichts, für alle, für jede Operation, ohne Konto und ohne Grenze. Die Preisseite erklärt, warum das tragfähig ist, und nennt die Wege, es zu unterstützen, wenn Sie möchten.