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