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