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