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