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