¿Cuál es la diferencia entre xdg-app y snaps?

¿Cuál es la diferencia entre xdg-app y snaps?

Aplicaciones de espacio aislado de GNOMEparece ser muy similar aPaquetes instantáneos de Ubuntu. ¿Cuáles son las diferencias clave entre estos formatos?

Por ejemplo, las aplicaciones GNOME Sandboxed requieren Wayland y, por lo tanto, son intrínsecamente más seguras que el paquete snap que no requiere ningún protocolo para gráficos (es decir, los snaps pueden ejecutarse en X Server, que es inherentemente inseguro).

¿Son las instantáneas solo otro caso en el que Canonical ha decidido hacer lo suyo?

Respuesta1

Pasar de un lado a otro entre Snap y flatpack (Gnome sigue esto) cambiará la filosofía de desarrollo.

Flatpak fue creado por Leonard Potterhead, quien rompió demasiados decoros POSIX porque creía en el rápido proceso de desarrollo de Linux.

A continuación se resume la pregunta, pero la pregunta es muy amplia, por lo que intentaremos recoger algunos puntos.

  • Snap tiene una única copia de seguridad corporativa, Canonical, mientras que Flatpak tiene muchas.
  • Snap sigue estrictamente la filosofía POSIX.
  • Flatpak no es un proceso de servidor, mientras que snappy sí lo es [en la mayoría de los casos].
  • Flatpak tiene dependencias de biblioteca de Freedesktop, KDE, GNOME, mientras que snap tiene una distribución base.
  • Flatpak no se puede ejecutar sin sandboxing, mientras que snap es opcional.
  • Flatpak está optimizado para máquinas con espacio de aire (fuera de línea) (del tipo que usa Ed Snowden), pero snap no.
  • Flatpak es completamente descentralizado sin los guardianes centrales, mientras que en caso de fallo, no lo es (una única tienda de aplicaciones).
  • Flatpak permite a los autores de aplicaciones autohospedar aplicaciones sin pérdida de funcionalidad, mientras que en snap no lo hace.

Aún investigando sobre esta pregunta, menos respuestas.

información relacionada