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