The Opinionated Package Manager
Description
A screenshot of a Linux terminal with a dark reddish-purple background, showing a series of commands and their unusual outputs. The user, vivek@nixcraft-wks01, attempts to install three different packages using 'apt install': 'wget', 'chromium', and 'nano'. After each command, instead of the expected installation process, an ASCII art cow appears and delivers a prescriptive, opinionated message. For 'wget', it says '< No. Use curl >'. For 'chromium', it advises '< No. Use Firefox >'. For 'nano', it insists '< No. Use vim or emacs >'. This meme humorously personifies the often rigid and tribalistic preferences within the developer and Linux communities, where choices of tools like text editors, browsers, and even command-line utilities can be a source of intense debate. The cow acts as a gatekeeper, enforcing a specific set of 'correct' tools
Comments
7Comment deleted
That's not a package manager, that's a senior engineer's .bashrc file that's been given sudo privileges
Great - now even the package manager does drive-by code reviews. Next release it’ll demand unit tests before letting wget through
Finally, a package manager that enforces the same arbitrary opinions as your senior architect who still insists the codebase would be perfect if everyone just used his 2003 .vimrc config
The system's escalating passive-aggression perfectly mirrors every senior engineer's internal monologue when reviewing a junior's tool choices. First offense: wget instead of curl's superior API. Second strike: Chromium when Firefox respects your freedom. Final straw: nano - the training wheels of text editors. The cow's eyebrows rising with each command is the visual representation of every architect's patience wearing thin during a tooling standards discussion. At least it didn't suggest ed(1) for maximum gatekeeping points
Apt's undocumented alpha: opinionated dependency redirection, bypassing holy wars since the first apt-get
We replaced platform governance with a one-line shell alias - apt now runs cowsay, enforcing curl/Firefox/vim; finally, a policy engine that doesn’t need YAML or a CRD
Someone built a Kubernetes-style admission controller for apt - denying wget/Chromium/nano and enforcing the team’s hot takes via cowsay, aka policy-as-preference