Los snaps fueron creados por Canonical para Ubuntu. Las principales ventajas de los snaps son:
- Independencia de las dependencias: todas las bibliotecas y dependencias están incluidas en el paquete. Esto también permite tener más versiones del mismo programa.
- Sandboxing: las instantáneas utilizan AppArmor modificado para proteger las aplicaciones.
- Actualizaciones Delta: las instantáneas también deberían permitir actualizaciones delta
El principal inconveniente de las instantáneas es que el software solo puede usar bibliotecas incluidas en su paquete. Este es un riesgo de seguridad potencial ya que el autor del paquete necesita mantener todas las bibliotecas actualizadas y actualizadas.
Los snaps pueden ejecutarse actualmente en Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS y Gentoo. También se usan en Ubuntu Touch. Están diseñados para computadoras de escritorio, servidores, teléfonos, IoT y enrutadores.
Flatpak tiene las mismas ventajas que las instantáneas. Sin embargo, utiliza espacios de nombres en lugar de AppArmour para sandboxing. La principal diferencia es que Flatpaks puede usar bibliotecas incluidas en el paquete y bibliotecas compartidas de otro Flatpak.
El desarrollador de Flatpak es el empleado de Red Hat Alexander Larsson. El software Flatpak está actualmente disponible en Arch Linux, Debian, Fedora, Mageia, Solus y Ubuntu. Se centra solo en equipos de escritorio.
Las imágenes de aplicaciones son desarrolladas por Simon Peter. Como en las instantáneas o Flatpak, el paquete incluye todas las bibliotecas necesarias para ejecutar el programa. Los programas de AppImage no están protegidos y no requieren derechos de root para ejecutarse. Según el sitio web del proyecto, AppImages debería ejecutarse en Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux y Ubuntu.