Flathub vs. Snap Store: どちらのアプリストアを使用すべきか?

Linuxパッケージ管理は、以前の悪夢から大きく進化しました。それでも、ディストリビューションが提供するパッケージマネージャは常に完璧ではありません。SnapとFlatpakフォーマットは、どのディストリビューションを使用していてもソフトウェアをインストールするのをはるかに簡単にしました。
SnapとFlatpakファイルは、特定のアプリのウェブサイトでしばしば入手可能ですが、これらのフォーマットにはそれぞれ独自の集中型マーケットプレイスがあります。どちらがあなたにとって適切なのでしょうか?それは簡単な質問ではありません。
SnapsとFlatpaksの説明
SnapsとFlatpaksは、アプリケーションだけでなく、それを実行するために必要なライブラリやサポートファイルも含まれています。これにより、依存関係を手動でインストールする必要がなく、システム上で簡単に入手できるかどうかを心配する必要もありません。
Snapsは、Ubuntuの背後にあるCanonicalによって作成されました。このため、一部の人々はSnapsをUbuntu専用のアプリケーションと見なしていますが、snapdを任意のシステムにインストールすることができます。
Flatpaksは似ていますが、特定の企業に縛られていません。ただし、Red Hatのような大手企業がこのフォーマットに貢献しています。これらの2つのフォーマットを詳しく見るには、SnapsとFlatpaksの詳細な比較をご覧ください。
これらのフォーマットにはそれぞれ独自の集中型アプリストアもあり、ここでそれを見ていきます。
ディストリビューションのサポート
技術的には、Snap Storeは現在Flathubよりも多くのディストリビューションをサポートしています。ただし、さまざまなディストリビューションがSnap StoreとFlathubの両方を選択しています。ご想像の通り、UbuntuはSnap Storeを使用することを選択しています。

他の主要なディストリビューションはFlatpakフォーマットとFlathubを選択しています。これらのディストリビューションには、FedoraやElementary Linux、PurismのPureOS Debianバリアントが含まれます。
ソフトウェアの可用性
ゲームや非無料ソフトウェアをインストールしたい場合、Snap Storeが最適です。すべての人がLinuxを無料でオープンソースだから使用しているわけではなく、これらの人々はプロプライエタリソフトウェアをインストールしたいかもしれません。この場合、Snap Storeが唯一の場所です。
Flathubは、サービスを通じて利用可能なほとんどのソフトウェアがオープンソースであるため、より制限されています。常にそうであるわけではありませんが、一般的です。これにより、企業が独自のFlatpakパッケージを提供することを妨げることはありませんが、Flathubサービスを通じては見つけることができません。
未来への備え
Snapsには2つの制限があります。まず、Snap Storeに直接結びついており、それなしでは機能しません。これにより、企業がストアに結びついていないSnapsを提供することができなくなります。
2つ目は、Snap Storeが完全にCanonicalによってサポートされていることです。Ubuntuは非常に人気があり、Canonicalは順調に進んでいるため、近い将来に会社が消える心配はありません。ただし、CanonicalがいつかSnap Storeを続けたくないと決定する可能性があり、その場合、あなたのSnapsはほぼ無用になります。

Flatpakにはこれらの問題がありません。企業はFlathubを気にせずにFlatpakフォーマットでパッケージを提供できます。さらに良いことに、Flathubが消えても、あなたのFlatpaksはまだ機能します。
結論
実際のところ、これらのうちの1つを選んでそれに固執する理由はありません。どちらも便利で、互いに対立することはありません。ただし、1つを選ぶ場合、商業アプリを探しているならSnap Storeが優れています。たとえそれが無料であってもです。厳密にオープンソースソフトウェアを探しているならFlathubが優れています。
Snap Storeが優れている可能性のある例は、ゲームを探しているときです。実際、Snap Storeで利用可能な最高のゲームのリストをすでにまとめています。