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