Уведомления об открытом коде
Каждый компонент размещён у нас
FileSlimmer почти целиком построен на программном обеспечении с открытым исходным кодом. Каждый компонент из перечисленных ниже отдаётся с этого домена — сети доставки контента в пути запроса нет — ровно той версии, которая записана здесь. Состояние лицензий этого выпуска было проверено 16 августа 2026 года.
Эта страница — краткая сводка. Полные уведомления, включая транзитивные лицензии, которые распространяет вместе с собой каждый кодек, записи о моделях машинного обучения и письменное предложение предоставить соответствующий исходный код, находятся на странице уведомлений об открытом ПО.
Включённые библиотеки
| Компонент | Версия | Лицензия | Исходный код |
|---|---|---|---|
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 |
Пакеты jSquash распространяются под Apache-2.0 в части своих JavaScript-обёрток и переиздают сборки кодеков вышестоящих проектов на их собственных условиях. Mediabunny выпущен под MPL-2.0 — это копилефт на уровне файлов; FileSlimmer поставляет его без изменений, а изменённый файл был бы опубликован под MPL-2.0 и указан ссылкой на странице уведомлений.
Модули WebAssembly, собранные из исходного кода под LGPL
Два модуля компилируются из исходного кода под лицензией LGPL собственными воспроизводимыми скриптами сборки FileSlimmer, а не берутся из готового опубликованного пакета:
| Модуль | Лицензия | Скрипт сборки | Статус |
|---|---|---|---|
/wasm/heic/libheif-decode.wasm | LGPL-3.0-or-later | scripts/build-libheif.mjs | Поставляется |
/wasm/video/ffmpeg-core.wasm | LGPL-2.1-or-later | scripts/build-custom-ffmpeg.mjs | Пока не поставляется |
Оба представляют собой динамически загружаемые файлы WebAssembly, а не код, скомпонованный в сборку приложения, поэтому получатель может изменить библиотеку, пересобрать её опубликованным скриптом и заменить поставляемый артефакт своей собственной сборкой. Полное письменное предложение предоставить соответствующий исходный код, действительное в течение трёх лет с момента распространения, находится на странице уведомлений об открытом ПО.
Рассмотрено и отклонено
Проверка лицензии может закончиться отказом — так и вышло с этими пакетами. Ни один из приведённых ниже пакетов не установлен в рабочей среде и не отдаётся браузеру:
heic2any(MIT) — вопрос о лицензии встроенной вышестоящей библиотеки, связанный с распространяемой сборкой libheif/libde265, требует разрешения (спецификация 0.29, 11.3).@imgly/background-removal(AGPL-3.0-or-later) — AGPL-3.0 несовместима с планируемым проприетарным распространением (спецификация 0.24).@ffmpeg/core(LGPL-2.1-or-later WITH inherited component licences) — стандартная поставка ядра превышает ограничение Cloudflare в 25 MiB на файл ресурса и более строгий проектный бюджет в 24 MiB (спецификация 0.22, 16.4).
Модели машинного обучения
Удаление фона выполняется самостоятельно размещённой моделью ONNX через ONNX Runtime Web. Веса модели лицензируются отдельно от среды выполнения, каждый артефакт зафиксирован по хешу, и модель отдаётся только после того, как её конкретный файл весов, лицензия и хеш прошли проверку. Записи по каждой модели находятся на странице уведомлений об открытом ПО.
Собственный исходный код FileSlimmer
Код самого приложения не является открытым. Он публикуется компанией ZENIT GROUP S.A.S. как статический сайт на условиях использования; для покрываемых ими компонентов перечисленные выше лицензии имеют приоритет над этими условиями.
Вопросы о лицензиях и запросы соответствующего исходного кода направляйте на info@zenitgroup.com.co. Смотрите страницу контактов — там перечислено остальное, с чем помогает этот адрес.
Этот документ опубликован компанией ZENIT GROUP S.A.S., Кали, Валье-дель-Каука, Колумбия.