Homebrew is a popular package manager for OS X. Compared to most Linux package managers we have some pretty major differences from how we run the project (pull-requests on GitHub) to how we interact with the system (try to use system-provided libraries when possible) and use of root (we actively refuse to use it). Come and hear about how we'd do Homebrew differently if we were starting it from scratch today and what other package managers can learn from our failures and successes.
Presented at FOSDEM in 2016.