出来事の日付:2026年9月26日。

ブラウザーベースの新たなインストーラープロジェクト、TiddlyInstallは、別のビルドフレームワークを先に導入せずにPython、Node.js、Rubyのアプリケーションをパッケージ化する方法を開発者に提供している。プロジェクトは、インストーラーの作成、検査、編集に必要なツールを収めた単一のHTMLファイルとして自らを位置付けている。

このシステムは、GitHubリポジトリーと、そのブランチ、タグ、またはコミットを出発点とする。プロジェクトの文書によれば、そのソースをクローンし、デスクトップ環境向けの一般的な形式のパッケージを生成する。Windows向けにはNSISベースの実行ファイル、Linux向けには`.run`ファイル、macOS向けにはZIPアーカイブを作成する。インストール時には、パッケージがインストール先のコンピューターと互換性のあるランタイムのリリースを選び、アプリケーションと一緒にそのランタイムをインストールする。

このようにローカル環境を優先する設計が、TiddlyInstallの手法の中心にある。各アプリケーションは、他のインストール済みプログラムと構成要素を共有するのではなく、専用のディレクトリー内に独自のランタイムと依存関係を持つ。その代わりディスク使用量は増えるが、プロジェクトは、隔離によってアプリケーション同士が干渉しにくくなり、削除もアプリケーションのフォルダーを消すだけで済むほど簡単になると主張している。

TiddlyInstallはまた、インストーラープログラムの作成者の確認と、そのインストーラーが取得するソフトウェアの保証を区別している。文書によると、ベースとなるインストーラーの署名は、そのインストーラーを誰が作成したか、改変されたかどうかを検証するものであり、インストールされるアプリケーションを保証するものではない。このツールは、変更を加える前に、設定された取得元、ダウンロード内容、保存先のパス、署名者を利用者に表示する設計になっている。これらの詳細は、別に書かれた説明文ではなく、インストールを制御するのと同じ設定ブロックから取得する。

プロジェクトは、生成する各パッケージに同じ基本インストーラープログラムを用い、基盤となる実行ファイルではなく設定を変更する。これにより、共通のプログラムに対するテストと署名を一度行えばよいとしている。開発者は、代わりに独自の名前、アイコン、証明書を適用することもできる。署名のないパッケージはブラウザーで編集できるが、署名済みファイルを編集すると署名は無効になる。

オフラインで利用するために、この単一ファイルのサイトをUSBドライブや任意のウェブホストに保存できる。ブラウザーのインターフェースでは、Windows、Linux、macOSのインストーラーを実行せずに検査することも可能だ。文書によれば、サーバーが設定されていなければファイルはアップロードされない。ランタイムのカタログは、新しいカタログデータを適用する前に、署名付きの声明とハッシュ照合を用いて更新できる。

今回の公開は引き続き開発者主導のプロジェクトであり、提示された証拠の範囲では、安全性と互換性に関する主張は独立した評価を受けていない。それでも、実用上の提案は明確だ。ランタイムを隔離し、パッケージ化の仕組みをコンパクトに保ちながら、ソースリポジトリーから再現性と透明性のあるデスクトップ用インストーラーを作成するというものだ。