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