Protección jurídica del software: derechos de autor, licencias abiertas y control de legalidad

Share
Protección jurídica del software: derechos de autor, licencias abiertas y control de legalidad
Imagen generada con IA

Un programa de ordenador es a la vez una obra protegida y un activo sujeto a condiciones de uso. Por eso la legalidad del software no depende solo de haberlo descargado de una fuente fiable: importa quién posee los derechos, qué autoriza la licencia y si la organización puede demostrar que su uso está cubierto.

En Tecnoic ya abordamos la protección jurídica del software, sus licencias y auditorías legales. Aquí nos centramos en el marco español, las licencias abiertas y los mecanismos prácticos para comprobar el cumplimiento.

Cómo protege la ley española los programas de ordenador

En España, el Texto Refundido de la Ley de Propiedad Intelectual dedica su Título VII a los programas de ordenador. Un programa queda protegido cuando es original, es decir, cuando constituye una creación intelectual propia de su autor. La protección alcanza su forma de expresión, la documentación preparatoria y, en la práctica, tanto el código fuente como el ejecutable.

No quedan protegidas por derecho de autor las ideas y principios en los que se basa el programa, incluidos los que sustentan sus interfaces. La protección nace con la creación, sin necesidad de registro, aunque el programa puede inscribirse en el Registro de la Propiedad Intelectual como elemento probatorio.

Además, los programas de ordenador «como tales» quedan fuera de la patentabilidad según la Ley 24/2015 de Patentes. Distinto es el caso de determinadas invenciones implementadas por ordenador que sí cumplan los requisitos del derecho de patentes.

Derechos del titular y límites para el usuario legítimo

El titular controla, con los límites legales, la reproducción, transformación y distribución del programa. Si un trabajador asalariado desarrolla software dentro de las funciones que le han sido encomendadas, los derechos de explotación corresponden al empresario salvo pacto en contrario.

La ley también protege al usuario legítimo. Puede realizar los actos necesarios para utilizar el programa conforme a su finalidad y efectuar una copia de seguridad cuando resulte necesaria. También puede observar, estudiar o verificar su funcionamiento para conocer las ideas y principios subyacentes.

Incluso la descompilación puede admitirse de forma limitada cuando sea indispensable para conseguir la interoperabilidad de un programa desarrollado independientemente y se respeten las condiciones legales. Estos principios se encuentran armonizados en la Unión Europea mediante la Directiva 2009/24/CE.

Licencias abiertas de software: qué permiten realmente

Una licencia open source no elimina los derechos de autor. Es el mecanismo por el que su titular concede permisos de uso, modificación y distribución. La Open Source Initiative mantiene el listado de licencias aprobadas conforme a su definición de código abierto.

Las licencias permisivas, como MIT, BSD o Apache, permiten una reutilización amplia y suelen imponer obligaciones reducidas, como conservar avisos legales y de copyright. Esto facilita incorporar componentes abiertos en productos propietarios.

Las licencias copyleft, como GNU GPL, permiten también modificar y redistribuir, pero someten determinadas distribuciones de obras derivadas a obligaciones adicionales, entre ellas mantener la licencia correspondiente y facilitar el código fuente cuando proceda. LGPL aplica un copyleft más limitado y AGPL extiende obligaciones a ciertos usos a través de red.

En el ámbito europeo destaca la EUPL 1.2, promovida por la Comisión Europea. Para profundizar en los conceptos, puedes consultar nuestra guía sobre software libre y código abierto.

Licencias abiertas de contenidos: Creative Commons

Para textos, fotografías, vídeos o materiales educativos son habituales las licencias Creative Commons. Sus condiciones se construyen combinando BY —atribución—, SA —compartir con la misma licencia—, NC —restricción del uso comercial— y ND —prohibición de distribuir adaptaciones—.

No todas ofrecen el mismo nivel de apertura: CC BY y CC BY-SA permiten usos comerciales y obras derivadas, mientras que NC y ND introducen restricciones.

Conviene no trasladar este modelo directamente al código. Creative Commons desaconseja aplicar sus licencias a programas de ordenador, porque las licencias de software regulan específicamente aspectos como código fuente, redistribución y compatibilidad. Para software es preferible utilizar licencias reconocidas como MIT, Apache, GPL o EUPL.

Cómo comprobar la legalidad y controlar el software

En una empresa o Administración, una clave de activación no basta para demostrar que el uso es legal. El control se apoya en Software Asset Management y, de forma más amplia, IT Asset Management. La ISO/IEC 19770-1 establece requisitos para gestionar activos de TI de manera sistemática.

Un procedimiento razonable incluye:

  • inventariar aplicaciones instaladas, servicios SaaS, máquinas virtuales y usuarios;
  • identificar producto, versión, edición y métrica de licencia;
  • conservar contratos, facturas, pedidos y evidencias de suscripción;
  • comparar los derechos adquiridos con el consumo real;
  • detectar instalaciones no autorizadas y regularizarlas o retirarlas;
  • revisar las licencias de bibliotecas y dependencias open source.

En desarrollo, las herramientas de Software Composition Analysis ayudan a localizar componentes de terceros y sus licencias. Un SBOM —Software Bill of Materials— describe los componentes que forman una aplicación. SPDX permite intercambiar de forma normalizada información sobre componentes, procedencia y licencias y está reconocido como estándar internacional ISO/IEC 5962:2021.

Las firmas digitales y los hashes son útiles para comprobar autenticidad o integridad, pero no acreditan por sí solos que exista una licencia válida.

Errores frecuentes con la legalidad del software

El primero es confundir «gratuito» con «libre». Un programa freeware puede ser gratis y prohibir su modificación o redistribución. Del mismo modo, que un repositorio permita ver el código no significa que esté autorizado reutilizarlo: hay que revisar su licencia.

Otro error es asumir que cualquier componente open source puede combinarse con cualquier otro. Las obligaciones dependen de la licencia y de cómo se distribuya el producto resultante.

También es frecuente pensar que una licencia comercial permite instalaciones ilimitadas. Puede estar vinculada a usuarios, dispositivos, núcleos, instancias o suscripciones. Por eso el control debe comparar el uso técnico real con los derechos contractuales adquiridos.

Conclusión

La protección jurídica del software combina derechos de autor, licencias y control técnico. En España, el programa queda protegido desde su creación, mientras que la licencia determina qué puede hacer el usuario. En organizaciones, inventario, evidencias de adquisición y revisión de componentes son las bases de un cumplimiento sólido.

¿En tu organización se sabe realmente qué software se utiliza y bajo qué licencia, o solo se revisa cuando aparece una auditoría?

Read more