Un sistema de licencias flotantes permite el uso compartido de un software entre varios usuarios de forma concurrente mediante una licencia instalada en múltiples computadoras. Esto ofrece ventajas como reducción de costos y flexibilidad al permitir que los usuarios accedan al software desde cualquier lugar con acceso a Internet, siempre respetando el número máximo de usuarios concurrentes permitidos por la licencia. El documento describe cómo funciona este modelo a través de un servidor central que gestiona y autoriza el uso de las licencias de forma dinámica.
Presentación inteligencia artificial en la actualidad
Servicio de Licencias Flotantes
1. Licencias
Flotantes
¿Qué son y quién las necesita?
Luis Conde - 2012
luiskonde@gmail.com
http://es.linkedin.com/in/luiskonde
2. ÍNDICE
1.- ¿Qué es una licencia flotante?
2.- Ventajas
3.- Arquitectura de la solución
4.- ¿Cómo funciona?
5.- Filosofía de trabajo
6.- Casos de éxito
2
3. 1. ¿Qué es una licencia flotante de software?
Históricamente, los desarrolladores de software estaban
limitados a no poder utilizar modelos de licenciamiento fáciles
de implementar y administrar. El modelo más común ha sido
simplemente licenciar el uso ilimitado a cada cliente que
adquiría una aplicación específica. Mediante este modelo, todos
los clientes pagaban un precio fijo por su licencia de software y
dicha licencia duraba indefinidamente.
De esta forma, todos los usuarios eran iguales. Hoy en día,
algunos clientes sólo necesitan un número limitado de
concurrencias, lo que crea un problema que puede incluso
fomentar la piratería.
Un sistema de control de licencias flotantes permite el uso
compartido de un mismo producto/software entre varios
usuarios de forma concurrente. Es decir, un mismo producto
instalado en N computadoras con N-X concurrencias, lo que
facilita una gran versatilidad en su trabajo y baja costes.
He diseñado y desarrollado junto con compañeros de la
facultad de Matemáticas, un revolucionario servicio de licencias
flotantes centralizado en un servidor común (online).
3
4. 2. Ventajas I
Con este plan de licenciamiento en red, un servidor central contiene
una licencia para un número fijo de puestos. Las licencias por puesto
"flotan" hacia cualquier usuario de la red con acceso a Internet; sin
embargo, el número de puestos se respeta en todo momento, siendo el
gestor de licencias el encargado de mantener la integridad de cada cliente
y las licencias contratadas.
El sistema de licenciamiento que ofrece Compute no necesita de
instalaciones en red personalizadas para cada cliente, sino que de una
forma centralizada se gestionan las licencias a través de una herramienta
Web de administración, sin necesidad de actualizaciones de software por
nuevas compras o renovaciones.
4
5. 2. Ventajas II
Información centralizada de los movimientos de los clientes:
Número de licencias utilizadas, duración de sesiones, etc. Toda esta
información se puede almacenar de forma centralizada lo que
puede permitir ajustes de licencias.
Las sesiones de trabajo permiten liberar licencias cuando hay
inactividad en el programa o bien si se ha cerrado de forma
inapropiado.
Reducción de costes. Las empresas pueden pasar, por ejemplo,
de 10 licencias fijas a 7 flotantes que, a pesar de tener un coste
mayor, hace que el ahorro anual sea considerable.
5
7. 4. ¿Cómo funciona el sistema de licenciamiento flotante de ComputeMe?
Para cada aplicación se desarrolla un cliente cautivo que realiza el control del
ciclo de vida de cada licencia. El lenguaje de programación del software es
independiente de la plataforma servidora.
El servidor centralizado lleva la lógica principal de cada cliente de su
software, de tal manera que una consola Web le permite gestiona fácilmente las
ventas de licencias, así como renovaciones. Llegando a poder especificar
sistemas operativos así como diferentes tipos de licencias flotantes si se diera el
caso.
Cada usuario que intente abrir el producto iniciará una llamada HTTP al
servidor central para solicitar licencias libres.
El servidor se encargará de mantener la integridad y persistencia de cada
licencia para evitar fraudes y usos malintencionados (mediante el intercambio de
información cifrada sin necesidad de certificados)
Al cierre de cada licencia se enviará solicitud de liberación de
licencia, permitiendo abrir el programa en otra instancia diferente en otra
computadora
7
8. 5. – Filosofía de trabajo
En función de la forma de trabajar de los equipos que usen este tipo de
licencias, puede que tenga que imponerse la disciplina de salir de la
herramienta en funcionamiento cuando no se esté utilizando.
Por ejemplo, si una empresa decide obtener tres licencias, y dos de
ellas están siendo consumidos por los chicos en un almuerzo, otras dos
personas no podrán trabajar hasta que o bien se caduque la sesión o bien
salga de la aplicación.
8
9. 6. – Casos de éxito
En THINKINETIC (Pulldownit.com) se desarrolla un software de
simulación de rotura de sólidos para efectos especiales utilizados
en el cine a nivel internacional. El servicio de licencias flotantes ha
sido diseñado por mi así como desarrollado por compañeros de la
facultad de Matemáticas de la Universidad Autónoma de Madrid
9