Show HN: Homebrew 6.0.0
Comportamiento de actualización y casks
- Algunos usuarios informan que
brew upgradeahora actualiza todos los casks, incluidos los marcados comoauto_updates: true, que antes se omitían. - Los mantenedores dicen que esto es intencional: Homebrew ahora solo omite los casks que detecta como ya autoactualizados, pero la detección no es perfecta y piden informes de errores.
- Hay una variable de entorno para restaurar el comportamiento antiguo para los casks con autoactualización; preocupa que los usuarios que desactivaron las sugerencias vean este cambio “silenciosamente”.
- Varios usuarios no están de acuerdo con las “actualizaciones demasiado agresivas” o las actualizaciones globales cuando solo quieren un paquete.
Seguridad, periodos de enfriamiento y cadena de suministro
- Varios comentaristas piden funciones de “cooldown” (retrasar nuevos lanzamientos) para mitigar ataques a la cadena de suministro.
- Los mantenedores explican que Homebrew ya usa cooldowns y revisión humana/CI para ciertos ecosistemas (npm, PyPI, RubyGems, etc.), y argumentan que un cooldown global haría más daño que beneficio dado su modelo.
- Algunos siguen queriendo un cooldown del lado del usuario o canales más lentos; otros prefieren correcciones rápidas de día cero.
- Surgen preguntas sobre la profundidad de la “revisión humana” cuando las actualizaciones de proyectos grandes llegan en aproximadamente 1–2 horas tras el lanzamiento upstream.
Versionado, fijación y lanzamiento continuo
- Homebrew sigue siendo un gestor de lanzamiento continuo; las versiones exactas/antiguas no son un objetivo principal.
- Existen herramientas como
formula@version,brew version-install,version_filede Bundle ybrew pyenv-sync, pero son soluciones parciales. - Los usuarios que quieren fijación estricta o versiones antiguas duraderas a menudo recurren a Mise, Nix, MacPorts o gestores específicos del lenguaje.
Confianza en taps, firma y avisos
- Algunos reciben bien el nuevo
tap trust, pero otros cuestionan cuánto mejora realmente la seguridad frente a solo añadir confirmaciones. - Hay debate sobre que Homebrew deje de aceptar casks sin firma y cómo eso se relaciona con preocupaciones sobre el bloqueo de plataforma y la firma de código.
Rendimiento, UX y concurrencia
- Muchos elogian las mejoras notables de velocidad/rendimiento en 6.0, especialmente en
brew upgrade. - Algunos agradecen los nuevos avisos interactivos (por ejemplo, preguntar antes de instalar fórmulas complejas); otros enseguida buscan variables de entorno/opciones para desactivarlos.
- Los usuarios en redes restringidas piden mejor control sobre las descargas paralelas; la concurrencia se puede ajustar mediante una variable de entorno, pero no existe limitación de ancho de banda.
Alternativas, ecosistemas y patrones de uso
- Un gran subhilo compara Homebrew con Mise, Nix, MacPorts, pkgsrc y devbox.
- Patrón común: usar Homebrew para apps GUI y herramientas generales; usar Mise/Nix/gestores de lenguajes para runtimes por proyecto o multiversión.
- Algunos han dejado Homebrew por actualizaciones forzadas o por cambios en la compatibilidad con macOS; otros han vuelto desde Nix citando mejor integración con macOS y mejor UX.
Linux, distros inmutables y gestores de paquetes en espacio de usuario
- Homebrew se usa cada vez más en Linux, especialmente en distros inmutables/atómicas y en entornos corporativos o compartidos donde los usuarios no tienen root.
- A los usuarios les gusta tener un “gestor de paquetes en espacio de usuario” desacoplado de los paquetes del sistema y de los repositorios lentos de la distro.
- Sigue habiendo confusión sobre los prefijos de instalación en Linux y las configuraciones sin root; se desea más documentación y garantías.
Soporte para Intel y Macs antiguos
- El calendario de deprecación de macOS Intel es controvertido: algunos argumentan que los servidores Intel/Macs antiguos siguen siendo comunes en la demografía que usa Homebrew; otros dicen que esos usuarios son una minoría diminuta y que deberían usar Linux u otras herramientas.
- Se mencionan ecosistemas alternativos (MacPorts, Nix) como opciones restantes para versiones antiguas de macOS y hardware Intel.
Gobernanza, infraestructura e IA
- Hay preguntas sobre la fuerte dependencia de Homebrew de GitHub y la dificultad de autoalojar taps (requisito de servidor git).
- Se señala la nueva documentación de “Responsible AI Usage”; algunos se preguntan cuánto se usó realmente la IA en 6.0 y si las directrices se siguen de forma consistente.
- Varios comentaristas destacan que Homebrew se gestiona de forma voluntaria e incentivan las donaciones; otros expresan sorpresa de que no esté financiado por grandes proveedores.