出来事の日付:2026年8月21日

独立したオープンソースプロジェクトのCobaltは、一部のKobo電子書籍リーダー向けにアプリケーション基盤を導入した。USB経由で一度インストールすると、その後は端末上のストアを通じてWi-Fi経由でアプリケーションの導入、更新、削除を処理し、Koboの起動プロセスを置き換えることはない。端末を再起動すると、ユーザーは標準の読書インターフェースに戻る。

この基盤は、ランチャー、署名付きアプリケーションカタログ、Rustソフトウェア開発キット、各アプリケーションを権限のない独立したプロセスに配置するランタイムで構成される。アプリケーションは静的リンクされたARMバイナリーだ。プロジェクトの文書によると、ランタイムは起動前にカタログ、パッケージ、インストール済みマニフェスト、実行ファイルを検証する。Cobaltは楽天Koboと提携していない。

テスト済みとして6モデルが挙げられている。Kobo Clara BW N365、Clara Colour N367、Elipsa 2E N605、Clara HD N249、Libra 2 N418、Libra Colour N428だ。2025年版Clara BW P365の更新モデルも、そのハードウェアとファームウェアがテスト済みのN365と一致することを確認したうえで対応している。通常のパネル書き込み経路を利用するには、端末とファームウェアが正確に一致している必要がある。

提供されているアプリケーションは、一般的な電子書籍以外の用途を実演している。カタログには、arXivリーダー、数独、モールス信号用フロントライトツール、オーディオブックソフトウェア、OPDSライブラリークライアント、Hacker Newsおよびフィードのリーダー、日次ブリーフィングアプリ、AIコマンドセンター、ターミナル、小型ユーティリティーが含まれる。Sidekickを使うと、ローカルネットワーク経由で、別のマシン上のコーディングエージェントから寄せられた質問をユーザーが承認または拒否できる。

開発者はRustで`KoboApp`インターフェースを実装し、画面を宣言的に記述する。ランタイムはレイアウト、電子ペーパーの更新計画、ナビゲーション、ライフサイクルを管理する。ネットワーク、ストレージ、オーディオ、フロントライト、Wi-Fiへのアクセスは、ケイパビリティーによって制限される。アプリがリソースを要求し、拒否された場合には戻り値として処理できる。ブラウザーとランタイムのシミュレーターが、インターフェースのテストに対応する。

アプリケーションはCobalt本体とは独立してリリースできる。アプリへの貢献が審査を経てマージされると、プロジェクトのワークフローがARMパッケージをビルドして署名し、カタログを更新するため、プラットフォームを再インストールせずにアプリをストアへ掲載できる。Cobaltの更新には別のチャンネルを使用する。インストールとカタログ操作は復旧に配慮した安全なものと説明されており、更新が中断された後も以前のバージョンが保持される。

初期設定ではリーダーのユーザーストレージ領域にあるファイルが変更され、保証なしで提供される。そのためCobaltは、アプリのインストールにリスクがないとは説明していない。その代わりに、テスト済み端末という要件、プロセスの隔離、ケイパビリティーチェック、署名付きパッケージによってリスクを限定しつつ、電子書籍リーダーの所有者に標準ハードウェア上でより幅広いソフトウェア環境を提供しようとしている。

再起動によってKoboのソフトウェアに戻れる経路も、Cobaltの役割を限定している。Cobaltは代替ファームウェアではなく、追加環境として動作する。カタログとSDKは、文書に記載されたストレージ変更とモデル固有の対応範囲を受け入れる開発者および技術に自信のある所有者を対象としている。