Generalmente pueden tomar formas de licencia, de entre la más usada es la licencia GPL u open source.
También puede tomar la forma de una distribución binaria, un instalador (.exe) que puede ser descargado desde Internet.
Distribución de software también se puede referir a los tipos de Otherware (como careware y donateware).
GNU Autotools son ampliamente usadas para las distribuciones y consisten de códigos fuente escritos en C++ y C, pero no están limitados a estos.
Distribución de software para pequeños dispositivos móviles como teléfonos, PDA y otros dispositivos portátiles, es un desafío particular debido a su conectividad ad-hoc.