世界を動かす技術を、日本語で。

ソブリンテックエージェンシーが「Flatpak」に50万ユーロを投資

2026年8月28日原文(modal.cx)

概要

  • Flatpak の開発と運用に対し、 ドイツSovereign Tech Agency が約 50万ユーロ を投資
  • この2年間のプロジェクトは、 Modal 主導、 Para-Real Ltd. 支援で進行
  • Flatpak のセキュリティ・サンドボックス機能の強化が主な目的
  • 新ポータル追加インフラ整備 など、技術的な課題解決に注力
  • 2027年末まで プロジェクト継続予定、コミュニティ参加も呼びかけ

Flatpakプロジェクトへの大型投資発表

  • Sovereign Tech Fund (STF) による 508,640ユーロ の投資決定
  • Modal が共同主催、 Para-Real Ltd. が支援組織として参加
  • Flatpak の進化と維持管理を2年間で加速
  • Fedora Silverblue, openSUSE Aeon, SteamOS, GNOME OS など主要イメージベースOSの主要アプリ配布方式
  • GNOME, KDE, elementary など主要エコシステムの標準フォーマット

Flatpakの現状と課題

  • Flatpak はLinux上で最も成熟したアプリ配布方式
  • AndroidやiOS などのプロプライエタリなプラットフォームに比べ、セキュリティ・サンドボックス機能が遅れ
  • 音声出力とマイクアクセスの分離不可 など技術的制約
  • ネットワークやVPN に関する専用ポータルの未整備
  • 2023/2024 GNOME STFプロジェクト での進展後、専門性の高さやメンテナの負担増で開発速度が鈍化

共同体制とチーム構成

  • Modal は自由なOSの競争力向上に向け、堅牢なアプリサンドボックス実現を重視
  • GNOMEやsystemdのSTFプロジェクト での経験を活用
  • 技術リーダー: Sebastian, Adrian
  • 組織支援: Kateryna, Cade
  • 技術実行メンバー:
    • Philip Withnall, Julian Sparber, Dhanuka Warusadura (GNOME STF経験者)
    • Zelda Ahmed, Ignacy Kuchciński, Hari Rana, Eva (Bazaar), Sam Hewitt (GNOMEデザイナー)
  • 2027年末まで 段階的にプロジェクト推進

技術ロードマップ

  • サンドボックス機能強化インフラ刷新 が主軸
  • 新規ポータル開発
    • Audio :PipeWire用静的ソケット権限、デバイスアクセス管理、スピーカー/マイク分離許可
    • Network :ホストからのネットワーク分離、特定スコープやポートごとの静的権限
    • VPN :Android/iOS APIを参考にしたサードパーティVPNアプリ向け新ポータル
    • Writing Assistance :全アプリ共通辞書利用や文法チェック強化
    • Password Auto-Fill :安全なパスワード自動入力ポータルの設計・研究
  • インフラ・メンテナンス
    • Entitlements :アプリの静的権限宣言、ストア審査やアクセシビリティ機能強化
    • Intents :アプリのサービス宣言、サブページやURLのネイティブ処理支援
    • Portals Maintenance :libdex移行、統合テスト追加、権限ダイアログ改善

コミュニティへの呼びかけと今後

  • 設計・実装進行中につき、計画の変更可能性あり
  • Matrix#flatpak:matrix.org および #xdg-desktop-portals:matrix.org で進捗共有・参加呼びかけ
  • 今後のアップデート継続発信予定

Hackerたちの意見

Flatpakでインストールしたプログラムが、単なるディレクトリじゃない理由がよくわからないんだよね。Flatpak経由で何かをインストールすると、俺のディスクのどこかでデータが変更されるし、ソフト自体もどこにでも読み書きできる状態になってる。多分「便利さと効率性」って答えなんだろうけど、「アプリケーションはディレクトリで、デフォルトではそのディレクトリの外にアクセスできない」ってアプローチの方が好きだな。

こういうのにはpodmanを使ってるんだけど、デスクトップアプリを使いたい時以外は完璧に動くよ。ちょっと工夫すればpipewireやXephyrともうまく連携できるしね。デスクトップコンテナシステムの多くはひどくて、権限の設定が面倒くさいから、podmanやdockerの方がいい仕事してると思う。

それもいいね。できれば、フォルダへのアクセスをリクエストする時に許可のポップアップが出るといいな。共有ライブラリとか、Flatpakがそう呼んでるやつは、中央のシンボリックリンクされた場所に置けるんじゃないかな?

