THE FUTURE OF SOFTWARE PROGRAM ACTIVATION: WILL KMS CONTINUE TO BE APPROPRIATE?