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