「アプリケーションはディレクトリで、デフォルトではそのディレクトリの外にアクセスできない」ってアプローチの方が好きだな。それは、アプリケーションがデータとやり取りする唯一のプログラムであるなら、理にかなってるよね。例えば、絵を描くプログラムや写真編集プログラムがあるとする。インターネットやカメラから画像をダウンロードして、編集を加えた後、別のプログラムを使ってその画像を誰かにメールで送信したいって場合。

主に技術的負債だね。Flatpakは、それを考慮していないアプリをパッケージ化できるように設計されてる。互換性やリソースが問題でなければ、真の強制アクセス制御をUXや全体の技術スタックに統合するのが最良の方法だと思う。

結局は、自分で厳しい権限を宣言しているFlatpakだけを使うのが大事だよ。それが安全にアクセスするための適切なプロトコルを実装しているかどうかもね。これが簡単なことじゃないし、flathubのソフトウェアは古いものが多いから、みんな権限を緩めがちなんだよね。俺の経験では、パッケージを改善しようとすると、あまり人は邪魔しないよ。

同じくそう思うけど、「インストールがディスクのどこかでデータを変更する」ってのはどういう意味かわからないな。何も変わるべきじゃないし、すべてのインストールやアドオンは~/.varディレクトリに行くはずだよ。アプリを起動すると、確かにディスクの任意の場所に読み書きできるけど、だからこそ最初にFlatsealを起動して権限を変更して、何ができて何ができないかを把握するようにしてる。今の方法論はかなり気に入ってるけど、もしそれか他の何かが君が言ったようなアプリケーション/ディレクトリの方法論を採用したら、すごく嬉しいな。

それって本来の動きじゃないの? フラットパックアプリをユーザー用にインストールすると、標準の場所にディレクトリとして配置されるし、デフォルトではアプリ自身の設定やデータディレクトリ以外のファイルシステムにはアクセスできないよ(パスは忘れちゃったけど)。多くのアプリが余計な権限を要求して、標準の場所をバイパスできるのは別の問題だね。

デフォルトでは、ソフトウェアは~/.var/app/[APP]というサンドボックスされた場所を持っていて、ホストに公開されてる。ほとんどのソフトウェアはユーザーファイルにアクセスする必要があるんだ。多くのアプリはフラットパックを意識して作られてないから、独自のファイルブラウザを使ってファイルを読み込もうとする。だから、アプリが機能するためには、余分なデータにアクセスできる必要があるんだ。アプリがアクセスできるデータは、FlatSealや使ってる「アプリストア」で確認できるよ。しばしば、ホームディレクトリ全体にアクセスできることもある。フラットパックを意識して設計されたソフトウェアは、XDGデスクトップポータルを使って、ホストがファイルブラウザを表示し、それをサンドボックスアプリに接続することで、そのファイルやディレクトリにだけアクセスできるようにしてる。これからは魔法のように回避することはできないよ。例えば、プログラムがファイルへのアクセスを要求するのを待ってから「プログラムがこのファイルにアクセスしたいです。許可/拒否」って表示することはできない。なぜなら、プログラムはそのファイルが存在するかどうかわからないし、ユーザーはプログラムの独自のファイルブラウザを使っても、そのディレクトリや内容にアクセスできないから。

最近、良いデスクトッププログラムを作ってる人たちは、ファイルシステムへの自由なアクセスや変わったハードウェア周辺機器へのアクセスが必要だからやってると思う。どちらも必要ないなら、アプリをウェブに置けばいいだけだし!Mintの「アプリストア」でトップアプリを見てみると、この傾向がわかるよ。すべてが何らかのエディタ(コードエディタ、写真エディタ、動画エディタ、音声エディタ、絵画、モデリングなど)になってる。

Calibreという電子書籍リーダーをインストールした後、Flatpakへの信頼が薄れたんだ。サンドボックスがあるにもかかわらず、Calibreが俺のドライブに全アクセスできる状態だったから。どうやら、Calibreの開発者がそうするように insist してるみたい。例外についての警告や連絡は一切なかった。その瞬間からFlatpakへの信頼は崩れたよ。podmanのオプションや似たようなものが気になる。デスクトップアプリをコンテナ内で、システムリソースへの選択的アクセスを持たせるのは、正しく設定すればもっと安全で柔軟にできそうだよね。今のFlatpakは、コンテナと名前空間の解決策としてはレガシーな感じがする。

それがdockerhubのkasmwebイメージだよ - デスクトップアプリがコンテナ化されてる。

Hacker Newsで議論の続きを見る