
|
AVLock Simple es un poderoso y simple componente de licenciamiento. No tiene formularios estandar incluidos de ninguna clase, simplemente hace el trabajo y le brinda las funcionalidades necesarias para obtener el estado de registración y para registrar su aplicación. El diseño de la interface de registración es su responsabilidad y la forma como su aplicación responde a los diferentes estados posibles del componente también es su decisión. De esta manera Ud. podrá implementar todas las configuraciones posibles en las anteriores versiones de AVLock y mucho más.
|
A diferencia de otras versiones de AVLock que tienen sus propios formularios de registración, he desarrollado este nuevo componente sin ningún tipo de interfaz o de forma interna. Esto se debe a que muchos usuarios no desean verse obligados a utilizar una interfaz estándar y en su lugar quieren construir ellos mismos su propia interfaz. Teniendo esto en mente he desarrollado este componente sin ningún tipo de forma interna, dejando al usuario total libertad para diseñar su propia interfaz de registro. Sin embargo, incluyo en el paquete varios ejemplos para cubrir la mayoría de los esquemas de protección más habitules.
Por que utilizar AVLock SIMPLE?
Si Ud. es un programador Delphi y necesita comercializar su producto de soft de manera segura y además desea que sus potenciales compradores puedan evaluar sus productos antes de adquirirlos, posiblemente AVLock SIMPLE sea la solución que estaba buscando.
Además, con este pequeño componente podrá manejar a través de internet el ciclo completo de licenciamiento de su aplicación a saber:
| · | Permite al usuario iniciar el periodo de prueba. |
| · | Permite autorizar al usuario a extender el periodo de prueba. |
| · | Permitir al usuario envíar sus datos a su sitio web. |
| · | Le permite a Ud. modificar en linea los datos de registración de sus usuarios. |
| · | Permite a sincronizar el estado de registración de la aplicación desde su sitio web. |
| · | Permite al usuario mover la licencia a otro computador bloqueando el computador original. |
Además:
| · | Permite realizar las operaciones de licenciamiento offline a través de claves de registración. |
| · | Permite otorgar licencias que puedan ser compartidas por varios usuarios y controlar el proceso a través de internet. |
| · | Permite controlar la cantidad de instancias ejecutadas simultaneamente. |
| · | Permite configurar el componente para que la aplicación sea instalada en un disco removible, pendrive, memory stick, etc. |
| · | Mediante el mecanismo de registración AVLock SIMPLE liga su aplicación a determinados números del computador (BIOS, la CPU, disco duro, tarjeta de red, etc) .. Basándose en estos números se calcula el "InstallCode". Después en base al "InstallCode" se calcula la "Clave de Registración". De esta manera, cuando se registra una Clave, su aplicación queda vinculada a un único computaodr no pudiendo ser utilizada en otros computaodres. |
| · | Durante el periodo de prueba permite que se detecte cuando el usuario atrasa la fecha del sistema, posiblemente con la intención de seguir utilizando la aplicación sin registrarse, así Ud. podrá bloquear la ejecución de la aplicación cuando esto ocurra si así lo desea. |
Supongamos la siguiente situación:
Por fin Ud. tiene su aplicación terminada. Ha trabajado duro durante varios meses en su desarrollo y ahora quiere comenzar a comercializarla. Necesita que sus potenciales usuarios puedan evaluarla antes de realizar la compra, pero también necesita hacerlo de forma segura, y tiene en mente varias funcionalidades que le gustaría implementar en su aplicación:
NOTA: Si lo que Ud. tiene en mente no está en la lista de abajo, por favor haga su sugerencia y la vamos a tener en cuenta para la próxima versión.
1) Que cuando el usuario instale la aplicación esta funcione en modalidad restringida con solo una parte de su funcionalidad activada y que el usuario pueda solicitar la activación completa por un tiempo limitado de evaluación (ej. 30 días) o comprando el producto pueda realizar la activación completa en forma definitiva.
2) Que cuando el usuario instale la aplicación en su computador esta quede automáticamente en modo evaluación por cierta cantidad de días (ej. 30 días) y que el usuario pueda solicitar la ampliación de este periodo por unos días más (ej. 15 días) y que finalizados estos períodos de prueba la aplicación deje de funcionar. Además, en cualquier momento durante el periodo de prueba o después de haber terminado este, el usuario tenga la opción de comprar la aplicación y activarla (permitir su uso en forma definitiva).
3) También quiere ir agregando con el tiempo algunos módulos extra (utilidades especiales) para que sean adquiridos por los actuales usuarios mediante un pago adicional. Pero que también tengan la oportunidad de evaluarlos por un tiempo (ej.30 dias) antes de comprarlos.
4)Ud. tiene su propio sitio web y quiere utilizarlo para automatizar todo el ciclo de licenciamiento para que sea transparente para el usuario y este no tenga que vérselas con códigos y números de serie para registrar su aplicación. Aunque es consciente de que podría haber usuarios que no tengan una conexión a Internet y debe prever una alternativa de registración fuera de linea. Ver ejemplos 6,7 y 8.
5) Quiere otorgar licencias que puedan ser compartidas por varios usuarios y controlar el proceso a través de internet para que no importe el lugar en el mundo donde estos se encuentren. Además quiere limitar a un cierto número la cantidad de instancias que se puedan ejecutar simultaneamente en cada computador.
Ver Usuarios e Instancias.
6) Durante el periodo de prueba quiere que se detecte cuando el usuario atrasa la fecha del sistema, posiblemente con la intención de seguir utilizando la aplicación sin registrarse, así Ud. podrá bloquear la ejecución de la aplicación cuando esto ocurra si así lo desea.
7) Quiere que el producto sea seguro y no permita que se habiliten más computadores que los establecidos en la licencia, por ejemplo copiando todos los archivos y datos de registración a otro computador.
8) Quiere que en algunos casos especiales, por ejemplo cuando un usuario desea cambiar su viejo computador por uno nuevo pueda trasladar la licencia de uso al nuevo computador y desactivarla en el viejo.
9) Quiere automátizar al máximo los tres pasos básicos del ciclo de licenciamiento a saber: a)Iniciar el periodo trial. b) Extender el periodo trial y c) La Activación. Quiere que el proceso sea en linea en forma totalmente automática y sin la necesidad de presionar un botón para realizar estas acciones. Simplemente quiere que al arrancar el programa este acceda al servidor y lea el estado del registro correspondiente y realice las acciones que correspondan.
10) Quiere que la aplicación se pueda instalar en un disco removible (pendrive, memory stick , etc) para poder ser utilizado en cualquier computador. Ver el apartado correspondiente a la Propiedad RemovableDisk.
Con AVLock SIMPLE podrá implementar todas estas funcionalidades.
CUANTO CUESTA?
AVlock SIMPLE viene en cuatro diferentes paquetes:
1. Free edition: Versión libre y completamente funcional pero solo para uso no comercial. También ocasionalmente muestra un mensaje de advertencia "Remember, this is a free edition only for not commercial use".
2. Standard edition: A $49.95. Completamente funcional. Puede ser utilizado libre de regalias en aplicaciones comerciales y además incluye el conjunto básico de scripts php (Basic Online License Manager), los mismos utilizados en mi sitio web. Ud. puede usarlos y modificarlos sin restricciones a fin de implementar su propio generador de claves en linea.
3. Professional edition: A $76.95. Con todo lo incluido en la versión standard más el conjunto avanzado de scripts php (Advanced Online License Manager), los mismos utilizados en mi sitio web. Ud. puede usarlos y modificarlos sin restricciones a fin de implementar su propio generador de claves en linea.
4. Developer edition: A $149.95. Con todo lo incluido en la versión professional más el código fuente del componente y utilidades.
Los precios indicados arriba podrán ser cambiados sin previo aviso.
|