It seems every programming language now has its own package manager. These package managers solve both technical and social problems. But they solve the social problems poorly; version customs are a focal example. Technical and social problems All package managers download packages, install their recursive dependencies, unpack packages in the right directories, and record their location so they can be found by the language runtime. Some also go further, building C modules or documentation. Au...