Informacje o otwartym kodzie
Każdy komponent hostowany we własnym zakresie
FileSlimmer jest zbudowany niemal w całości z oprogramowania open source. Każdy z poniższych komponentów jest serwowany z tej domeny — na ścieżce żądania nie ma sieci dostarczania treści — w dokładnie tej wersji, która została tu zapisana. Stan licencyjny tego wydania przejrzano w dniu 2026-08-16.
Ta strona jest podsumowaniem. Pełne noty, w tym licencje przechodnie redystrybuowane przez każdy kodek, zapisy dotyczące modeli uczenia maszynowego oraz pisemna oferta udostępnienia odpowiadającego kodu źródłowego, znajdują się na stronie z notami licencyjnymi open source.
Dołączone biblioteki
| Komponent | Wersja | Licencja | Źródło |
|---|---|---|---|
astro | 7.2.2 | MIT | withastro/astro |
@astrojs/preact | 6.0.2 | MIT | withastro/astro |
preact | 10.29.8 | MIT | preactjs/preact |
@preact/signals | 2.11.1 | MIT | preactjs/signals |
browser-image-compression | 2.0.2 | MIT | Donaldcwl/browser-image-compression |
@jsquash/jpeg | 1.6.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/png | 3.1.1 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/oxipng | 2.3.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/webp | 1.5.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/avif | 2.1.1 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/resize | 2.1.1 | Apache-2.0 | jamsinclair/jSquash |
onnxruntime-web | 1.27.0 | MIT | microsoft/onnxruntime |
pdf-lib | 1.17.1 | MIT | Hopding/pdf-lib |
pdfjs-dist | 6.2.108 | Apache-2.0 | mozilla/pdf.js |
svgo | 4.0.2 | MIT | svg/svgo |
terser | 5.50.0 | BSD-2-Clause | terser/terser |
csso | 5.0.5 | MIT | css/csso |
fflate | 0.8.3 | MIT | 101arrowz/fflate |
mediabunny | 1.54.0 | MPL-2.0 | Vanilagy/mediabunny |
Pakiety jSquash są objęte licencją Apache-2.0 w odniesieniu do swoich nakładek w języku JavaScript i redystrybuują pochodzące z projektów źródłowych kompilacje kodeków na ich własnych warunkach. Mediabunny jest objęty licencją MPL-2.0, czyli copyleftem na poziomie plików; FileSlimmer dostarcza go bez modyfikacji, a zmodyfikowany plik zostałby opublikowany na licencji MPL-2.0 i podlinkowany ze strony z notami.
Moduły WebAssembly zbudowane ze źródeł na licencji LGPL
Dwa moduły są kompilowane ze źródeł na licencji LGPL przez własne, powtarzalne skrypty budowania serwisu FileSlimmer, a nie brane z opublikowanego pakietu:
| Moduł | Licencja | Skrypt budowania | Status |
|---|---|---|---|
/wasm/heic/libheif-decode.wasm | LGPL-3.0-or-later | scripts/build-libheif.mjs | Dostarczany |
/wasm/video/ffmpeg-core.wasm | LGPL-2.1-or-later | scripts/build-custom-ffmpeg.mjs | Jeszcze niedostarczany |
Oba są dynamicznie ładowanymi plikami WebAssembly, a nie kodem wlinkowanym w pakiet aplikacji, więc odbiorca może zmodyfikować bibliotekę, zbudować ją ponownie opublikowanym skryptem i zastąpić dostarczony artefakt własną kompilacją. Pełna pisemna oferta udostępnienia odpowiadającego kodu źródłowego, ważna przez trzy lata od dystrybucji, znajduje się na stronie z notami licencyjnymi open source.
Przejrzane i odrzucone
Przegląd licencji może zakończyć się odmową i tak właśnie było w tych przypadkach. Żaden z poniższych pakietów nie jest zainstalowany w produkcji ani serwowany do przeglądarki:
heic2any(MIT) — Wątpliwość licencyjna po stronie projektu źródłowego, dotycząca dołączonej biblioteki w dystrybuowanej kompilacji libheif/libde265, wymaga rozstrzygnięcia (spec 0.29, 11.3).@imgly/background-removal(AGPL-3.0-or-later) — AGPL-3.0 jest niezgodna z zamierzoną dystrybucją własnościową (spec 0.24).@ffmpeg/core(LGPL-2.1-or-later WITH inherited component licences) — Standardowa dystrybucja rdzenia przekracza obowiązujący w Cloudflare limit 25 MiB na plik zasobu oraz surowszy budżet projektu wynoszący 24 MiB (spec 0.22, 16.4).
Modele uczenia maszynowego
Usuwanie tła działa na samodzielnie hostowanym modelu ONNX uruchamianym przez ONNX Runtime Web. Wagi modelu są licencjonowane oddzielnie od środowiska uruchomieniowego, każdy artefakt jest przypięty hashem, a model jest serwowany dopiero wtedy, gdy przegląd przejdą jego dokładny plik wag, licencja i hash. Zapisy dotyczące poszczególnych modeli znajdują się na stronie z notami licencyjnymi open source.
Kod źródłowy samego serwisu FileSlimmer
Kod samej aplikacji nie jest oprogramowaniem open source. Jest publikowany jako witryna statyczna przez ZENIT GROUP S.A.S. na warunkach określonych w regulaminie; w odniesieniu do komponentów, których dotyczą, powyższe licencje mają pierwszeństwo przed tym regulaminem.
Pytania o licencje i prośby o udostępnienie odpowiadającego kodu źródłowego kieruj na adres info@zenitgroup.com.co. Na stronie kontaktowej opisano pozostałe sprawy, którymi zajmuje się ten adres.
Ten dokument publikuje ZENIT GROUP S.A.S., Cali, Valle del Cauca, Kolumbia.