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