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