Al tratar con software, intervienen diversos términos. Entre ellos se encuentran el CLUF (Contrato de Licencia de Usuario Final), el Acuerdo de Licencia de Software (ANS) o los Términos de Servicio (TdS). En el caso de los productos SaaS, la gente suele confundir algunos términos con los demás.
La licencia se refiere al acuerdo contractual entre el desarrollador de la aplicación y el usuario final. La licencia de software suele mencionar los derechos del usuario final, como la instalación, las garantías y las responsabilidades. Por otro lado, la titularidad especifica los usuarios/dispositivos en los que el software licenciado puede ejecutarse. También establece el nivel de uso autorizado.
Historial de licencias
La gestión de licencias se popularizó en las casas de FLEXlm(R) de GLOBEtrote Software (actualmente una marca registrada de Macrovision Corp.).
Las licencias flotantes florecieron a finales de la década de 1980 gracias al uso masivo de una red de estaciones de trabajo de ingeniería. Anteriormente, el costo de cada licencia era de $50,000. Hoy en día, el costo de cada licencia puede superar con creces el millón de dólares. Estos altos precios se pagaban por licencias bloqueadas por nodo en el pasado. Además, las empresas no querían comprar estas licencias, ya que solo se podían usar una vez.
En etapas posteriores, cuando estuvieron disponibles más administradores de licencias comerciales, los usuarios finales obtuvieron la libertad de compartir las licencias en su red para uso compartido y no tener que mover sistemas físicos de una ubicación a otra.
¿Qué es?
De acuerdo con Iniciativa de código abierto, “Las licencias de código abierto son licencias que cumplen con las Definición de código abierto — En resumen, permiten que el software se use, modifique y comparta libremente. Para ser aprobada por la Iniciativa de Código Abierto (también conocida como OSI), una licencia debe pasar por el... Proceso de revisión de licencias de la Iniciativa de Código Abierto."
Una licencia de software establece las condiciones legales para la entrega y el uso del software. Son documentos de texto que protegen la propiedad intelectual del desarrollador del software.
Las licencias de software se utilizan por diversos motivos, como para demostrar nuevas ideas, hacer que las tareas de las personas sean más manejables proporcionándoles beneficios o simplemente para obtener beneficios monetarios.
Las licencias se clasifican en líneas generales en estas dos clases:
Software propietario
Existen programas de software cuyos creadores o desarrolladores se reservan ciertos derechos. El licenciatario no tiene acceso al código fuente del software. Además, el contrato de licencia incluye cláusulas que prohíben la ingeniería inversa del software para acceder al código fuente.
Software libre y de código abierto (FOSS)
El software de código abierto brinda a los usuarios finales el derecho de inspeccionar el código fuente y modificar las funcionalidades del programa.
Tipos de licencias
Existen principalmente cinco tipos de licencias para desarrolladores y empresas que las adquieren. Se clasifican desde el software menos restrictivo hasta el más restrictivo.
-
Licencia de dominio público
- Permiten a los usuarios reutilizar el software para cualquier propósito que deseen.
- Son útiles para codificadores novatos y desarrolladores de aplicaciones, ya que pueden jugar con el software y adoptar el código fuente.
-
Licencia Pública General Reducida (LPGL)
- Siempre que asocie su proyecto con la biblioteca LGPL, los desarrolladores pueden licenciar el código obtenido de esta actividad bajo cualquier licencia, incluidas las licencias propietarias.
- Permite a los desarrolladores vincular bibliotecas de código abierto dentro de su código de software sin cumplir con los términos de la licencia copyleft. Normalmente, los desarrolladores deben publicar el código fuente utilizado para crear sus componentes.
-
Licencia permisiva
- Similar a una licencia de dominio público, pero con más restricciones, ya que puede contener cláusulas de protección de la propiedad intelectual.
- Generalmente, los desarrolladores utilizan licencias gratuitas y de código abierto para proteger su propiedad intelectual y controlar cómo las personas las utilizan.
- Es una alternativa común para los desarrolladores que desean apoyar el desarrollo de código abierto y al mismo tiempo mantener la protección de los derechos de autor para el software libre.
-
Licencia copyleft
- Este tipo de licencias proporcionan a los usuarios la flexibilidad de distribuir una versión modificada del software con la estipulación de que los usuarios distribuyan adaptaciones bajo la misma licencia.
-
Licencia propietaria
- Se reservan todos los derechos para el desarrollador, el creador de la aplicación o el software. Los clientes o usuarios finales no pueden modificar el software según sus necesidades.
EULA vs. SLA
Muchas veces la gente confunde los términos EULA y SLA.
El Acuerdo de licencia de usuario final generalmente se proporciona cuando un usuario obtiene una aplicación o software de un minorista o una plataforma (como obtener una aplicación de Play Store o App Store).
Mientras que un Software El acuerdo de licencia se establece directamente entre el desarrollador y el usuario final, y el creador original posee la propiedad del software y el control sobre él.
| EULA | SLA |
|---|---|
| Definiciones de IP | Retención de derechos de autor |
| Garantías limitadas | Derechos de copia, exhibición y distribución |
| Restricciones de uso | Restricciones de modificación |
Derecho
Un derecho de acceso es un paso posterior a la licencia. Un derecho de acceso proporciona acceso a usuarios y dispositivos específicos, así como los derechos para ejecutar el software en cuestión. Por ejemplo, una organización ha adquirido una licencia de software para ejecutarse en 50 dispositivos. El derecho de acceso especifica las máquinas/usuarios a los que se asignan esas 50 licencias.
La titularidad de un producto es una determinación de:
- ¿Qué producto se compró?
- El número de asientos comprados
- El tipo de licencia (flotante o bloqueado por nodo)
- El período de suscripción del producto (actualizaciones del producto proporcionadas durante todo el año).
Licencia vs. Derecho
Si bien comprar una licencia otorga a los clientes el derecho a utilizar el software auténtico, el título describe los detalles de la licencia y, por lo tanto, el uso del software.
Un derecho creíble también es tranquilidad para el desarrollador, ya que funciona como garantía de que el propietario de la licencia no puede operar en el software fuera de los términos y condiciones.
Conclusión
La licencia y la habilitación van de la mano para que la empresa y el desarrollador logren un flujo de trabajo fluido y sin complicaciones. La empresa debe analizar sus requisitos y políticas internas para obtener una licencia y, posteriormente, una habilitación.
Referencias
