On this page
Impressum · Datenschutzerklärung · Allgemeine Geschäftsbedingungen · Drittsoftware · Lizenzbedingungen (EULA) · SaaS-Bedingungen · Fair-Use-Regeln · Service Levels · Auftragsverarbeitungsvertrag · Technische und organisatorische Maßnahmen
Read in English (Third-party software): Übersetzung, maßgeblich ist dieser deutsche Text
Diese Seite nennt die fremde Software, die in unserem Download-Paket enthalten ist oder von seiner Installation auf Ihrem Server geholt wird, mit Lizenz und Quelle.
Die Software läuft auf Ihrem eigenen Server; Ihre Dokumente verlassen ihn nicht. Die Lizenzen der hier genannten Teile bleiben unberührt (EULA Ziff. 4); den Quelltext der Teile unter GPL erhalten Sie auf Verlangen unter info@ocr-software.com.
Betreiber: Helm & Nagel GmbH, Rosenweg 5, 35614 Aßlar, Deutschland (helm-nagel.com/de/imprint/, Abruf 2026-11-06). Fragen zu Lizenzen und Quellcode-Anfragen: info@ocr-software.com.
1. Website
| Komponente | Lizenz | Quelle |
|---|---|---|
JetBrains Mono (Schrift, selbst gehostet, Dateien latin und latin-ext) | SIL Open Font License 1.1 (Text: assets/fonts/OFL-LICENSE.txt) | https://github.com/JetBrains/JetBrainsMono |
Die Website lädt keine fremden Skripte und keine Schriften von Dritten. Die Website enthält nur eigene Skripte (Galerie) und die Schrift JetBrains Mono (SIL OFL 1.1), die wir selbst ausliefern.
2. Dienst (Go)
| Komponente | Version | Lizenz | Quelle |
|---|---|---|---|
| Go (Sprache, Standardbibliothek, einkompiliert) | 1.26 | BSD-3-Clause | https://go.dev, https://go.googlesource.com/go |
| gopkg.in/yaml.v3 | v3.0.1 | MIT und Apache-2.0 (Teile nach libyaml, MIT); NOTICE beilegen | https://github.com/go-yaml/yaml |
Weitere Go-Module, die in den Programmen des Pakets stecken (Stand 2026-11-06, Lizenzdateien der Module gelesen):
| Modul | Version | Lizenz | Verwendung |
|---|---|---|---|
golang.org/x/image | v0.47.0 | BSD-3-Clause | TIFF-Dekoder, CCITT-Tabellen, Schriftdaten |
golang.org/x/text | v0.43.0 | BSD-3-Clause | Unicode-Normalisierung NFKC (Textabgleich) |
golang.org/x/sys | v0.49.0 | BSD-3-Clause | indirekt |
github.com/aws/aws-sdk-go-v2 mit credentials, service/s3, aws/protocol/eventstream, internal/configsources, internal/endpoints/v2, internal/v4a, service/internal/{accept-encoding,checksum,presigned-url,s3shared} | v1.47.5, v1.20.13, v1.114.6 und die Unterpakete laut go.mod | Apache-2.0 | S3-Eingang |
github.com/aws/smithy-go | v1.28.7 | Apache-2.0 | S3-Eingang |
modernc.org/sqlite | v1.61.1 | BSD-3-Clause (Modul) und die unten genannten eingebetteten Teile | SQLite-Treiber des Ledgers |
modernc.org/libc, modernc.org/mathutil, modernc.org/memory | v1.79.0, v1.7.1, v1.12.1 | BSD-3-Clause | indirekt (sqlite) |
github.com/dustin/go-humanize | v1.1.0 | MIT | indirekt (sqlite) |
github.com/google/uuid | v1.6.0 | BSD-3-Clause | indirekt |
github.com/mattn/go-isatty | v0.0.24 | MIT | indirekt (sqlite) |
github.com/ncruces/go-strftime | v1.1.0 | MIT | indirekt (sqlite) |
github.com/remyoudompheng/bigfft | v0.0.0-20230129092748-24d4a6f8daec | BSD-3-Clause | indirekt (sqlite) |
Eingebettete Teile von modernc.org/sqlite (LICENSE-3RD-PARTY.md, LICENSE-SQLITE im Modul gelesen): SQLite selbst (gemeinfrei, „public domain“, Blessing), musl libc (MIT), go-netdb (MIT), nixpkgs (MIT); sqlite-vec (MIT) ist im Modul enthalten, wird vom Ledger nicht benutzt.
Nur zum Testen, nicht im Paket: github.com/johannesboyne/gofakes3 v1.2.0 (MIT), github.com/ryszard/goskiplist (Apache-2.0), go.shabbyrobe.org/gocovmerge (BSD), golang.org/x/tools v0.52.0 (BSD-3-Clause). Die Datei NOTICE im Paket enthält die Lizenztexte jedes einkompilierten Moduls. BSD-3 und MIT verlangen den Hinweis bei Weitergabe in Binärform: mit dem Download geben wir die Binärdateien weiter und legen die Texte (Datei NOTICE) bei.
3. PDF-Verarbeitung (eigene Prozesse)
| Komponente | Lizenz | Quelle |
|---|---|---|
poppler (pdfinfo, pdftoppm, pdftotext; Paket poppler-utils) | GPL-2.0 oder GPL-3.0 (Debian-Copyright; Beiträge GPL-2.0-or-later) | https://poppler.freedesktop.org, https://gitlab.freedesktop.org/poppler/poppler |
poppler läuft bei Ihnen als eigener Kindprozess des Dienstes: Der Dienst startet pdfinfo und pdftoppm, übergibt nur Kommandozeilenargumente und Dateipfade und liest das Ergebnis aus Dateien und Standardausgabe. poppler ist nicht gelinkt, nicht eingebettet und nicht verändert. Wir geben poppler nicht weiter: das Paket enthält kein poppler, Sie beziehen poppler-utils aus den Ubuntu-Quellen auf Ihrem Server.
Einordnung (GNU-GPL-FAQ, abgerufen 2026-11-04, https://www.gnu.org/licenses/gpl-faq.html): Pipes, Sockets und Kommandozeilenargumente sind normale Kommunikationswege zwischen getrennten Programmen (#MereAggregation); die GPL erlaubt, geänderte Fassungen ohne Weitergabe zu nutzen (#UnreleasedMods). Quelltextpflichten entstehen bei Weitergabe, nicht beim Betrieb.
poppler wird von Ubuntu mit weiteren Bibliotheken gebaut und gebunden (freetype, lcms2, libjpeg, libpng, openjpeg, tiff, zlib, fontconfig u. a.); sie liegen als Ubuntu-Pakete auf dem Server, ihre Lizenzen stehen in /usr/share/doc/<Paket>/copyright. Auf Ihrem Server zeigt apt-cache depends poppler-utils die Liste.
4. Texterkennung (Modelle und Laufzeit)
| Komponente | Version | Lizenz | Quelle |
|---|---|---|---|
| PP-OCRv6 medium det (Gewichte) | Revision 8e0f56fb2ef86b461d99cfc7ac5c137738985f61 | Apache-2.0 (Modellkarte, abgerufen 2026-11-04; keine Trainingsdaten angegeben); zur Herkunft der Trainingsdaten machen wir keine Aussage | https://huggingface.co/PaddlePaddle/PP-OCRv6_medium_det |
| PP-OCRv6 medium rec (Gewichte) | Revision e5a92bcbc5cc1b494628e458d267778f0704fd7c | Apache-2.0 (Modellkarte, abgerufen 2026-11-04; keine Trainingsdaten angegeben); Trainingsdaten wie oben | https://huggingface.co/PaddlePaddle/PP-OCRv6_medium_rec |
PP-LCNet_x1_0_doc_ori (Seitenausrichtung, scan-ctc-rotate) | Revision und SHA-256 zeigt ocr-fetch-models.sh --list | Apache-2.0 (Modellkarte; Trainingsdaten nicht benannt); Trainingsdaten wie PP-OCRv6 | https://huggingface.co/PaddlePaddle/PP-LCNet_x1_0_doc_ori |
| PaddleOCR | 3.7.0 | Apache-2.0 (LICENSE im Repository) | https://github.com/PaddlePaddle/PaddleOCR |
| PaddleX | 3.7.2 | Apache-2.0 | https://github.com/PaddlePaddle/PaddleX |
| PaddlePaddle (GPU) | 3.2.0 | Apache-2.0 (LICENSE im Repository; Wheel liegt nicht auf PyPI) | https://github.com/PaddlePaddle/Paddle |
Apache-2.0: Lizenztext und NOTICE beilegen, Änderungen kenntlich machen. Wir verändern diese Pakete und Gewichte nicht. Kommt Neutraining oder Umwandlung , tragen wir vor dem Einsatz einen Änderungsvermerk und eine eigene Lizenzzeile nach.
5. Python-Bibliotheken der Texterkennung (Abhängigkeiten)
Die Texterkennung läuft in Python-Umgebungen auf Ihrem Server. Das Paket enthält sie nicht: ocr-fetch-models.sh holt die Pakete in festen Versionen mit Prüfsumme aus PyPI, download.pytorch.org und paddlepaddle.org.cn, nachdem Sie die Liste gesehen und zugestimmt haben (--list zeigt sie, ohne etwas zu laden). Die Tabelle fasst die Pakete aller Umgebungen zusammen; Lizenzen laut PyPI-Metadaten der gepinnten Version, abgerufen 2026-11-06. Kein GPL-, AGPL- oder NC-Paket gefunden; LGPL- und MPL-Pakete sind gekennzeichnet. Versionen unterscheiden sich je Umgebung (z. B. pillow 12.1.0 und 12.3.0, numpy 1.26.4 und 2.2.6); maßgeblich ist, was ocr-fetch-models.sh --list für Ihre Umgebung zeigt.
| Komponente | Version | Lizenz | Quelle |
|---|---|---|---|
| numpy | 2.2.6 | BSD-3-Clause | https://github.com/numpy/numpy |
| pillow | 12.1.0 | MIT-CMU (PyPI) | https://github.com/python-pillow/Pillow |
| opencv-contrib-python (Umgebungen für Layout und PP-OCRv6), opencv-python-headless (Umgebungen für OPT und Tabellen) | 4.10.0.84 | Apache-2.0; das Wheel bündelt FFmpeg (LGPL-2.1) und im nicht-headless Wheel opencv-contrib-python Qt 5 (LGPL-3.0) (opencv-python-README, abgerufen 2026-11-04). opencv-contrib-python (mit Qt) läuft in der Layout-Umgebung. Betrieb ohne Weitergabe löst die LGPL-Pflichten nicht aus; bei Ihnen liegen die Wheels unverändert und austauschbar in der Python-Umgebung auf Ihrem Server | https://github.com/opencv/opencv-python |
| shapely | 2.1.2 | BSD-3-Clause (PyPI); Wheel bündelt GEOS (LGPL-2.1); der Lizenztext des GEOS-Teils liegt im Wheel | https://github.com/shapely/shapely |
| pyclipper | 1.4.0 | MIT (Clipper: Boost) | https://github.com/greginvm/pyclipper |
| pypdfium2 | 5.14.0 | BSD-3-Clause, Apache-2.0 und Lizenzen der gebündelten Abhängigkeiten (PyPI) | https://github.com/pypdfium2-team/pypdfium2 |
| pandas | 2.3.3 | BSD-3-Clause | https://github.com/pandas-dev/pandas |
| networkx | 3.4.2 | BSD-3-Clause | https://github.com/networkx/networkx |
| protobuf | 6.33.4 | BSD-3-Clause | https://github.com/protocolbuffers/protobuf |
| pydantic, pydantic_core | 2.14.2, 2.50.2 | MIT | https://github.com/pydantic/pydantic |
| PyYAML | 6.0.2 | MIT | https://github.com/yaml/pyyaml |
| ruamel.yaml | 0.19.1 | MIT | https://sourceforge.net/projects/ruamel-yaml/ |
| requests, httpx, httpcore, h11 | 2.34.2, 0.28.1, 1.0.9, 0.16.0 | Apache-2.0 (requests), BSD-3-Clause (übrige) | https://github.com/psf/requests, https://github.com/encode/httpx |
| aiohttp, aiosignal, frozenlist, multidict, yarl, propcache, aiohappyeyeballs | laut --list | Apache-2.0 (Familie), aiohappyeyeballs PSF-2.0 | https://github.com/aio-libs |
| urllib3, idna, anyio, attrs, six, python-dateutil, pytz, tzdata | laut --list | MIT / BSD / Apache-2.0 (je Paket) | PyPI-Projektseiten |
| certifi | 2026.1.4 | MPL-2.0 (unverändert, Dateiebene) | https://github.com/certifi/python-certifi |
| tqdm | 4.70.1 | MPL-2.0 und MIT | https://github.com/tqdm/tqdm |
| chardet, charset-normalizer | 7.7.0, 3.5.2 | chardet: 0BSD (frühere Versionen LGPL); charset-normalizer: MIT (PyPI) | https://github.com/chardet/chardet |
| python-bidi | 0.6.12 | LGPL (PyPI-Klassifikator; Repository enthält COPYING und COPYING.LESSER, Rust-Wrapper); die genaue LGPL-Fassung liegt im Wheel; Hinweis- und Austauschpflichten gelten nur bei Weitergabe (Download: Wheel unverändert und austauschbar) | https://github.com/MeirKriheli/python-bidi |
| cssutils, encutils | 2.15.0, 1.0.0 | LGPL-3.0-or-later (PyPI-Metadaten); in der Layout-Umgebung (kommen über premailer 3.10.0, Lizenz „Python“); Pflichten nur bei Weitergabe (Download: Paket unverändert und austauschbar) | https://github.com/jaraco/cssutils |
| cryptography, cffi, pycparser | 50.0.2, 2.1.1, 3.11 | Apache-2.0 oder BSD-3-Clause; MIT-0; BSD-3-Clause | https://github.com/pyca/cryptography |
| pycryptodome, crc32c, bce-python-sdk | 4.3.0, 2.9.post0, 0.9.79 | BSD-2-Clause, Unlicense und MIT; crc32c: LGPL-2.1-or-later (PyPI; Pflichten nur bei Weitergabe); Apache-2.0 | PyPI-Projektseiten |
| huggingface-hub, hf-xet, safetensors, modelscope, modelscope-hub, aistudio_sdk | 0.34.4, 1.8.0, 0.7.0, 1.40.2, 0.6.1, 0.3.9 | Apache-2.0 (PyPI) | https://github.com/huggingface |
| psutil, py-cpuinfo, pynvml, nvidia-ml-py | laut --list | BSD-3-Clause; MIT; BSD-3-Clause; BSD-3-Clause | PyPI-Projektseiten |
| onnx, onnxruntime, onnxruntime-gpu, onnxconverter-common, onnxoptimizer, openvino, openvino-telemetry, paddle2onnx, paddlepaddle, polygraphy, flatbuffers, coloredlogs, humanfriendly | 1.17.0, 1.22.1, 1.23.2, 1.14.0, 0.3.13, 2024.6.0, 2025.2.0, 2.0.1, 3.2.0, 0.53.6, 25.12.19, 15.0.1, 10.0 | Apache-2.0 bzw. MIT (onnxruntime, onnxconverter-common, coloredlogs, humanfriendly); Umgebungen für Layout und OPT | PyPI-Projektseiten |
| torch, torchvision, triton, transformers, tokenizers, timm, docling-ibm-models, einops, sentencepiece, tiktoken, scikit-learn, scipy, joblib, threadpoolctl, sympy, mpmath, lxml, regex, rich, typer, shellingham | 2.13.0, 0.28.0, 3.7.1, 5.17.0, 0.23.3, 1.0.31, 4.0.4, 0.8.2, 0.2.2, 0.14.0, 1.7.2, 1.15.3 u. a. | torch: BSD-Familie (Apache-2.0 mit LLVM-Ausnahme, BSD-2/3 u. a. laut PyPI); torchvision BSD; triton MIT; transformers, tokenizers, timm, sentencepiece Apache-2.0; docling-ibm-models MIT; einops, tiktoken, rich, typer MIT; scikit-learn, scipy, joblib, threadpoolctl, sympy, mpmath, lxml BSD; regex Apache-2.0 und CNRI-Python; shellingham ISC. Umgebungen für Layout und Tabellen. Hinweis: docling-ibm-models/TableFormer-Gewichte tragen CDLA-Permissive-2.0 und Apache-2.0 (lizenzen.md) | PyPI-Projektseiten |
| openai, jiter, beautifulsoup4, soupsieve, cssselect, premailer, openpyxl, et_xmlfile, ftfy, latex2mathml, cachetools, cloudpickle, more-itertools, pluggy, pytest, iniconfig, tomli, truststore, Jinja2, MarkupSafe, Pygments, markdown-it-py, mdurl, apted, httpcore2, httpx2 | laut --list | MIT, BSD, Apache-2.0 (openai, ftfy), Python-Lizenz (premailer) laut PyPI | PyPI-Projektseiten |
| ujson, colorlog, click, prettytable, wcwidth, typing_extensions, typing-inspection, annotated-types, packaging, filelock, fsspec, future, imagesize, opt-einsum, exceptiongroup, async-timeout | laut --list | BSD/MIT/Apache-2.0/PSF-2.0 laut PyPI; ujson BSD-3-Clause und TCL | PyPI-Projektseiten |
6. GPU-Laufzeit (NVIDIA, nicht quelloffen)
| Komponente | Version | Lizenz | Quelle |
|---|---|---|---|
NVIDIA CUDA-Bibliotheken (cuBLAS, cuDNN, cuFFT, cuSOLVER, cuSPARSE, cuRAND, NCCL, NVRTC u. a., als Python-Pakete nvidia-*) | CUDA 12.9 und cuDNN 9.9 (Layout, PP-OCRv6); CUDA 13.0 und cuDNN 9.20 (Tabellen); auf dem Host cuda-toolkit-12-8, cuda-toolkit-13-0, cudnn 9.27.0-1 | NVIDIA-SDK- und cuDNN-Lizenz (proprietär, kostenlos). Ausnahmen: NCCL BSD-3-Clause, nvtx Apache-2.0 (PyPI). cuDNN hat eine eigene Lizenz (v. 22.02.2022) | https://docs.nvidia.com/cuda/eula/index.html (Stand 26.01.2026), https://docs.nvidia.com/deeplearning/cudnn/backend/latest/reference/eula.html |
| NVIDIA-Treiber (Betriebssystem des GPU-Servers) | 580 | proprietär, kostenlos; Sie installieren ihn selbst; unser Paket installiert, ändert oder entfernt ihn nie | https://www.nvidia.com/drivers |
Nach CUDA-EULA (abgerufen 2026-11-04) dürfen die Bibliotheken nur eingebettet in eine Anwendung mit wesentlicher eigener Funktion, unverändert, ohne Unterlizenz und nur von dieser Anwendung genutzt weitergegeben werden. Wir geben die Bibliotheken nicht weiter. Wir liefern keine NVIDIA-Bestandteile mit: Treiber und CUDA-Pakete beziehen Sie auf Ihrem Server aus den Quellen von NVIDIA, deren Bedingungen Sie selbst annehmen. Ein fertiges Abbild mit diesen Bibliotheken liefern wir nicht. Die Pakete sind proprietär, aber ohne Zahlung nutzbar.\
7. Betriebssystem
Die Software läuft auf Ihrem eigenen Server (Ubuntu 22.04, amd64) mit Python-Umgebungen und systemd-Diensten; Docker ist nicht nötig. Die Lizenzen der Ubuntu-Pakete (GPL, LGPL u. a.) liegen auf Ihrem Server unter /usr/share/doc/<Paket>/copyright; wir geben keine Abbilder und keine Pakete weiter (Ziff. 6). Auf Anfrage richten wir Ihnen einen eigenen Server bei der Hetzner Online GmbH in Deutschland ein; für diesen gelten dieselben Lizenzen.
8. Nicht im Dienst
Nur zum Messen und Testen, nicht im Paket: pillow, numpy, pytest und deren Abhängigkeiten.
Nur Messumgebung (nicht im Paket): Unidecode (GPL-2+, doctr), easydict (LGPL-3), pycountry (LGPL-2.1), pyphen (GPL/LGPL/MPL); (cssutils und encutils stehen dagegen in der Layout-Umgebung, siehe Ziff. 5.)
9. Pflege und Anfragen
- AGPL-Teile: Stand 2026-11-04 keine (alle Python-Listen und Go-Module geprüft).
- Pflege: Wir erzeugen die Liste mit jedem neuen Release neu.
- Die Lizenztexte der Go-Module stehen in der Datei
NOTICEim Paket. - Anfragen zu Lizenzen und zum Quelltext der Teile unter GPL: info@ocr-software.com. Wir beantworten sie in der Regel binnen drei Arbeitstagen (Service Levels, Ziff. 5) und liefern den Quelltext binnen 30 Tagen.