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