Pregunta

llamando a casa para hacer cumplir una licencia de usuario es considerado por muchos como el "mal". Pero para mi aplicación Web Windows dependiente parece que el método perfecto para hacer cumplir un usuario único, licencia multi-estación de trabajo, es decir, una licencia en muchas máquinas, pero sólo uno puede estar activo a la vez. A modo de ejemplo, pensar en términos de una licencia de un solo motor de renderizado con un proceso de trabajo que abarca varias horas solamente ser activo en una máquina.

Un servidor de licencias, por tanto, debe autenticar la aplicación cuando se ejecuta por primera y la comprobación de que la licencia no está actualmente en uso antes de que se inicie un proceso de trabajo. Puedo ver cómo esto sería considerado mal si la aplicación requiere acceso a Internet solo para comprobar su licencia, pero mi solicitud es inútil sin una conexión a Internet de todos modos. Una licencia de sitio sólo se requeriría un solo cheque.

Si el servidor de licencias es siempre hacia abajo (es de esperar casi nunca), la aplicación deberían poder funcionar fácilmente a una versión limitada hasta que pueda ser autenticado. Dispone de llamar a casa para comprobar las actualizaciones e informe de estadísticas (consensual) de uso de todos modos, así que ¿por qué es tan malo?

¿Cómo evito que los hombres de bien honesto sin ser malo?

¿Fue útil?

Solución

Trust sus clientes a pagar la factura. Si quieren ejecutar su programa en dos ordenadores al mismo tiempo, van a encontrar un camino.

Que sea lo más fácil posible para que los usuarios utilicen el software. A menudo, una versión pirateada de un programa es más fácil de usar que la versión legal. Por un lado, la versión pirateada sólo sigue funcionando si el servidor de licencias está abajo.

Te aconsejo para dar al usuario acceso completo si el servidor de licencias está abajo, en lugar de darles una versión limitada.

Otros consejos

Esto, como toda la gestión de los derechos, se reduce a costo contra el riesgo. Si confía en que los usuarios normalmente se pegan dentro de los términos de licencia o al menos cerca de ellos (a veces corriendo dos casos), entonces no es necesario el enfoque extremo de la consulta de servidor de licencia con cada carrera.

Si no confía en sus usuarios a continuación, la cantidad de ingresos adicionales crees que va a lograr Y es superado por el costo de la implementación y mantenimiento de la solución de licencias? Tenga en cuenta que cuanto más se restringe, es más probable que alguien va a romper sus limitaciones y no tendrá que pagar (este es mi impresión basado en nada más que la experiencia).

Por mi parte, estaría furioso si mi pago para la aplicación en el rendimiento degradado sólo porque su servidor de licencia fue abajo, ese es su problema, no el mío:)

Que sea más fácil para ser honesto que ser deshonesto. Una vez que una versión pirateada sale sin paralizante, entonces sólo se ha castigado a la gente honesta.

Como (casi) promedio de usuario de la computadora, esto parece bastante justo para mí, excepto por un punto. Si el servidor de licencias está abajo, mi experiencia no debería verse afectada. La aplicación debe seguir funcionando como la versión completa hasta que pueda ser autenticado correctamente. Al final del día, el usuario final no debe sufrir por sus problemas técnicos.

Gary

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top