Avisos de código aberto
Todos os componentes, hospedados pelo próprio site
O FileSlimmer é construído quase inteiramente com software de código aberto. Cada componente abaixo é servido a partir deste domínio — nenhuma rede de distribuição de conteúdo participa do caminho da requisição — na versão exata registrada aqui. O status das licenças desta versão foi revisado em 2026-08-16.
Esta página é o resumo. Os avisos completos, incluindo as licenças transitivas redistribuídas por cada codec, os registros dos modelos de aprendizado de máquina e a oferta por escrito do código-fonte correspondente, estão na página de avisos de código aberto.
Bibliotecas incluídas
| Componente | Versão | Licença | Fonte |
|---|---|---|---|
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 |
Os pacotes jSquash usam Apache-2.0 para seus wrappers JavaScript e redistribuem as compilações dos codecs upstream sob seus próprios termos. O Mediabunny usa MPL-2.0, que é copyleft no nível de arquivo; o FileSlimmer o distribui sem modificações, e um arquivo modificado seria publicado sob a MPL-2.0 e vinculado na página de avisos.
Módulos WebAssembly compilados a partir de fontes LGPL
Dois módulos são compilados a partir de fontes licenciadas sob LGPL pelos próprios scripts de compilação reproduzíveis do FileSlimmer, em vez de serem obtidos de um pacote publicado:
| Módulo | Licença | Script de compilação | Status |
|---|---|---|---|
/wasm/heic/libheif-decode.wasm | LGPL-3.0-or-later | scripts/build-libheif.mjs | Distribuído |
/wasm/video/ffmpeg-core.wasm | LGPL-2.1-or-later | scripts/build-custom-ffmpeg.mjs | Ainda não distribuído |
Ambos são arquivos WebAssembly carregados dinamicamente, em vez de código vinculado ao pacote da aplicação, portanto um destinatário pode modificar a biblioteca, recompilá-la com o script publicado e substituir o artefato distribuído pela própria compilação. A oferta por escrito completa do código-fonte correspondente, válida por três anos a partir da distribuição, está na página de avisos de código aberto.
Analisados e deixados de fora
Uma análise de licenças pode terminar em uma recusa, e foi isso que aconteceu com estes pacotes. Nenhum dos pacotes abaixo está instalado em produção ou é servido a um navegador:
heic2any(MIT) — A preocupação com a licença da biblioteca incluída upstream em torno da compilação distribuída de libheif/libde265 exige resolução (spec 0.29, 11.3).@imgly/background-removal(AGPL-3.0-or-later) — A AGPL-3.0 é incompatível com a distribuição proprietária pretendida (spec 0.24).@ffmpeg/core(LGPL-2.1-or-later COM licenças herdadas dos componentes) — A distribuição padrão do core excede o limite de 25 MiB por arquivo de ativo do Cloudflare e o orçamento mais restritivo de 24 MiB do projeto (spec 0.22, 16.4).
Modelos de aprendizado de máquina
A remoção de fundo executa um modelo ONNX hospedado pelo próprio site por meio do ONNX Runtime Web. Os pesos do modelo são licenciados separadamente do runtime, cada artefato é fixado por hash e um modelo só é servido depois que seu arquivo exato de pesos, sua licença e seu hash passam por análise. Os registros de cada modelo estão na página de avisos de código aberto.
Código-fonte próprio do FileSlimmer
O código da aplicação em si não é de código aberto. Ele é publicado como um site estático pela ZENIT GROUP S.A.S. sob os termos de uso; as licenças acima têm precedência sobre esses termos para os componentes que abrangem.
Dúvidas e solicitações de licença sobre o código-fonte correspondente devem ser enviadas para info@zenitgroup.com.co. Consulte a página de contato para saber o que mais esse endereço atende.
Este documento é publicado pela ZENIT GROUP S.A.S., Cali, Valle del Cauca, Colômbia.