Nous cherchons à remplacer notre, développés en interne, procès-activation de la version du système pour nos .NET application avec quelque chose sur l'étagère.
Afin de clarifier la question que je pose la question, permettez-moi de souligner quelques-sol, nous avons déjà couvert (et les questions connexes déjà demandé ici), et certaines autres exigences, nous avons:
Nous sommes convaincus que nous voulons utiliser un système de clé d'activation, nous ne voulons pas sortir le logiciel sans aucune forme de protection. (Voir, par exemple, http://stackoverflow.com/questions/109997/how-do-you-protect-your-software-from-illegal-distribution et http://stackoverflow.com/questions/104291/trialwarelicensing-strategies.)
Nous acceptons que les pirates seront probablement en mesure de fissure quel que soit le système que nous utilisons, mais depuis notre logiciel est destinée aux cadres de l'entreprise, nous ne nous attendons pas qu'il y aura une forte demande pour les fissures des copies.
Nous voulons un hors-la-plateau de système, de ne pas développer nos propres (soit basé sur la cryptographie à clé publique ou d'autres technicques). Nous avons déjà connu le coût de nos développeurs travaillent sur le système de délivrance de permis alors qu'ils pourraient travailler sur le dossier, et nous voulons nous éloigner de cela. (Voir, par exemple, http://stackoverflow.com/questions/49662/software-evaluation-licensing et http://stackoverflow.com/questions/5606/license-models.)
Nous voulons que le système de s'intégrer facilement dans un magasin en ligne tels que Kagi.
Compte tenu de ces exigences, quelle est la meilleure licence/système d'activation pour nous?