Kevin Schafer/Getty ImagesDurante mucho tiempo, Linux recibió una mala reputación no solo por ser difícil de usar, sino por no tener el software necesario para ser productivo. Esas preocupaciones eran razonables durante los primeros días de Linux (comencé a usar el sistema operativo en 1997). No solo era complicado ponerlo en funcionamiento, sino que la instalación de software generalmente requería una combinación de pesadilla de instalaciones de dependencias y compilación manual de software. Además de eso, gran parte del software del que dependía no estaba disponible. Sin embargo, esta situación fue mucho antes de que el navegador web se convirtiera en la herramienta principal para la productividad y el entretenimiento. Además: Las mejores computadoras portátiles LinuxHoy en día, Linux es fácil de usar y ofrece cientos de miles de aplicaciones que se pueden instalar mediante administradores de paquetes. Por ejemplo, Ubuntu tiene apt, que hace que instalar software desde la línea de comandos sea tan fácil como:sudo apt install firefox -yLas distribuciones basadas en RHEL tienen dnf, que es igualmente simple:sudo dnf install firefox -yCon estos administradores de paquetes, el software se instala desde repositorios y, a veces, encontrará que instalar una pieza de software requiere que primero instale otra herramienta. Ahora bien, los administradores de paquetes como apt son muy buenos para recoger e instalar dependencias por usted. Y en la remota posibilidad de que eso falle, siempre puede volver atrás y emitir el comando:El comando anterior reparará cualquier dependencia faltante. Es bastante útil y algo en lo que tengo que confiar regularmente.Además: Cómo instalar aplicaciones Linux desde la línea de comandosAhí es donde Flatpak y Snap entran en juego. Estos administradores de paquetes universales son independientes de la distribución, lo que significa que puede usarlos en casi cualquier distribución de Linux. También hacen que la instalación de software sea tan fácil (si no más fácil) que usar el administrador de paquetes integrado. ¿Qué hace que los paquetes Snap y Flatpak sean tan especiales? Una de las razones por las que se desarrollaron Snap y Flatpak fue para eliminar los problemas de dependencia que se encuentran en los administradores de paquetes tradicionales. Los paquetes Snap y Flatpak contienen todo el software necesario para instalar el paquete en cuestión, incluidas las dependencias. Entonces, cuando vaya a instalar un determinado software a través de Snap o Flatpak, no tiene que preocuparse por instalar dependencias porque el paquete Snap o Flatpak se ha ocupado de ese problema por usted. Además: Cómo simplificar la instalación de la aplicación Flatpak en el escritorio KDE Plasma La facilidad de uso no es el único atractivo de Snap y Flatpak. El otro punto positivo, que puede ser un problema complicado con los puristas del código abierto, es que obtiene acceso a una gran cantidad de software propietario. Por ejemplo, no puede simplemente instalar Zoom o Spotify usando apt o dnf (no sin primero localizar y agregar repositorios e incluso esa ruta podría causar problemas). Con Snap y Flatpak, se abre un mundo completamente nuevo de software para el usuario de Linux. Por ejemplo, puedo abrir una ventana de terminal e instalar Zoom con:sudo snap install zoom-clientTambién puedo visitar la tienda Snapcraft o Flathub y encontrar software al que de otra manera no tendría acceso. Por lo tanto, Snap y Flatpak hacen que la instalación de software en Linux sea mucho más sencilla y abren las compuertas a software que de otra manera sería difícil o imposible de instalar en Linux. Algunas distribuciones incluyen soporte para Snap o Flatpak en la tienda de aplicaciones GUI. Por ejemplo, puedo buscar Zoom en la tienda Pop!_OS Pop y encontrar una entrada. Esta instalación de Zoom es presentada por Flatpak. Captura de pantalla de Jack Wallen/ZDNETLas diferencias entre Snap y FlatpakEn lo que respecta a las diferencias, echemos un vistazo:SnapFlatpakCreado/mantenido por Canonical.Creado por Red Hat.Diseñado para computadoras de escritorio y/o servidores.Diseñado para computadoras de escritorio.Tiempos de inicio más lentos.Tiempos de inicio más rápidos.Algunas aplicaciones funcionan mejor como paquetes Snap y otras como FlatpaksAlgunas aplicaciones funcionan mejor como Flatpaks y otras como Snaps.Snaps son los preferidos por Ubuntu y las distribuciones basadas en Ubuntu.Flatpaks son los preferidos por Fedora y las distribuciones basadas en Fedora.Se puede instalar en muchas distribuciones de Linux.Se puede instalar en la mayoría de las distribuciones de Linux.El núcleo de Snap es de código abierto, pero el backend es propietario.Flatpak es completamente de código abierto.Snap está limitado a la Snap Store de Canonical.Flatpak está descentralizado.Los paquetes Snap se actualizan automáticamente.Los paquetes Flatpak deben actualizarse manualmente.Quitándome las gafas de color rosaMientras navegas por las aguas de Linux, no todo es un camino de rosas para Snap y Flatpak. Dentro de la comunidad Linux, ha habido un debate sobre cuál es la mejor opción y por qué estas herramientas no son necesariamente buenas para Linux. Además: Las mejores distribuciones Linux para principiantesSin embargo, estoy a favor de cualquier cosa que haga que Linux sea más fácil para el usuario promedio, y Snap y Flatpak hacen justamente eso. Por lo tanto, desde mi perspectiva, tanto Snap como Flatpak han hecho un mundo de bien para el sistema operativo de código abierto y para los usuarios finales en general. Debido a ese éxito, recomiendo encarecidamente a los nuevos usuarios de Linux que no se molesten en escuchar las disputas de ambos lados de la valla. Aunque ambos bandos tienen razones válidas para explicar por qué su formato de paquete es el mejor, ambos enfoques ofrecen beneficios significativos para Linux y quienes lo usan.