Una licencia de software es un contrato legal que autoriza a una persona o empresa a usar un programa informático, sin transferir la propiedad del mismo. Sirve para proteger los derechos de propiedad intelectual del creador y regular cómo, dónde y por quién puede ser utilizado el software.
¿Qué es una licencia de software y para qué sirve?
Una licencia de software es la autorización que concede el titular de los derechos de un programa (el licenciante) a un tercero (el licenciatario) para su uso. La diferencia clave es que no se compra el software en sí, sino un derecho limitado a utilizarlo bajo ciertas condiciones. Su finalidad es doble: salvaguardar la propiedad intelectual del desarrollador y establecer las reglas del juego para el usuario, como el número de instalaciones o las prohibiciones de modificación.
Tipos de licencias de software más comunes
Existen varias categorías principales de licencias de software que definen los derechos del usuario.
Licencia de software propietario
Es el modelo tradicional. El usuario paga por un derecho de uso, ya sea mediante un pago único o una suscripción periódica. El código fuente es cerrado y no se puede modificar.
Licencia de software libre y de código abierto
Permiten usar, estudiar, modificar y distribuir el software. Las más conocidas son la GPL, MIT y Apache, cada una con sus propias condiciones sobre la redistribución del código modificado.
Licencia SaaS (Software como Servicio)
No se adquiere el programa, sino el acceso online al mismo a través de una suscripción. El software reside en los servidores del proveedor.
Otras modalidades
- Por volumen: Para múltiples usuarios o equipos dentro de una organización.
- OEM: Viene preinstalado con un hardware nuevo.
- De evaluación o freemium: Versión limitada en tiempo o funcionalidades para probar el software.
¿Qué debe incluir un contrato de licencia de uso de software?
Para que un contrato de licencia sea claro y seguro, debe detallar varios elementos esenciales más allá de la identificación de las partes.
- Identificación del software: Nombre, versión y descripción técnica precisa.
- Derechos concedidos: Alcance del uso permitido (instalación, número de usuarios, ámbito geográfico).
- Restricciones de uso: Prohibiciones explícitas, como la ingeniería inversa, la redistribución o el uso comercial.
- Garantías y responsabilidad: Las garantías suelen ser limitadas y se excluyen ciertos daños indirectos.
- Duración y terminación: Plazo de la licencia y causas por las que puede rescindirse (incumplimiento, quiebra).
Para formalizar este acuerdo, puedes utilizar un modelo estándar como el Contrato de licencia de uso de software.
¿Qué es un contrato de mantenimiento de software y cuándo se necesita?
Un contrato de mantenimiento de software es un acuerdo separado por el que el proveedor se compromete a prestar soporte técnico, corregir errores y proporcionar actualizaciones. Es necesario cuando el software es crítico para el negocio, es complejo o se requiere garantizar su continuidad y seguridad a largo plazo. La diferencia fundamental es clara: la licencia te permite usar el programa; el contrato de mantenimiento lo mantiene operativo y actualizado.
Tipos de servicios en un contrato de mantenimiento y soporte
Los servicios de mantenimiento y soporte de software se pueden contratar en diferentes niveles, según las necesidades.
- Mantenimiento correctivo: Intervención para reparar una incidencia o fallo después de que ocurra.
- Mantenimiento preventivo: Revisiones periódicas programadas para evitar posibles fallos futuros.
- Soporte técnico: Asistencia para resolver dudas o problemas, que puede ser remota (teléfono, email) o presencial.
- Actualizaciones: Suministro de nuevas versiones del software y parches de seguridad críticos.
- Acuerdos de Nivel de Servicio (SLA): Cláusulas que garantizan tiempos máximos de respuesta y resolución de incidencias.
Un Contrato de soporte y mantenimiento de software es la herramienta idónea para regular estos servicios.
Cómo formalizar estos acuerdos: licencia vs. mantenimiento
La formalización depende del tipo de relación que establezcas con el proveedor del software.
- Usa un contrato de licencia cuando adquieras o cedas el derecho a usar un programa. Es el documento principal que autoriza el uso.
- Usa un contrato de mantenimiento cuando contrates servicios técnicos posteriores a la adquisición de la licencia. Puede ser con el mismo proveedor o con un tercero.
- Es común tener ambos contratos de forma simultánea con el mismo proveedor. En cualquier caso, es vital definir con precisión el alcance de los servicios, el precio, la duración y las cláusulas de confidencialidad.
Si el mantenimiento lo presta una empresa externa, también puede ser relevante un Contrato de subcontratación para delimitar responsabilidades.
Siguiente paso
Para asegurar tus derechos y obligaciones al usar un programa o contratar su soporte, elige el documento que se ajuste a tu necesidad. Un Contrato de licencia de uso de software establece las bases del uso permitido, mientras que un Contrato de soporte y mantenimiento de software garantiza su funcionamiento continuado.