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