オープンソース表記
すべてのコンポーネントをセルフホスト
FileSlimmer は、ほぼすべてがオープンソースソフトウェアで構築されています。以下の各コンポーネントは、ここに記録された正確なバージョンで本ドメインから配信しており、リクエスト経路にコンテンツデリバリーネットワークは介在しません。本リリースのライセンス状態は 2026-08-16 にレビューしました。
本ページは要約です。各コーデックが再配布する推移的なライセンス、機械学習モデルの記録、対応するソースコードに関する書面での申し出を含む完全な通知を掲載しているのが オープンソース通知ページ.
同梱しているライブラリ
| コンポーネント | バージョン | ライセンス | ソース |
|---|---|---|---|
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 の各パッケージは、JavaScript ラッパーについては Apache-2.0 で提供され、上流のコーデックビルドはそれぞれ独自の条件で再配布しています。Mediabunny は MPL-2.0 で、これはファイル単位のコピーレフトです。FileSlimmer はこれを改変せずに同梱しており、改変したファイルが生じた場合は MPL-2.0 のもとで公開し、通知ページからリンクします。
LGPL のソースからビルドした WebAssembly モジュール
次の 2 つのモジュールは、公開されているバンドルを取得するのではなく、FileSlimmer 自身の再現可能なビルドスクリプトによって LGPL ライセンスのソースからコンパイルしています。
| モジュール | ライセンス | ビルドスクリプト | 状態 |
|---|---|---|---|
/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 ファイルです。そのため受領者は、ライブラリを改変し、公開されているスクリプトで再ビルドし、同梱されている成果物を自身のビルドに置き換えることができます。配布から 3 年間有効な、対応するソースコードに関する書面での申し出の全文を掲載しているのが オープンソース通知ページ.
レビューのうえ採用しなかったもの
ライセンスのレビューは不採用で終わることもあり、以下がその例です。下記のパッケージはいずれも本番環境にインストールしておらず、ブラウザーに配信することもありません。
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) — 標準の core 配布物は、Cloudflare の 1 ファイルあたり 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.(コロンビア、バジェ・デル・カウカ県カリ)が発行しています。