Wykaz licencji zewnętrznych komponentów (NOTICE)
Platforma KIT Communities (aplikacja główna i moduł KIT Meter) wykorzystuje poniższe komponenty open-source. Kod aplikacji (kod źródłowy Platformy oraz modułu KIT Meter) jest własnością KIT Jarosław Kopciński i nie jest objęty żadną z poniższych licencji.
Żadna z użytych licencji (MIT, BSD, Apache-2.0, LGPL) nie nakłada obowiązku publikacji kodu własnego aplikacji. Licencje typu LGPL (ezyang/htmlpurifier, gusapi/gusapi, phpmailer/phpmailer, smarty/smarty) wymagają udostępnienia tylko ewentualnych zmian wprowadzonych w kodzie samej biblioteki (czego ta aplikacja nie robi — biblioteki są używane w wersji niezmodyfikowanej) oraz umożliwienia użytkownikowi końcowemu wymiany biblioteki na inną wersję; nie dotyczy to sposobu rozpowszechniania aplikacji jako usługi (SaaS), a nie oprogramowania dystrybuowanego do instalacji przez użytkownika. Żaden z użytych komponentów nie jest objęty licencją AGPL czy inną licencją copyleft wymagającą udostępnienia kodu usługi sieciowej.
Aplikacja główna
| Komponent | Licencja |
|---|---|
| twbs/bootstrap | MIT |
| twbs/bootstrap-icons | MIT |
| smarty/smarty | LGPL-3.0 |
| phpmailer/phpmailer | LGPL-2.1-only |
| matthiasmullie/minify (+ path-converter) | MIT |
| bacon/bacon-qr-code | BSD-2-Clause |
| endroid/qr-code | MIT |
| minishlink/web-push | MIT |
| guzzlehttp/guzzle (+ promises, psr7) | MIT |
| n1ebieski/ksef-php-client | MIT |
| phpoffice/phpspreadsheet (+ markbaker/complex, markbaker/matrix, maennchen/zipstream-php) | MIT |
| swagger-api/swagger-ui | Apache-2.0 |
| gusapi/gusapi | LGPL-2.1-or-later |
| datatables.net/* (rdzeń + Bootstrap 5, Responsive, FixedHeader, ColumnControl, FixedColumns) | MIT |
| npm-asset/quill (+ quill-delta, parchment, eventemitter3) | BSD-3-Clause / MIT |
| npm-asset/lodash-es, lodash.clonedeep, lodash.isequal | MIT |
| npm-asset/fast-diff | Apache-2.0 |
| ezyang/htmlpurifier | LGPL-2.1-or-later |
| phpseclib/phpseclib | MIT |
| web-token/jwt-library | MIT |
| spomky-labs/pki-framework, base64url | MIT |
| paragonie/constant_time_encoding, random_compat | MIT |
| psr/* (log, http-client, http-factory, http-message, simple-cache, clock) | MIT |
| php-http/httplug, discovery, promise | MIT |
| psr-discovery/discovery, log-implementations | MIT |
| symfony/polyfill-*, deprecation-contracts | MIT |
| brick/math, composer/pcre, composer/semver, cuyz/valinor, dasprid/enum, krowinski/bcmath-extended | MIT / BSD-2-Clause |
| league/commonmark (+ league/config) | BSD-3-Clause |
| psr/event-dispatcher | MIT |
| nette/utils, nette/schema | BSD-3-Clause / GPL-2.0-only / GPL-3.0-only (wybór licencjobiorcy) |
| dflydev/dot-access-data | MIT |
| npm-asset/zxing--library | MIT |
| npm-asset/tesseract.js (+ tesseract.js-core) | Apache-2.0 |
Moduł KIT Meter
| Komponent | Licencja |
|---|---|
| pyserial | BSD |
| pycryptodome | BSD / Public Domain |
| requests | Apache-2.0 |
| pytest (tylko środowisko deweloperskie, nie wchodzi do działającego urządzenia) | MIT |
Modele danych
Model językowy OCR dla Tesseract.js (resources/assets/tessdata/eng.traineddata.gz, wariant „fast") — tessdata_fast, projekt Tesseract OCR (tesseract-ocr), licencja Apache-2.0; wgrany jako własny zasób repozytorium (bez CDN), nie modyfikowany.
Ilustracje
Ilustracje na stronie — unDraw, autorka Katerina Limpitsouni, licencja MIT, pobrane z pakietu undraw-svg (https://www.npmjs.com/package/undraw-svg); kolor akcentu w plikach SVG został zmieniony na kolor odpowiadający identyfikacji wizualnej KIT Communities — pełny tekst licencji dołączony do pakietu ilustracji.
Czcionki i inne zasoby
Platforma nie korzysta z czcionek ani innych zasobów ładowanych z zewnętrznych CDN (np. Google Fonts) — wszystkie zasoby statyczne (style, skrypty, czcionka Bootstrap Icons) są serwowane z własnej infrastruktury Platformy.