Hacker News
Flatpak – セキュリティの悪夢
セキュリティ初登場 47ポイントコメント34件
この記事は、Linuxのアプリ配布の仕組みである「Flatpak(フラットパック)」の安全性について書いたものです。筆者は、古いアプリに問題があるのであって、Flatpakの仕組み自体が危険だとは言えないと主張しています。
何が書かれているか
Linuxは長年、サーバーや組み込み機器で広く使われてきました。しかし、パソコン(デスクトップ)ではWindowsやmacOSに押され、あまり普及していませんでした。記事は、Flatpakがその状況を変えようとしている技術の一つだと説明しています。Flatpakは、アプリを「箱」に入れて、必要なものだけをまとめて動かす仕組みです。
箱に入れる仕組みの歴史
サーバーでは、古いシステムを大きく変えずに新しいソフトを動かすために、「コンテナ」という技術が使われてきました。コンテナは、ソフトが必要とするものを一つの箱にまとめ、システム全体へのアクセスを制限します。Flatpakは、この考え方をパソコンのアプリに持ち込んだものです。2015年に登場しました。
数字で見るポイント
- Flatpakは2015年に登場した
- Flathubという配布サイトから、新しいアプリも古いアプリも届けられている
- 記事では、10年前のアプリがFlathubに今も置かれていると書かれている
なぜ大事なのか
Flatpakが広がれば、開発者はアプリを何百通りもの環境向けに作り直さなくてもよくなります。アプリを安全に、速く利用者へ届けられます。一方で、古いアプリや権限を広く求めるアプリは、箱の外へ強くアクセスしてしまうことがあります。記事は、その点を正しく見て議論すべきだと訴えています。
今後注目したいこと
- 新しい仕組み(API)が成熟し、開発者がアプリを移行するかどうか
- 固定的な権限(静的な権限)に頼るアプリが減るかどうか
- Flatpakの安全性について、今後どのような議論が続くか
用語解説
- Flatpak
- Linux向けのアプリを、システムから分けた箱の中で動かすための仕組み。
- Flathub
- Flatpak形式のアプリを配るためのオンラインの配布サイト。
- コンテナ
- ソフトと必要なものを一つにまとめ、システムから分けて動かす箱のような技術。
- Linux
- サーバーや機器、パソコンなどで使われる、無料で公開されている基本ソフト(OS)。
- API
- ソフトどうしが決まった方法で機能を使い合うための約束事。