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