Por que nem Snap e nem Flatpak venceram ainda?

Um post no blog do Bryan Quigley que achei bem insteressante, fazendo uma comparação entre essas duas tecnologias.

Why hasn’t snap or flatpak won yet?

1 curtida

O grande problema da canonical é que eles querem forçar o lado errado de resolver problemas, ele aumentam muito a compressão do squashfs pra reduzir o tamanho dos snaps, o problema é que isso faz com que seja mais devagar pra abrir e montar se você tem pouca RAM, um CPU fraco e o sandbox AppArmor não lida tão bem em situações assim, resultado:

Só com SSD pro negócio ficar rápido

A solução foi dada pelo AppImage, tira do .snap do aplicativo o máximo de coisas possível e coloca no snap core, assim tudo funciona melhor e não precisa forçar nível absurdos de compressão

1 curtida

só que flatpak suporta cli app’s, eu mesmo já usei o ffmpeg via flathub por exemplo…

2 curtidas

Suportar é diferente de use case, o snap trás apps cli como use case, caso seja use case vai te permitir uma substituição seamless pro equivalente nativo:

Nativo:

ffmpeg args

Snap:

ffmpeg args

AppImage:

./ffmpeg args

Já o Flatpak…

flatpak run org.gnome.Platform/x86_64/3.26 --command=ffmpeg args

Isso mostra que o foco dos Flatpaks passa longe de apps CLI, logo não é o use case dos Flatpaks, é fácil de ser implementado um modo de se tornar um use case, mas como não vem implementado…

3 curtidas