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