Lizenzen
Fremdkomponenten im Paket
Alle Komponenten liegen im eigenen Paket (kein Laden von fremden Servern). Lizenztexte liegen jeweils daneben.
| Komponente | Version | Lizenz | Ort | Verwendung |
|---|---|---|---|---|
| three.js (mit three-mesh-bvh, three-bvh-csg, three-gpu-pathtracer) | r186 | MIT | js/vendor/three-bundle-0.186.1.js, js/vendor/*-LICENSE.txt | 3D-Ansicht |
| pdf.js (Mozilla) | 6.4.299 | Apache-2.0 | js/vendor/pdfjs/ (LICENSE, QUELLEN.txt) | PDF-Seite als Unterlage rendern (nur bei Bedarf geladen, ohne WebAssembly) |
| Foxit-Standardschriften, Liberation Sans | – | siehe js/vendor/pdfjs/standard_fonts/LICENSE_* | js/vendor/pdfjs/standard_fonts/ | Ersatzschriften für PDF-Seiten ohne eingebettete Schriften |
| JBIG2/OpenJPEG-JavaScript-Decoder (pdf.js) | – | siehe js/vendor/pdfjs/wasm/LICENSE_* | js/vendor/pdfjs/wasm/ | Bilddecoder ohne WebAssembly |
| Tesseract.js + tesseract.js-core, tessdata_fast (deu, eng) | 7.0.0 / 6.1.2 | Apache-2.0 | js/vendor/tesseract/ (LICENSE.md, LICENSE-core, QUELLEN.txt) | Schrift in Skizzen/Plänen lesen (lokale Skizzenerkennung, erst beim ersten Gebrauch geladen; WebAssembly, CSP 'wasm-unsafe-eval') |
| acadrust | 0.6.6 | MPL-2.0 | nur auf dem Server: unverändert als Bibliothek in unserem Programm fp-dwg (tools/fp-dwg, Version fest in Cargo.lock), Quelle https://github.com/hakanaktt/acadrust bzw. https://crates.io/crates/acadrust/0.6.6 | DWG ↔ DXF-Umwandlung (/api/convert) |
| ACadSharp (in acadrust portierter DWG-Code, © 2021 Albert Domenech) | – | MIT | in acadrust enthalten, Hinweis in dessen THIRD_PARTY_NOTICES.md | DWG lesen/schreiben |
| Rust-Bibliotheken unter acadrust (u. a. encoding_rs, flate2, miniz_oxide, zlib-rs, indexmap, hashbrown, nom, thiserror, bitflags, oem_cp, phf, memchr, ryu) | siehe tools/fp-dwg/Cargo.lock | MIT, Apache-2.0, BSD-3-Clause, Zlib, Unicode-3.0, BSL-1.0, Unlicense (jeweils frei wählbar bzw. erfüllt) | nur auf dem Server, in fp-dwg | Abhängigkeiten von acadrust |
| 3D-Modelle und Texturen | – | CC0 (Poly Haven, ambientCG) | assets/**/QUELLEN.txt | Einrichtung, Materialien, Himmel |
DWG-Umwandlung (MPL-2.0)
Für die DWG-Umwandlung nutzt unser Server die Bibliothek acadrust 0.6.6 (Mozilla Public License 2.0) unverändert. Ihren Quellcode finden Sie unter https://github.com/hakanaktt/acadrust und https://crates.io/crates/acadrust/0.6.6, den Lizenztext unter https://mozilla.org/MPL/2.0/. acadrust enthält aus ACadSharp portierten Code (MIT-Lizenz, Copyright (c) 2021 Albert Domenech).