Software distribution is the process of delivering software to the end user. This is not to be confused with a
distribution, or
distro, which is collection of
software components built, assembled and configured so that it can be used essentially "as is" for its intended purpose.