OpenNIT

Quelltext des aktuellen Standes

Fassung 1.1.1

README.md

Open-Source-Lizenzen

Dieses Verzeichnis enthält die Lizenztexte und Hinweise zu allen in OpenNIT verwendeten Open-Source-Bibliotheken und Frameworks.

Übersicht

Frontend

BibliothekVersionLizenzDatei
AdminLTE (Design-Inspiration)3.xMITfrontend/adminlte-inspiration.md
Font Awesome Free5.15.4MIT / SIL OFL 1.1 / CC BY 4.0frontend/font-awesome.md
TinyMCEjeweils aktuelle Version (optional, nicht im Repo)GPL-2.0-or-later ab v7 (v5/v6: MIT)frontend/tinymce.md
vis-network9.1.9Apache-2.0 und MIT (Dual-Lizenz)frontend/vis-network.md
ZXing Browserkeine Versionsangabe im BundleApache-2.0frontend/zxing-browser.md
node-qrcode (public/assets/js/qrcode.min.js)keine Versionsangabe im BundleMITfrontend/qrcode-js.md
Swagger UI5.32.6Apache-2.0 (Bundle enthält u. a. DOMPurify: Apache-2.0/MPL-2.0)frontend/swagger-ui.md
Source Sans Pro (lokal)5.2.5SIL OFL 1.1frontend/source-sans-pro.md
Google Fonts (nicht verwendet)——frontend/google-fonts.md

PHP-Backend (Composer)

PaketVersionLizenzDatei
dompdf/dompdf^3.1.6LGPL-2.1-or-laterbackend/dompdf.md
firebase/php-jwt^7.0BSD-3-Clausebackend/firebase-php-jwt.md
lbuchs/webauthn^2.2MITbackend/lbuchs-webauthn.md
league/oauth2-client^2.7MITbackend/league-oauth2-client.md
minishlink/web-push^10.0MITbackend/minishlink-web-push.md
thenetworg/oauth2-azure^2.2MITbackend/thenetworg-oauth2-azure.md
vlucas/phpdotenv^5.5BSD-3-Clausebackend/vlucas-phpdotenv.md
guzzlehttp/guzzle7.15.2MITbackend/guzzlehttp-guzzle.md
dompdf/php-svg-lib1.0.xLGPL-3.0backend/dompdf-php-svg-lib.md
dompdf/php-font-lib1.0.xLGPL-2.1backend/dompdf-php-font-lib.md
masterminds/html52.10.1MITbackend/masterminds-html5.md

PHP-Backend – Transitive Abhängigkeiten (automatisch installiert)

Diese Pakete werden nicht direkt eingebunden, sondern als Abhängigkeit der oben genannten Bibliotheken mitinstalliert. Sie sind durchweg permissiv lizenziert (MIT/Apache-2.0). Die vollständigen Lizenztexte werden mit dem jeweiligen Paket ausgeliefert und liegen nach einem composer install im installierten Paketverzeichnis (vendor//LICENSE); vendor/ selbst ist nicht Teil dieses Repositorys. Die gängigen Lizenztexte stehen zusätzlich unter texts/ bereit.

Die folgenden Versionsangaben entsprechen dem Stand der composer.lock.

PaketVersionLizenzKommt rein über
brick/math0.17.2MITminishlink/web-push
graham-campbell/result-type1.1.4MITvlucas/phpdotenv
guzzlehttp/promises2.5.1MITguzzlehttp/guzzle
guzzlehttp/psr72.13.0MITguzzlehttp/guzzle
phpoption/phpoption1.9.5Apache-2.0vlucas/phpdotenv
psr/clock1.0.0MITweb-token/jwt-library
psr/http-client1.0.3MITguzzlehttp/guzzle
psr/http-factory1.1.0MITguzzlehttp/guzzle
psr/http-message2.0MITguzzlehttp/guzzle
ralouphie/getallheaders3.0.3MITguzzlehttp/psr7
sabberworm/php-css-parser9.4.0MITdompdf/dompdf
spomky-labs/base64url2.0.4MITminishlink/web-push
spomky-labs/pki-framework1.4.2MITweb-token/jwt-library
thecodingmachine/safe3.4.0MITdompdf/dompdf
symfony/deprecation-contracts3.7.1MITsymfony / dompdf
symfony/polyfill-ctype1.37.0MITsymfony / dompdf
symfony/polyfill-mbstring1.38.2MITsymfony
symfony/polyfill-php801.37.0MITsymfony
symfony/polyfill-php831.38.2MITsymfony
web-token/jwt-library4.1.7MITminishlink/web-push

Tools (self-hosted, optional)

ToolLizenzDatei
draw.io / diagrams.netApache-2.0tools/drawio.md
ClamAV (Virenscan, externer Dienst)GPL-2.0tools/clamav.md
Externe Dienste (nur API-Aufrufe, keine gebündelte Software): Anthropic API (KI-Chat, API-Auto) und Microsoft Graph (Microsoft 365 / Intune / Lizenzsync).

Eigene Lizenz

Dieses Projekt steht unter der GNU Affero General Public License v3.0 (AGPL-3.0). Siehe ../LICENSE für den vollständigen Lizenztext.

Abweichung: WordPress-Plugin

Das mitgelieferte WordPress-Plugin unter wordpress-plugin/opennit-connector/ steht unter GPL-2.0-or-later, nicht unter der AGPL-3.0. Es ist ein eigenständiges Werk: Es spricht ausschließlich über HTTP mit einer OpenNIT-Installation und bindet keinen Programmcode des Servers ein. Die abweichende Lizenz ist Voraussetzung für eine Verteilung über WordPress.org, das „GPLv2 oder später" verlangt.

Der Lizenztext liegt als LICENSE im Plugin-Verzeichnis und damit in jeder ausgelieferten Kopie; zusätzlich steht er unter texts/GPL-2.0.txt.