Licencje
LetDraw jest zbudowany z wykorzystaniem oprogramowania open-source. Komponenty zewnętrzne dołączone do aplikacji są wymienione poniżej wraz z ich wersjami, licencjami i notami o prawach autorskich.
Kod źródłowy samego LetDraw jest © LetDraw i nie jest objęty poniższymi notami; noty te dotyczą wyłącznie wymienionych tu komponentów zewnętrznych.
Biblioteki uruchomieniowe
Dział zatytułowany „Biblioteki uruchomieniowe”| Komponent | Wersja | Licencja | Źródło |
|---|---|---|---|
| React | 19.2.6 | MIT | https://github.com/facebook/react |
| React DOM | 19.2.6 | MIT | https://github.com/facebook/react |
| Rough.js | 4.6.6 | MIT | https://github.com/rough-stuff/rough |
| perfect-freehand | 1.2.3 | MIT | https://github.com/steveruizok/perfect-freehand |
| Mermaid | 11.15.0 | MIT | https://github.com/mermaid-js/mermaid |
| nanoid | 5.1.11 | MIT | https://github.com/ai/nanoid |
| node-qrcode | 1.5.4 | MIT | https://github.com/soldair/node-qrcode |
D2 (@terrastruct/d2) | 0.1.33 | MPL-2.0 | https://github.com/terrastruct/d2 |
Noty o prawach autorskich (komponenty MIT): React/React DOM © Meta Platforms, Inc.; Rough.js © 2019 Preet Shihn; perfect-freehand © 2021 Stephen Ruiz Ltd; Mermaid © 2014–2022 Knut Sveidqvist; nanoid © 2017 Andrey Sitnik; node-qrcode © 2012 Ryan Day.
Odręczny wygląd LetDraw jest uzyskiwany za pomocą Rough.js, a narzędzie pióra / rysowania odręcznego za pomocą perfect-freehand. Obie to niezależne biblioteki na licencji MIT; nie jesteśmy powiązani z żadnym innym narzędziem, które również korzysta z tych samych bibliotek.
D2 (Mozilla Public License 2.0): @terrastruct/d2 jest licencjonowany na
warunkach MPL-2.0 (© Terrastruct, Inc. i współtwórcy D2). Licencja:
https://mozilla.org/MPL/2.0/. Źródło: https://github.com/terrastruct/d2.
Pakiet jest używany bez modyfikacji.
Czcionki
Dział zatytułowany „Czcionki”Wszystkie dołączone czcionki są licencjonowane na warunkach SIL Open Font License 1.1 (https://openfontlicense.org).
| Czcionka | Projektant / Odlewnia | Źródło |
|---|---|---|
| Shantell Sans | Shantell Martin & ArrowType | https://github.com/arrowtype/shantell-sans |
| Caveat | Pablo Impallari (Impallari Type) | https://fonts.google.com/specimen/Caveat |
| Caveat Brush | Impallari Type | https://fonts.google.com/specimen/Caveat+Brush |
| Finlandica | Google Fonts | https://fonts.google.com/specimen/Finlandica |
| Noto Sans | https://fonts.google.com/noto | |
| Source Sans 3 | Adobe (Paul D. Hunt) | https://github.com/adobe-fonts/source-sans |
Biblioteki kształtów
Dział zatytułowany „Biblioteki kształtów”Wbudowane zestawy kształtów LetDraw (Basic, Sequence Diagram, Flowchart, UML) to oryginalne grafiki stworzone dla LetDraw.
Dodatkowe biblioteki kształtów dostępne z wbudowanej przeglądarki w aplikacji (shapes.letdraw.com) mogą zawierać grafiki zewnętrzne na własnych licencjach; na przykład zestaw ikon Kubernetes (official) jest rozpowszechniany na warunkach CC-BY-4.0. Każda biblioteka zawiera własny plik atrybucji/licencji; noty te mają zastosowanie po zaimportowaniu odpowiedniej biblioteki.
Teksty licencji
Dział zatytułowany „Teksty licencji”- MIT License: dla powyższych komponentów MIT. Pełny tekst: https://opensource.org/license/mit
- Mozilla Public License 2.0: dla D2. Pełny tekst: https://mozilla.org/MPL/2.0/
- SIL Open Font License 1.1: dla wszystkich czcionek. Pełny tekst: https://openfontlicense.org
Aby zobaczyć noty o prawach autorskich i teksty licencji wszystkich komponentów
zebrane w jednym pliku, zajrzyj do pliku
THIRD_PARTY_LICENSES.txt
w katalogu głównym projektu.