why there’s no need for distributions to use the same package format