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