THE BACKGROUND AND EVOLUTION OF SOFTWARE ACTIVATION APPLICATIONS LIKE KMS