Las aplicaciones en un Snap se ejecutan en un contenedor con acceso limitado al sistema host. Mediante interfaces , los usuarios pueden dar a una aplicación acceso mediado a características adicionales del host, como grabar audio, acceder a dispositivos USB y grabar video. [9] [10] [11] Estas interfaces median las API regulares de Linux para que las aplicaciones puedan funcionar en el sandbox sin necesidad de ser reescritas. Las aplicaciones de escritorio también pueden usar los portales de escritorio XDG, una API estandarizada creada originalmente por el proyecto Flatpak para dar a las aplicaciones de escritorio en sandbox acceso a los recursos del host. [12] [13] Estos portales a menudo brindan una mejor experiencia de usuario en comparación con las API nativas de Linux porque solicitan al usuario permiso para usar recursos como una cámara web en el momento en que la aplicación los usa. La desventaja es que las aplicaciones y los kits de herramientas deben reescribirse para usar estas API más nuevas.
El sandbox de Snap también permite compartir datos y sockets Unix entre Snaps. [14] Esto se usa a menudo para compartir bibliotecas y marcos de aplicaciones comunes entre Snaps para reducir el tamaño de los Snaps evitando la duplicación. [15] [16]
El sandbox de Snap depende en gran medida del módulo de seguridad Linux AppArmor del núcleo Linux original . Debido a que solo un módulo de seguridad Linux (LSM) "principal" puede estar activo al mismo tiempo, [17] el sandbox de Snap es mucho menos seguro cuando se habilita otro LSM principal. Como resultado, en distribuciones como Fedora que habilitan SELinux de forma predeterminada, el sandbox de Snap se degrada en gran medida. Aunque Canonical está trabajando con muchos otros desarrolladores y empresas para hacer posible que se ejecuten varios LSM al mismo tiempo, esta solución aún está muy lejos. [18] [17] [19]
El sandbox de Snap impide que las aplicaciones de escritorio acopladas accedan a los temas del sistema operativo anfitrión para evitar problemas de compatibilidad. Para que los Snaps puedan utilizar un tema, este también debe estar empaquetado en un Snap independiente. Muchos temas populares están empaquetados por los desarrolladores de Snap [20], pero algunos temas aún no son compatibles [21] y los temas poco comunes deben instalarse manualmente. Si un tema no está disponible como paquete de Snap, los usuarios deben recurrir a elegir el mejor tema disponible. [22] Se está trabajando para facilitar que terceros empaqueten temas en un Snap e instalen automáticamente temas de sistema poco comunes. [23]
Actualizaciones automáticas y atómicas
Varias veces al día, snapd comprueba si hay actualizaciones disponibles de todos los Snaps y las instala en segundo plano mediante una operación atómica . Las actualizaciones se pueden revertir [24] [25] y utilizar la codificación delta para reducir el tamaño de descarga. [26] [27] [28]
Los editores pueden publicar y actualizar varias versiones de su software en paralelo mediante canales . Cada canal tiene un track y un risk específicos , que indican la versión y la estabilidad del software publicado en ese canal. Al instalar una aplicación, Snap utiliza de forma predeterminada el latest/stablecanal, que se actualizará automáticamente a las nuevas versiones principales del software cuando estén disponibles. Los editores pueden crear canales adicionales para dar a los usuarios la posibilidad de ceñirse a versiones principales específicas de su software. Por ejemplo, un 2.0/stablecanal permitiría a los usuarios ceñirse a la versión 2.0 del software y solo obtener actualizaciones menores sin el riesgo de cambios incompatibles con versiones anteriores. Cuando el editor publica una nueva versión principal en un nuevo canal, los usuarios pueden actualizar manualmente a la siguiente versión cuando lo deseen. [29] [30] [31] [32]
Los usuarios pueden configurar el cronograma, la frecuencia y el horario de las actualizaciones automáticas. Por ejemplo, este comando buscará actualizaciones el último viernes de 23:00 a 01:00.
$ sudo snap set system refresh.timer = fri5,23:00-01:00
Los usuarios también pueden pausar las actualizaciones automáticas por un período de tiempo determinado o de manera indefinida. [33] [34] [35] Las actualizaciones se pausan automáticamente en las conexiones medidas. [36] [37]
Snapcraft
Snapcraft es una herramienta para que los desarrolladores empaqueten sus programas en el formato Snap. [40] Se ejecuta en cualquier distribución de Linux compatible con Snap, macOS [41] y Microsoft Windows . [42] Snapcraft crea los paquetes en una máquina virtual utilizando Multipass, [43] para garantizar que el resultado de una compilación sea el mismo, independientemente de la distribución o el sistema operativo en el que se construya. [44] Snapcraft admite múltiples herramientas de compilación y lenguajes de programación, como Go , Java , JavaScript , Python , C / C++ y Rust . También permite importar metadatos de aplicaciones desde múltiples fuentes, como AppStream , git , scripts de shell y setup.pyarchivos. [41] [45]
Tienda Snap
La tienda Snap Store permite a los desarrolladores publicar sus aplicaciones empaquetadas en Snap. [46] Todas las aplicaciones cargadas en la tienda Snap Store se someten a pruebas automáticas, incluido un análisis de malware . Sin embargo, el análisis no detecta todos los problemas. En un caso en mayo de 2018, se descubrió que dos aplicaciones del mismo desarrollador contenían un minero de criptomonedas que se ejecutaba en segundo plano durante la ejecución de la aplicación. Cuando se encontró este problema, Canonical eliminó las aplicaciones de la tienda Snap Store y transfirió la propiedad de los Snaps a un tercero de confianza que volvió a publicar los Snaps sin la presencia del minero. [47] [48] [49] Aunque el sandbox de Snap reduce el impacto de una aplicación maliciosa, Canonical recomienda a los usuarios que solo instalen Snaps de editores en los que confíen. [50] [51]
Apoyo
Los snaps son paquetes autónomos que funcionan en una variedad de distribuciones de Linux . Esto es diferente a los enfoques tradicionales de administración de paquetes de Linux, que requieren paquetes específicamente adaptados para cada distribución de Linux. [52] [53]
El formato de archivo snap es un sistema de archivos comprimido único que utiliza el formato SquashFS con la extensión .snap. Este sistema de archivos contiene la aplicación, las bibliotecas de las que depende y los metadatos declarativos. Estos metadatos son interpretados por snapd para configurar un entorno seguro con el formato adecuado para esa aplicación. Después de la instalación, el sistema operativo host monta el snap y lo descomprime sobre la marcha cuando se utilizan los archivos. [54] [32] Aunque esto tiene la ventaja de que los snaps utilizan menos espacio en disco, también significa que algunas aplicaciones grandes se inician más lentamente. [55] [56]
Una diferencia significativa entre Snap y otros formatos de empaquetado universales de Linux como Flatpak es que Snap admite cualquier clase de aplicación de Linux, como aplicaciones de escritorio, herramientas de servidor, aplicaciones de IoT e incluso servicios del sistema como la pila de controladores de impresora. [46] [57] [58] Para garantizar esto, Snap se basa en systemd para funciones como ejecutar servicios del sistema activados por socket en un Snap. [59] Esto hace que Snap funcione mejor solo en distribuciones que pueden adoptar ese sistema de inicio . [60]
Adopción
Snap inicialmente solo soportaba la distribución Ubuntu Core de Snap , pero en junio de 2016, fue portado a una amplia gama de distribuciones Linux para convertirse en un formato para paquetes Linux universales. [61] Snap requiere Systemd que está disponible en la mayoría, pero no en todas, las distribuciones Linux. Otros sistemas tipo Unix (por ejemplo, FreeBSD ) no son compatibles. [62] ChromeOS no soporta Snap directamente, solo a través de distribuciones Linux instaladas en él que soportan Snap, como Gallium OS . [63]
Ubuntu y sus derivados oficiales preinstalan Snap de forma predeterminada, así como otras distribuciones basadas en Ubuntu como KDE Neon y Zorin OS . [64] Solus ha planeado actualmente abandonar Snap, para reducir la carga de mantener los parches de AppArmor necesarios para el confinamiento estricto de Snap. [65] Zorin OS ha eliminado Snap como paquete predeterminado en la versión Zorin OS 17. [66] Si bien otros derivados oficiales de Ubuntu como Kubuntu , Xubuntu y Ubuntu MATE también se han enviado con el Flatpak competidor como complemento, ya no lo harán a partir de Ubuntu 23.04, lo que significa que debe ser instalado manualmente por el usuario. [67]
Varias empresas de desarrollo de software de escritorio notables publican su software en Snap Store, incluidas Google , [68] JetBrains , [69] KDE , [70] Microsoft (para versiones de Linux de, por ejemplo, .NET Core 3.1, [71] Visual Studio Code , Skype , [72] y PowerShell ), Mozilla [73] y Spotify . [74] Los Snaps también se utilizan en entornos de Internet de las cosas , que van desde productos orientados al consumidor [75] hasta puertas de enlace de gestión de dispositivos empresariales [76] y redes de comunicación por satélite . [77] [78] Finalmente, Snap también es utilizado por desarrolladores de aplicaciones de servidor como InfluxDB , [79] Kata Containers, [80] Nextcloud [81] y Travis CI . [82]
Recepción
Snap ha recibido reacciones mixtas de la comunidad de desarrolladores. En el sitio promocional de Snap, Heroku elogió la actualización automática de Snap, ya que se ajusta bien a su rápido cronograma de lanzamiento. Microsoft menciona su facilidad de uso y el hecho de que Snap se basa en YAML , así como su independencia de distribución. JetBrains dice que la Snap Store brinda a sus herramientas más exposición, [83] [ se necesita una mejor fuente ] aunque algunos usuarios afirman que iniciar las herramientas lleva mucho más tiempo cuando se instalan desde la Snap Store que cuando se instalan de otra manera. [84]
Otros han objetado la naturaleza de código cerrado de la Snap Store. Clément Lefèbvre ( fundador de Linux Mint y líder del proyecto [85] [86] ) ha escrito que Snap es parcial y tiene un conflicto de intereses. Las razones que citó incluyen que está gobernada por Canonical y bloqueada en su tienda, y también que Snap funciona mejor en Ubuntu que en otras distribuciones. [87] Más tarde anunció que la instalación de Snap estaría bloqueada por APT en Linux Mint, [88] [89] aunque se documentaría una forma de desactivar esta restricción. [90]
En versiones recientes de Ubuntu, Canonical ha migrado ciertos paquetes exclusivamente a Snap, como los navegadores web Chromium y Firefox [91] . [92] [46] El reemplazo de Firefox generó una recepción mixta por parte de los usuarios debido a problemas de rendimiento con la versión Snap, especialmente al inicio. [91]
^ "snapcore · GitHub". GitHub . Consultado el 5 de noviembre de 2022 .
^ "¿Qué pasa con los paquetes Snap?". 24 de junio de 2020. Consultado el 13 de febrero de 2023 .
^ "versiones de paquetes snapd - Repology". Repology . Consultado el 20 de agosto de 2021 .
^ Shuttleworth, Mark (9 de diciembre de 2014). "Anunciamos Ubuntu Core, ¡con actualizaciones transaccionales rápidas!" . Consultado el 7 de agosto de 2020 .
^ Willis, Nathan (28 de enero de 2015). "Ubuntu Core y Snappy". LWN.net . Consultado el 8 de agosto de 2020 .
^ "Canonical presenta Snappy Ubuntu Core, un sistema operativo liviano para el hogar - ExtremeTech". www.extremetech.com . Consultado el 8 de agosto de 2020 .
^ Bhartiya, Swapnil (27 de abril de 2015). "¿Ubuntu se está alejando de los paquetes .deb? Aquí está la historia completa". CIO . Consultado el 8 de agosto de 2020 .
^ Vaughan-Nichols, Steven J. "El futuro de la distribución de aplicaciones de escritorio de Linux es Flatpak y Snap". ZDNet . Consultado el 8 de agosto de 2020 .
^ "Interfaces compatibles | Documentación de Snapcraft". Snapcraft . Consultado el 5 de agosto de 2020 .
^ "Confinamiento e interfaces de Snapcraft". ReadySpace China (en chino simplificado). 2019-06-06. Archivado desde el original el 2020-11-25 . Consultado el 2020-08-05 .
^ "Una guía sobre permisos e interfaces de Snap". ReadySpace Hong Kong . 2 de noviembre de 2018. Archivado desde el original el 19 de marzo de 2020. Consultado el 5 de agosto de 2020 .
^ "El portal de escritorio XDG de Flatpak agrega compatibilidad inicial con Snaps - Phoronix". www.phoronix.com . Consultado el 5 de agosto de 2020 .
^ "Integración de escritorio: documentación de Flatpak". docs.flatpak.org . Consultado el 5 de agosto de 2020 .
^ "La interfaz de contenido". Snapcraft . Consultado el 29 de abril de 2020 .
^ "Snappy finalmente está haciendo algo con respecto a los tamaños de aplicaciones supergrandes". ¡Dios mío! ¡Ubuntu! . 2017-06-11 . Consultado el 2020-08-07 .
^ "Agregar KDE". archive.fosdem.org . Consultado el 7 de agosto de 2020 .
^ ab Edge, Jake (2019-11-20). "LSM stacking and the future" (Apilamiento LSM y el futuro). LWN.net . Consultado el 2020-08-06 .
^ "¿Cómo se regula la ausencia de enchufes de Internet en los SNAPS?". snapcraft.io . 2020-07-11 . Consultado el 2020-08-06 .
^ Johansen, John (3 de febrero de 2019). "Contenedores con diferentes módulos de seguridad".
^ "Cómo usar el tema GTK del sistema a través del complemento gtk-common-themes". snapcraft.io . 2020-02-21 . Consultado el 2020-08-06 .
^ "Revisión de Kubuntu 20.04 LTS | ORDINATECHNIC". www.ordinatechnic.com . Consultado el 19 de julio de 2020 .
^ "Cómo cambiar el tema de la aplicación Snap en Ubuntu (con ejemplos)". ¡Dios mío! ¡Ubuntu! . 2020-06-18 . Consultado el 2020-08-06 .
^ "Notas de instalación automática de temas". snapcraft.io . 2020-05-25 . Consultado el 2020-08-06 .
^ "¿Cómo volver a una versión anterior de un paquete snap? Wekan en este caso". costales.github.io . 2017-03-08 . Consultado el 2020-08-05 .
^ "Guía para principiantes sobre Snaps en Linux - Parte 1". www.tecmint.com . 5 de junio de 2020 . Consultado el 5 de agosto de 2020 .
^ "Snapcraft: los Snaps son paquetes universales de Linux". Snapcraft .
^ Willis, Nathan (28 de enero de 2015). «Ubuntu Core y Snappy». Linux Weekly News . Consultado el 7 de noviembre de 2015 .
^ Vaughan-Nichols, Steven J. "Ubuntu Snap se hace cargo de la distribución de software de IoT y de escritorio Linux". ZDNet .
^ "Control de liberaciones instantáneas con canales, pistas y ramas – Parte 1". Ubuntu . Consultado el 7 de agosto de 2020 .
^ "Control de liberaciones instantáneas con canales, pistas y ramas – Parte 2". Ubuntu . Consultado el 7 de agosto de 2020 .
^ Prakash, Abhishek (23 de abril de 2016). "Uso de paquetes Snap en Ubuntu y otros sistemas Linux [Guía completa]" . Consultado el 7 de agosto de 2020 .
^ ab McKay, Dave (18 de marzo de 2020). "Cómo trabajar con paquetes Snap en Linux". How-To Geek . Consultado el 5 de agosto de 2020 .
^ Ljubuncic, Igor (15 de noviembre de 2022). "¡No te desanimes, me refiero a los snaps! La nueva función te permite detener las actualizaciones de snaps durante el tiempo que necesites". Snapcraft . Consultado el 2 de diciembre de 2022 .
^ "Por fin puedes desactivar las actualizaciones de Snap". merlijn.sebrechts.be . 2022-11-10 . Consultado el 2022-12-02 .
^ "Las actualizaciones instantáneas de Ubuntu pronto podrán almacenarse de forma temporal e indefinida". Neowin . Consultado el 2 de diciembre de 2022 .
^ "Cómo cambiar el cronograma de actualización de Snap Refresh". Blog de Linux Uprising . 17 de julio de 2019. Consultado el 7 de agosto de 2020 .
^ Pope, Alan (3 de marzo de 2020). "Cómo controlar las actualizaciones de Snap". YouTube .
^ "Versión 8.4.4". 25 de octubre de 2024. Consultado el 27 de octubre de 2024 .
^ "GitHub - snapcore/snapcraft: Empaqueta, distribuye y actualiza cualquier aplicación para Linux e IoT". GitHub . Consultado el 5 de noviembre de 2022 .
^ Brodkin, Jon. "Adiós apt y yum? Las aplicaciones snap de Ubuntu están llegando a las distribuciones de todo el mundo". Ars Technica . Consultado el 13 de agosto de 2016 .
^ ab Nestor, Marius (30 de enero de 2019). «Canonical lanza la herramienta Snapcraft 3.1 Snap Creator con varias mejoras». softpedia . Consultado el 5 de agosto de 2020 .
^ Nestor, Marius (10 de septiembre de 2019). "La herramienta Snapcraft Snap Creator de Ubuntu pronto tendrá un instalador para Windows". softpedia . Consultado el 8 de agosto de 2020 .
^ "Opciones de compilación | Documentación de Snapcraft".
^ "Acelere el desarrollo de Snap". ReadySpace China (en chino simplificado). 2019-03-15. Archivado desde el original el 2021-06-28 . Consultado el 2020-08-05 .
^ "Uso de metadatos externos | Documentación de Snapcraft". Snapcraft . Consultado el 5 de agosto de 2020 .
^ abc Sanders, James (6 de agosto de 2019). "Por qué Canonical considera el ecosistema Snap como una solución atractiva e independiente de la distribución". TechRepublic . Consultado el 5 de agosto de 2020 .
^ "Cómo Canonical está mejorando la seguridad de Ubuntu Linux". eWEEK . 29 de agosto de 2018 . Consultado el 8 de agosto de 2020 .
^ "Se encontró malware en la tienda Snap Store de Ubuntu". ¡Dios mío! ¡Ubuntu! . 2018-05-13 . Consultado el 2020-07-19 .
^ "Confianza y seguridad en la tienda Snap". Snapcraft . 2018-05-15 . Consultado el 2020-08-05 .
^ "Paquetes para Ubuntu". Ubuntu . Consultado el 7 de agosto de 2020 .
^ "Aplicaciones falsas en la tienda". snapcraft.io . 2018-03-27 . Consultado el 2020-08-07 .
^ Wallen, Jack (21 de junio de 2016). "Canonical cambia las reglas del juego al anunciar paquetes snap universales". TechRepublic . Consultado el 8 de agosto de 2020 .
^ Kepes, Ben (14 de junio de 2016). "¡Vaya! ¿Por fin las distribuciones de Linux se ponen de acuerdo en algo?". Computerworld . Consultado el 8 de agosto de 2020 .
^ "Una comparación técnica entre los formatos snap y flatpak". ReadySpace Indonesia . 2019-11-14 . Consultado el 2020-08-05 .[ enlace muerto permanente ]
^ "Efecto del rendimiento de Squashfs en el tiempo de inicio de Snap". snapcraft.io . 2019-10-29 . Consultado el 2020-08-05 .
^ McKay, Dave (30 de abril de 2020). "Lo que necesita saber sobre Snaps en Ubuntu 20.04". How-To Geek . Consultado el 28 de julio de 2021 .
^ "Convocatoria de pruebas: Printing-stack-snap (Impresión instantánea) de OpenPrinting". snapcraft.io . 2018-03-09 . Consultado el 2020-08-05 .
^ "Canonical presenta la sexta versión LTS de Ubuntu con 16.04". Ubuntu Insights . Canonical Ltd. Consultado el 22 de abril de 2016 .
^ "Servicios y demonios".
^ "WSL2: la tienda Snap de Ubuntu 20.04 no funciona debido a la dependencia de systemd · Problema n.° 5126 · microsoft/WSL". GitHub . Consultado el 7 de agosto de 2020 .
^ Lunden, Ingrid (14 de junio de 2016). "Los paquetes de aplicaciones Snap de estilo contenedor de Ubuntu ahora funcionan en otras distribuciones de Linux". TechCrunch . Consultado el 8 de agosto de 2020 .
^ "Instalación de snapd | Documentación de Snapcraft". Snapcraft . Consultado el 25 de abril de 2022 .
^ "Instalación de Snap en GalliumOS | Documentación de Snapcraft". Snapcraft . Consultado el 18 de agosto de 2020 .
^ "Instalación de snapd | Documentación de Snapcraft". Snapcraft . Consultado el 5 de agosto de 2020 .
^ "Problema de desuso de Snap". GitHub . Consultado el 4 de noviembre de 2023 .
^ "El administrador de la comunidad de Zorin expresa su intención de eliminar Snap como paquete predeterminado". Foro Zorin . 11 de diciembre de 2023 . Consultado el 13 de diciembre de 2023 .
^ "Las versiones y variantes de Ubuntu ya no podrán instalar Flatpak de forma predeterminada". www.phoronix.com . Consultado el 26 de febrero de 2023 .
^ "Google y Canonical llevan las aplicaciones Flutter a Linux y a la tienda Snap". VentureBeat . 2020-07-08 . Consultado el 2020-08-05 .
^ "Instalar IntelliJ IDEA en Ubuntu con Snaps – Blog de IntelliJ IDEA | JetBrains". Blog de JetBrains . 16 de noviembre de 2017 . Consultado el 5 de agosto de 2020 .
^ "Mes de Snaps de aplicaciones de KDE – Blog de desarrolladores de KDE neon". 13 de febrero de 2019. Consultado el 5 de agosto de 2020 .
^ .NET Core 3.1.0 Preview 2, .NET Foundation, 8 de noviembre de 2019 , consultado el 8 de noviembre de 2019
^ Vaughan-Nichols, Steven J. "Utilice el complemento de Ubuntu para instalar Skype en cualquier escritorio Linux". ZDNet . Consultado el 8 de agosto de 2020 .
^ Hoffman, Chris (25 de abril de 2016). "Mozilla ofrecerá Firefox como un paquete Snap para Ubuntu, eliminando al intermediario". PCWorld . Consultado el 5 de agosto de 2020 .
^ "Spotify ya está disponible como una aplicación Snap en Ubuntu". ¡Dios mío! ¡Ubuntu! . 2017-12-30 . Consultado el 2020-08-05 .
^ Vaughan-Nichols, Stephen J. (11 de mayo de 2015). "Ubuntu se lanza a la Internet de las cosas con Acer, GE y Microsoft". ZDNet . Consultado el 7 de noviembre de 2015 .
^ Sherman, Jordana. "Snappy Core libera el valor de IoT en Dell Edge Gateway Serie 5000". Ubuntu Insights . Canonical Ltd. Consultado el 7 de noviembre de 2015 .
^ "LimeSDR Mini despega en satélites". LinuxGizmos.com . 2018-03-14 . Consultado el 2020-08-05 .
^ "Lanzamiento de Ubuntu Core 18 para dispositivos IoT seguros y confiables". Ubuntu . Consultado el 5 de agosto de 2020 .
^ "Instalar influxdb para Linux usando Snap Store". Snapcraft . Consultado el 5 de agosto de 2020 .
^ Nestor, Marius (27 de julio de 2018). "Ahora puede instalar Kata Containers VM como un complemento en Ubuntu y otras distribuciones de Linux". softpedia . Consultado el 5 de agosto de 2020 .
^ Wallen, Jack (27 de abril de 2020). "Cómo instalar Nextcloud con SSL usando snap". TechRepublic . Consultado el 8 de agosto de 2020 .
^ "Instalar travis-worker para Linux usando Snap Store". Snapcraft . Consultado el 5 de agosto de 2020 .
^ "Página de inicio de SnapCraft". snapcraft.io . Consultado el 23 de julio de 2021 .
^ "Consejo/guía: para iniciar Jetbrains IDE drásticamente más rápido, evite instalar con Snap". 8 de noviembre de 2019. Consultado el 20 de septiembre de 2024 .
^ "Preguntas y respuestas: Clement Lefebvre: el hombre detrás de Linux Mint". computerworld.com . 21 de octubre de 2013 . Consultado el 31 de mayo de 2023 .
^ "Equipos". linuxmint.com . Consultado el 7 de enero de 2020 .
^ "Noticias mensuales – Junio 2019". blog.linuxmint.com . 2 de julio de 2019 . Consultado el 23 de octubre de 2019 .
^ Lefèbvre, Clément (junio de 2020). «Noticias mensuales – mayo de 2020». El blog de Linux Mint . El equipo de Mint . Consultado el 10 de junio de 2020 .
^ "Linux Mint abandona Ubuntu Snap". ZDNET . Consultado el 3 de diciembre de 2022 .
^ Anderson, Tim (2 de junio de 2020). "Snap en Canonical's Snap: el equipo de Linux Mint dice no a la 'puerta trasera' de la tienda de Ubuntu". The Register . Situation Publishing . Consultado el 10 de junio de 2020 .
^ ab "Canonical continúa trabajando en el rendimiento de Firefox Snap en Ubuntu". www.phoronix.com . Consultado el 26 de febrero de 2023 .
^ Vaughan-Nichols, Steven J. "Ubuntu abre la puerta a conversaciones con Linux Mint sobre Snap". ZDNet . Consultado el 8 de agosto de 2020 .