
No hace mucho escribía de algunas consideraciones sobre Homebrew en diversos posts ante dos posibles escenarios (de cuando lo empleamos para que se encargue de algo que necesitamos o como alternativa de instalación). El escenario en el que consideramos a Homebrew como una alternativa para hacernos de un producto de software, me parece, desvirtúa esta necesidad. En otra ocasión escribí al respecto de dichas reflexiones en esta serie.
El tema volvió a aparecer mientras busco hacerme de algo sobre lo que leí y me pareció valía la pena revisarlo. Resultó el que el producto en cuestión ofrece dos forma de instalación: la opción de hacerlo en «la forma mac» y aquella que hace uso de Homebrew. Por supuesto que la pregunta obligada surgué nuevamente: ¿cuál sería la más adecuada? Una pregunta que muchos otros han tenido1 y para las que hay excelentes respuestas u opiniones desde hace tiempo2.
Creo que estaremos de acuerdo en que cuando dejamos que Homebrew se encargue de algo es porque se trata de un componente que simplemente es usado por algún otro (digamos de mayor importancia u objeto de uso). Por ejemplo, nos puede ayudar a hacernos de PostgreSQL, que puede ser requerido por una aplicación de informática forense. Nuestro interés es la actividad forense no la administración de una base de datos. Por otra parte, si estamos dedicados a un desarrollo en el que seleccionamos a PostgreSQL como administrador del almacenamiento de datos alrededor del cual girará el sistema que estamos creando como un producto o servicio, bien puede mejor interesarnos en proceder con la instalación del SMBD, a fin de poder apreciar escenarios de instalación completos y poder hechar manos de sus utilerías para administrar el depósito de datos durante nuestra fase de desarrollo (claro, puede haber otras consideraciones que nos pueden hacer optar por usar Homebrew, como el que para nuestro sistema, la BD será simplemente un servicio administrado en la nube, pero creo que se entiende el asunto),
Pero, ¿qué pasa cuando debemos hacernos de una herramienta de desarrollo? Creo que el caso de Python es claro en este contexto: el desarrollador debe tener pleno control de la instalación y no depender de herramientas como Homebrew.


¿Y qué pasa cuando la herramienta es algo como una aplicación de emulación de terminal? ¿La instalamos como aplicación o como un paquete de software administrado? Por alguna razón (sobre la que quiero ahondar) no creo que deba ser instalada con Homebrew pero no puedo nombrar, por el momento, un impedimento concreto.
Así, algunos podrán estar de acuerdo conmigo, otros no; algunos preferirán instalarla como aplicación, otros dejarle el asunto a Homebrew. Por mi parte me lleva a indagar sobre ello en otra serie y en ella buscaré dar respuesta a estas reflexiones.
Referencias
- «Installing stuff: brew vs. official installer – which one should be used?«, stackexchange.com, web. Asked: 2020.08.31; visited: 2025.03.09. URL: https://apple.stackexchange.com/questions/400383/installing-stuff-brew-vs-official-installer-which-one-should-be-used.
- «What are pros and cons for MacPorts, Fink and Homebrew?«, stackexchange.com, web. Asked: 2011.12.01; visited: 2025.03.09. URL: https://apple.stackexchange.com/questions/32724/what-are-pros-and-cons-for-macports-fink-and-homebrew.
