THE EVOLUTION OF PROGRAM ACTIVATION: FROM MERCHANDISE KEYS TO KMSPICO