Wersja 2026-09-07-1 · 7 września 2026 r.
Oprogramowanie zewnętrzne i licencje
NieKumam korzysta z poniższych komponentów. Ich autorzy zachowują prawa do swojego oprogramowania. Pełne teksty licencji i informacje o autorstwie są dostępne pod odnośnikami; mają zastosowanie niezależnie od Regulaminu NieKumam.
Biblioteki dostarczane do przeglądarki
- CortexJS Compute Engine 0.98.0 — silnik obliczeń algebraicznych, MIT, Copyright © 2019 CortexJS. Licencja, źródła. Zawiera Complex.js / complex-esm 2.1.1-esm1, wykorzystywany na warunkach MIT z dostępnej alternatywy MIT/GPL-2.0, oraz decimal.js 10.6.0: Complex.js, decimal.js.
- MathLive 0.110.0 — pola i renderowanie matematyczne, MIT, Copyright © 2017–present Arno Gourdol. Licencja, źródła. Informację MIT dla kodu pochodzącego z KaTeX zachowano również osobno; licencja fontów jest opisana niżej.
- ONNX Runtime Web 1.27.0 — lokalne uruchamianie modeli OCR, MIT, Microsoft Corporation. Licencja MIT, pełne ThirdPartyNotices, źródła wersji. Zachowujemy także dodatkowe teksty: protobuf.js — BSD-3-Clause, FlatBuffers — Apache-2.0, long — Apache-2.0, platform — MIT.
- Socket.IO Client 4.7.5 — komunikacja w czasie rzeczywistym, MIT, Copyright © 2014–2024 Guillermo Rauch. Pełna licencja, źródła.
- RBush 4.0.1 — wyszukiwanie obiektów tablicy, MIT, Volodymyr Agafonkin. W NieKumam zmieniono opakowanie UMD na moduł ES. Licencja RBush. Zawarty Quickselect jest objęty licencją ISC.
- html-to-image 1.11.13 — generator grafiki ogłoszenia, MIT. Licencja z informacją o autorach, źródła.
Komponenty objęte MPL i źródła
Powiadomienia ONNX Runtime obejmują m.in. Eigen na licencji MPL-2.0. Tekst MPL znajduje się w podanym wyżej pliku ThirdPartyNotices. Manifest zależności ONNX Runtime 1.27.0 wskazuje Eigen w rewizji 1d8b82b0740839c0de7f1242a3585e3390ff5f33: kod źródłowy Eigen, pobierz źródła. Zmiany i skrypty integracji środowiska dostępne są w źródłach ONNX Runtime 1.27.0.
MPL obejmuje odpowiednie pliki komponentu i nie nadaje automatycznie tej licencji całej aplikacji NieKumam. Zachowujemy upstreamowy wykaz powiadomień jako całość; zawiera także elementy innych wariantów dystrybucji ONNX Runtime, więc nie każdy wymieniony tam komponent musi działać w przeglądarce.
OCR, modele i fonty
Pix2Text-MFR-1.5 — wagi, tokenizer i konfiguracja w rewizji 1cef9f0bdcd6a4c63df7de1311fb0894593340cc, MIT według karty modelu. Copyright © 2022 BreezeDeus. Pełny tekst MIT. Model jest dystrybuowany w wersjonowanym pakiecie z NieKumam; uruchomienie rozpoznawania odbywa się lokalnie. Karta modelu nie rozpisuje odrębnych licencji wszystkich danych treningowych.
Fonty KaTeX używane przez MathLive — 20 niezmienionych plików WOFF2, SIL Open Font License 1.1. Copyright © 2009–2010 Design Science, Inc. oraz © 2014–2018 Khan Academy. Pełna OFL, autorzy i zastrzeżone nazwy fontów. Nie zmieniono nazw ani plików fontów.
Diagnostyczne klasyfikatory symboli NieKumam wykorzystują m.in. EMNIST, dane syntetyczne i lokalne próbki opisane w dokumentacji projektu. Źródło EMNIST: National Institute of Standards and Technology (NIST); Cohen, G., Afshar, S., Tapson, J. i van Schaik, A. (2017), EMNIST: an extension of MNIST to handwritten letters. Źródło danych. W pipeline od 21 sierpnia 2026 r. zastosowano wybór klas, transpozycję, zmianę polaryzacji, kadrowanie, skalowanie i centrowanie obrazów do 48 × 48 pikseli. NIST nie jest autorem tych modyfikacji ani podmiotem rekomendującym NieKumam.
Oprogramowanie serwerowe
Serwer korzysta m.in. z Flask, SQLAlchemy, Alembic, Flask-SocketIO, Pillow, Argon2 i bibliotek pomocniczych na licencjach MIT, BSD, MIT-CMU, Apache-2.0 i PSF. Sam dostęp do usługi nie oznacza przekazania użytkownikowi kopii tych bibliotek.
Psycopg i psycopg-binary 3.3.4 są objęte LGPL-3.0: LGPL, GPL-3.0 włączona przez LGPL, źródła biblioteki. bidict 0.23.1, zależność python-socketio, jest objęty MPL-2.0; źródła. Odpowiednie obowiązki udostępnienia źródeł i zachowania możliwości modyfikacji należy spełnić przy rozpowszechnianiu tych komponentów.
Biblioteka Python redis jest klientem na licencji MIT. Licencja uruchomionego serwera Redis zależy od jego wersji i wybranego wariantu; nie wynika z wersji klienta. Ustalenie rzeczywistego wdrożenia należy do właściciela.
[LICENCJE-01: przed publikacją potwierdzić prawa do logo, tła, zdjęć i pozostałych grafik własnych oraz lokalnych próbek pisma; nie nadano im fikcyjnej licencji.]
[LICENCJE-02: wyjaśnić brak pełnego tekstu licencji w paczce @arnog/colors 0.5.0 i pochodzenie jej kodu w dystrybucji; zweryfikować kompletność notice MathLive/KaTeX i konkretnego builda WASM. Pakiet npm deklaruje MIT, ale sama deklaracja nie zastępuje wszystkich wymaganych informacji.]