It seems like they put a lot of effort into trying to create a coherent extended metaphor, yet it doesn't make any sense. You create a tap by putting bottles and casks together, and then it puts itself into a keg? Your own cellar is a prototype for someone else's keg?
The Homebrew nouns are one thing. Itβs the verbs that trip me up: update/upgrade is different to everything else on the Mac but at least is familiar to me from Debian but then I mix up list, info, show etc.
> We currently demand that users internalize several metaphors when interacting with Homebrew. These include:
> Formula (how to build a bit of software)
> Bottle (pre-built software)
> Cask (pre-built software on macOS)
> Tap (a collection of software)
> Keg (where software installs itself)
> Cellar (where all my software install themselves)
> As well as an additional number of less-common metaphors that contributors and maintainers need to know, like Rack, Tab, and Formulary.
https://github.com/Homebrew/brew/issues/10798