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