Empaquetar software para Linux es un infierno
I hate packaging my software for Linux
El autor de Fresh, una herramienta de terminal, detalla su frustración al intentar distribuir su software en Linux. Tras crear paquetes para cargo, AppImage, Flatpak, deb, rpm, AUR, nix, mise y más, descubre que ninguno funciona para todos los usuarios y que cada canal tiene sus propios problemas: falta de actualizaciones automáticas, incompatibilidades con libc, requisitos de FUSE, bloqueos en AUR, etc. Su solución: centrarse en un binario estático con musl y un mecanismo de autoactualización integrado, dejando los paquetes existentes como opción secundaria.
Solo quería regalar mi software, pero el esfuerzo combinado de mantener tantos canales de distribución es casi imposible.