snap

snap, la manzana de la discordia en ubuntu 16.04

Acabo de enterarme del futuro que va a tomar el sistema de paquetes de Canonical, snap, al leer este articulo sobre lo que es y lo que puede hacer quiero expresar, desde mi ignorancia, mi opinión al respecto:

Como desarrollador: no me gusta lo que Canonical esta haciendo con snap, prefiero cambiarme a debian o a rhel desde ahora mismo. es sencillo, porque un juego de windows de primer nivel pesa varias gigas y porque un juego de linux de primer nivel pesa solo algunas megas?, sencillo, por el sistema de paquetes y dependencias, no quiero tener veinte mil instalaciones de python o de java diferentes en mi maquina o montones de diferentes versiones de kernel o de componentes sensibles porque sencillamente, van a hacer ineficiente mi S.O. (y como desarrollador para mi es totalmente vital saber con que versión de todo estoy trabajando y la manera actual de gestión de paquete es cómoda al respecto, y como sysadmin es más critico aun saber que los cambios de seguridad que hago afectan a todo mi sistema)

Algunos desarrolladores en gnu arman su paquete libre de dependencias, incluso yo lo he tenido que hacerlo para desplegar seguro en servidor para evitar incompatibilidades entre diferentes versiones de un S.O o entre diferentes S.O, pero hay que recordar dos cosas muy sencillas: Windows se quebró en actualizaciones por esa puerca costumbre de hacerlas muy grandes y realmente no tan seguras en cuanto a que no importa si pones parches de seguridad pero tienes software viejo con problemas del cual los desarrolladores no se preocupan por actualizar, mientras en linux actualizas paquetes con todas las mejoras y las mismas se propagan a todo tu software, en windows tienes que bajar actualizaciones inmensas software por software. No voy a negar que es molesto tener que migrar cuando pasan cosas malas o tus dependencias ya no tienen soporte o directamente han sido reemplazadas por otras, pero es el precio de poder desarrollar, ofrecer y mantener software de primera calidad.

Es bueno que exista la posibilidad de hacerlo

Es bueno que exista la posibilidad?, es lo más ridículo que he escuchado, se nota que esa gente en su vida ha hecho un paquete .deb, el .deb y el rpm ya permiten hacerlo, solo hace falta que compiles y armes tu paquete de toda la vida, si no quieres dependencias compila absolutamente todo lo que necesites y no llames servicios externos, es muy sencillo, mucho software hace esto con ffmpeg debido a que canonical eligió libav hace tiempo, solución rápida: compilarlo y meterlo en el paquete

Usabilidad y soporte de snap

Al leer mas sobre como hacer los paquetes snap me sorprende gratamente que son más sencillos de hacer que los .deb (en apariencia), otro punto a considerar es que empaquetar para móviles es diferente que para pc o servidores, por lo tanto es posible que snap venga optimizado en esa parte para lidiar con muchas de estas situaciones.

Personalmente le daré una oportunidad a snap en mi escritorio y migrare el software que mantengo a este tipo de paquetes, sin embargo, para servidor lo que recomiendo es irse pasando directamente a debian o a rhel

 

Escrito por Pedro Rivera Wilches

Pedro Rivera Wilches

Soy Ingeniero de Automatizacion Industrial, gran apasionado de la ciencia, la tecnologia y la economia, materias en las que me desempeño profesionalmente. Me gusta la psicologia y analizar el mundo a mi alrededor.

spacer
Loading Facebook Comments ...

Leave a reply