como licenciar comercialmente o software Java? [fechadas]

Eu escrevi um software de contabilidade baseado em desktop em Java. Quero colocar uma chave ou licença ou outro tipo de segurança para impedir a redistribuição do software pelo cliente. Eu só quero saber como fazer isso?