Nowadays, every big software project seems to need its own package manager: programming languages, os distributions, virtualization and sandboxing solutions, text editors, programs with plugins... Do they really all have significant different needs? Will we ever have the 'git' of package managers?