IT Distribution and Software Development