Snap vs Flatpak: Cuál es la mejor opción para instalar aplicaciones en Linux

Índice de Contenido
  1. Introducción
  2. ¿Qué son snap y flatpak?
  3. Aplicaciones por todas partes
  4. ¿Qué es más importante?

Introducción

El mundo de internet es impredecible. Justo cuando crees que una empresa o comunidad de desarrolladores ha creado una tecnología que podría elevar a un sistema operativo o software por encima del resto, el peculiar mundo de internet aparece y dice: "¡No tan rápido!"

Snap vs Flatpak: Cuál es la mejor opción para instalar aplicaciones en Linux - Software | Imagen 1 Newsmatic

Me repito constantemente que no debo leer los comentarios en internet. Pero lo hago, y veo las guerras de opiniones que alguna vez amenazaron con dividir a la comunidad de Linux resurgir una y otra vez. En su momento fueron vi vs. emacs y GNOME vs. KDE.

Después las cosas se calmaron.

Hasta que volvieron a descontrolarse.

Systemd decidió avivar las llamas de la guerra nuevamente, y vaya que lo logró. Hasta el día de hoy hay quienes desprecian a systemd (aunque se haya consolidado).

Cómo utilizar Coordinated Universal Time (UTC) para trabajar de forma remota

Pero la comunidad no estaba satisfecha con solo una guerra de opiniones, así que comenzó otra. Esta vez, el blanco fueron snap y flatpak. Sin embargo, esta confrontación fue un poco diferente. La guerra de snap/flatpak no solo enfrentaba a uno contra el otro, sino que también veía a miembros de la comunidad criticando ambos sistemas juntos.

Una de las razones de esta animosidad hacia snap y flatpak es cómo algunas distribuciones están adoptando estas tecnologías por defecto en lugar de los tradicionales gestores de paquetes, o cómo estas mismas distribuciones parecen estar forzando a los usuarios a utilizar snap o flatpak.

Tengo una perspectiva diferente, como probablemente ya te habrás dado cuenta.

Permíteme presentarte el panorama.

¿Qué son snap y flatpak?

Antes de adentrarnos más, explicaré qué son snap y flatpak para aquellos que no estén familiarizados con ellos. En pocas palabras, son paquetes universales que son independientes de la distribución en la que se instalan. En otras palabras, si tu distribución es compatible con snap, podrás instalar cualquier paquete snap. Si tu distribución es compatible con flatpak, podrás instalar cualquier aplicación flatpak.

La única excepción es que snap no funcionará con flatpak y flatpak no funcionará con snap.

Cómo utilizar la herramienta PivotTable de Excel para analizar y organizar tus datos

Aplicaciones por todas partes

Recibo un montón de solicitudes para revisar aplicaciones. Cada día recibo entre 20 y 50 correos electrónicos de empresas preguntándome si estoy interesado en probar sus aplicaciones. Aproximadamente el 25% de esos correos realmente me interesan y, dentro de ese porcentaje, quizás la mitad sean viables.

Pero recientemente he notado un ligero cambio en lo que veo. Por ejemplo, tome el correo electrónico que recibí sobre una actualización del cliente de correo Blue Mail. He escrito sobre esta aplicación tanto para Android (Los 5 mejores clientes de correo para Android) como para Linux (Blue Mail ahora disponible para Linux), y la he encontrado como un excelente cliente de correo.

Este cliente de correo está disponible en formato .deb, .rpm o como paquete snap. Lo instalé a través de snap y tanto la instalación como el uso fueron impecables. Sin embargo, en estos días cada vez más aplicaciones se lanzan exclusivamente como snaps.

Si visitas la Snapcraft Store, encontrarás aplicaciones como:

  • Postman - Entorno de desarrollo de API
  • Beekeeper Studio - Editor de SQL y herramienta de gestión de bases de datos
  • Sublime Text - Editor de texto para desarrolladores
  • Skype - Comunicación por VOIP
  • Instagraph - Cliente no oficial de Instagram
  • Rocket.Chat Desktop - Cliente de escritorio para Rocket.Chat
  • Mailspring - Cliente de correo electrónico para equipos
  • Cloudtag - Compartición de archivos
  • Google Cloud SDK - CLI para la plataforma Google Cloud
  • Bitwarden - Gestor de contraseñas

Adivina qué, estas aplicaciones solo están disponibles como snaps. Si te diriges a Flathub, encontrarás aplicaciones que (sorpresa, sorpresa) solo están disponibles como flatpaks. Incluso hay aplicaciones, como Nextcloud, que están disponibles como paquetes snap. ¿Por qué es esto importante? Porque la instalación de Nextcloud a través de snap es increíblemente sencilla (lea: Cómo instalar Nextcloud con SSL usando snap). En menos de dos minutos, puedes tener Nextcloud en funcionamiento en un servidor gracias a un paquete snap.

Por supuesto, siempre puedes instalar Nextcloud desde su código fuente. Aunque esta instalación no es un gran desafío, sin duda requiere mucho más conocimiento sobre Linux que la instalación del paquete snap. La instalación con snap:

Cómo medir el rendimiento de tu computadora con la Herramienta de Evaluación de Windows 10

sudo snap install nextcloud

Abre tu navegador en la dirección IP del servidor, crea un usuario administrador y listo.

¿Qué es más importante?

Aquí es donde las cosas se ponen un poco controversial. He contactado a muchas empresas sobre la posibilidad de lanzar versiones de sus software para Linux. En muchos casos, la respuesta inicial de "no" se convierte en una indagación más profunda, que sigue algo así:

Ellos: ¿Para qué distribución deberíamos empaquetar el software?
Yo: ¿La más popular?
Ellos: ¿Para qué entorno de escritorio deberíamos desarrollar?
Yo: ¿El más popular?
Ellos: ¿Qué kit de herramientas deberíamos usar?
Yo: ¿El más popular?

Al final, resulta que la mayoría de las empresas de software no tienen el tiempo, el presupuesto o la voluntad de responder todas esas preguntas y buscar una solución viable que satisfaga a todos.

Sin embargo, con snap y flatpak, esas tres preguntas se reducen a una: ¿Qué formato de paquete universal debemos utilizar?

Cómo controlar tu Mac de forma remota con TeamViewer

La buena noticia es que para la mayoría de las distribuciones, no importa. Tomemos, por ejemplo, Pop!_OS. En mi distribución de elección, puedo instalar tanto snap como flatpak, por lo que no importa qué tecnología elija la empresa. De cualquier manera, estoy cubierto.

Pero en última instancia, lo que snap y flatpak hacen es eliminar la barrera de entrada para muchas empresas de software. O, si no la eliminan del todo, la reducen drásticamente. Es por eso que tantas aplicaciones, que de otra manera no lo harían, pueden llegar a Linux.

En resumen, se trata de elección. No me refiero a la elección entre snap y flatpak. Me refiero a la elección entre la eventual llegada de grandes empresas de software y el lanzamiento de títulos para la plataforma de código abierto o no. Personalmente, preferiría ver todos esos títulos de software disponibles tanto para Windows como para macOS, lanzados también para Linux. Si eso va a suceder, lo más probable es que snap o flatpak lo haga posible.

Estos paquetes universales no se tratan tanto del presente, sino del futuro. Si el escritorio de Linux quiere seguir prosperando y expandiéndose, lo hará gracias a la ayuda de snap y flatpak. De lo contrario, Linux se perderá de muchos títulos de software importantes.

Workplace by Facebook: La plataforma de colaboración empresarial que se parece a la red social

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Snap vs Flatpak: Cuál es la mejor opción para instalar aplicaciones en Linux , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.