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