tool source management impact product licensing industry order user technology spyware code users changes open available development requirements freeware business computer activities companies testing control work engineering quality system process products proprietary activity time license change implementation features configuration shareware