Flathub vs. Snap Store: Qual Loja de Aplicativos Você Deve Usar?

A gestão de pacotes no Linux evoluiu muito desde o pesadelo que costumava ser. Ainda assim, os gerenciadores de pacotes fornecidos pelas distribuições nem sempre são perfeitos. Os formatos Snap e Flatpak tornaram muito mais fácil instalar software, não importa qual distribuição você esteja usando.
Tanto os arquivos Snap quanto os Flatpak estão frequentemente disponíveis no site de um determinado aplicativo, mas ambos esses formatos têm seus próprios marketplaces centralizados. Qual deles é o certo para você? Não é uma pergunta fácil de responder.
Snaps e Flatpaks Explicados
Tanto os Snaps quanto os Flatpaks contêm não apenas um aplicativo, mas as bibliotecas e arquivos de suporte necessários para que ele funcione. Isso significa que você não precisa se preocupar em instalar manualmente dependências ou mesmo se elas estão facilmente disponíveis em seu sistema.
Os Snaps foram criados pela Canonical, a empresa por trás do Ubuntu. Por essa razão, algumas pessoas veem os Snaps como um aplicativo exclusivo do Ubuntu, mas você pode instalar snapd em qualquer sistema.
Os Flatpaks são semelhantes, mas não estão ligados a nenhuma empresa específica. Dito isso, grandes empresas como a Red Hat contribuem para o formato. Para uma análise mais detalhada desses dois formatos, veja nosso resumo detalhado sobre Snaps vs Flatpaks.
Ambos esses formatos também têm suas próprias lojas de aplicativos centralizadas, e é isso que estamos analisando aqui.
Suporte a Distribuições
Tecnicamente, a Snap Store atualmente suporta mais distribuições do que o Flathub. Dito isso, várias distribuições escolheram tanto a Snap Store quanto o Flathub. Como você pode imaginar, o Ubuntu opta por usar a Snap Store.

Outras grandes distribuições optaram pelo formato Flatpak e pelo Flathub com ele. Essas distribuições incluem Fedora e Elementary Linux, bem como a variante PureOS Debian da Purism.
Disponibilidade de Software
Se você está procurando instalar jogos e software não livre, a Snap Store é onde você vai querer ir. Nem todo mundo usa Linux porque é gratuito e de código aberto, e essas pessoas podem querer instalar software proprietário. Se este for o caso, a Snap Store é o único lugar para encontrá-lo.
O Flathub é mais limitado, pois a maioria do software disponível através do serviço é de código aberto. Isso nem sempre é o caso, mas é comum. Isso não impede que empresas ofereçam seus próprios pacotes Flatpak; você apenas não os encontrará através do serviço Flathub.
Preparando-se para o Futuro
Os Snaps são limitados de duas maneiras. Primeiro, eles estão diretamente ligados à Snap Store e não funcionarão sem ela. Isso impede que empresas ofereçam Snaps que não estejam vinculados à loja.
A segunda é que a Snap Store é suportada inteiramente pela Canonical. O Ubuntu é incrivelmente popular, e a Canonical está indo bem, então isso significa que você não precisa se preocupar com a empresa desaparecendo em um futuro próximo. Dito isso, a Canonical pode um dia decidir que não quer continuar com a Snap Store, momento em que seus Snaps serão mais ou menos inúteis.

O Flatpak não tem nenhum desses problemas. As empresas podem oferecer pacotes no formato Flatpak sem pensar duas vezes sobre o Flathub. Melhor ainda, se o Flathub desaparecer, seus Flatpaks ainda funcionarão.
Conclusão
A verdade é que não há uma razão real para escolher apenas um desses e ficar com ele. Ambos são úteis e não entram em conflito um com o outro. Dito isso, se você quiser escolher um, a Snap Store é melhor se você estiver procurando por aplicativos comerciais, mesmo que sejam gratuitos. O Flathub é melhor se você estiver procurando por software estritamente de código aberto.
Um exemplo de onde a Snap Store pode ser melhor é quando você está procurando por jogos. Na verdade, já montamos uma lista dos melhores jogos disponíveis na Snap Store.