I don't understand the bureaucracy of getting stuff into package managers. I guess for each you have to learn a new language for declaring the stuff and then go into months of back-and-forth or something?