Show HN: Homebrew 6.0.0

Comportamiento de actualización y casks

  • Algunos usuarios informan que brew upgrade ahora actualiza todos los casks, incluidos los marcados como auto_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_file de Bundle y brew 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.