Lectura pública del tema
1. Software libre y software propietario
1. Software libre y software propietario
🎯 Idea clave
- El software libre garantiza a los usuarios cuatro libertades fundamentales: usar, estudiar, modificar y distribuir el programa.
- El software propietario restringe el acceso al código fuente y limita su uso mediante licencias que imponen condiciones específicas.
- La elección entre software libre y propietario en la Administración General del Estado depende de criterios técnicos, económicos y estratégicos.
- El software libre fomenta la transparencia, la reutilización y la independencia tecnológica en el sector público.
- El software propietario suele ofrecer soporte comercial y garantías de funcionamiento en entornos críticos.
- Ambos modelos coexisten en la AGE, con un marco normativo que prioriza soluciones interoperables y seguras.
📚 Desarrollo
Definición y libertades fundamentales. El software libre se define por las cuatro libertades establecidas por la Free Software Foundation: libertad de ejecutar el programa para cualquier propósito, estudiar su funcionamiento y adaptarlo a necesidades específicas, redistribuir copias y mejorar el programa para beneficiar a la comunidad. Estas libertades exigen acceso al código fuente, lo que permite auditorías técnicas y modificaciones por parte de los usuarios.
Modelo propietario y restricciones. El software propietario, en cambio, se distribuye bajo licencias que limitan el uso, la copia, la modificación y la redistribución. El código fuente suele mantenerse en secreto, y los usuarios dependen del proveedor para actualizaciones, correcciones y soporte. Este modelo prioriza el control sobre la propiedad intelectual y la generación de ingresos mediante licencias comerciales.
Marco normativo en la AGE. La Administración General del Estado debe cumplir con normativas como la Ley 40/2015 y el Esquema Nacional de Interoperabilidad, que promueven el uso de estándares abiertos y software libre cuando sea viable. Sin embargo, no se prohíbe el software propietario, especialmente en casos donde no existan alternativas libres con funcionalidades equivalentes o cuando se requiera soporte especializado.
Ventajas del software libre. Entre sus beneficios destacan la reducción de costes de licencias, la posibilidad de personalización y la eliminación de dependencias de proveedores únicos. Además, favorece la transparencia y la seguridad, al permitir que el código sea revisado por múltiples actores. En la AGE, su uso está alineado con principios de eficiencia y reutilización de soluciones tecnológicas.
Desafíos del software libre. Aunque ofrece ventajas estratégicas, su implementación puede requerir mayor inversión inicial en formación y adaptación. La falta de soporte comercial en algunos casos y la necesidad de mantener equipos técnicos especializados son factores que la AGE debe evaluar al optar por este modelo. No obstante, proyectos como Cl@ve o Notific@ demuestran que es posible combinar software libre con componentes propietarios cuando sea necesario.
Software propietario en entornos críticos. En la AGE, el software propietario se utiliza en sistemas que exigen altos niveles de disponibilidad, seguridad o compatibilidad con infraestructuras existentes. Ejemplos incluyen bases de datos como Oracle o herramientas de gestión documental con soporte certificado. La elección de este modelo suele justificarse por la necesidad de garantizar continuidad operativa y cumplimiento de acuerdos de nivel de servicio.
Coexistencia y criterios de selección. La AGE no impone un modelo único, sino que evalúa cada caso en función de criterios como interoperabilidad, coste total de propiedad, seguridad y alineación con los objetivos de transformación digital. La combinación de ambos modelos permite aprovechar las ventajas de cada uno, siempre que se respeten los principios de transparencia y reutilización establecidos en la normativa vigente.
🧩 Elementos esenciales
- Libertades del software libre: Uso, estudio, modificación y distribución sin restricciones, siempre que se mantenga el acceso al código fuente.
- Restricciones del software propietario: Limitaciones en el uso, copia y modificación, con dependencia del proveedor para actualizaciones y soporte.
- Acceso al código fuente: Requisito indispensable para el software libre, que permite auditorías y adaptaciones por parte de los usuarios.
- Normativa aplicable en la AGE: Ley 40/2015 y Esquema Nacional de Interoperabilidad, que promueven estándares abiertos y software libre cuando sea viable.
- Ventajas del software libre: Reducción de costes, transparencia, seguridad y eliminación de dependencias de proveedores únicos.
- Desafíos del software libre: Necesidad de inversión en formación, posible falta de soporte comercial y requerimientos técnicos especializados.
- Uso de software propietario en la AGE: Justificado en entornos críticos que exigen garantías de funcionamiento, seguridad o compatibilidad con infraestructuras existentes.
- Criterios de selección: Interoperabilidad, coste total de propiedad, seguridad y alineación con los objetivos de transformación digital de la Administración.
- Ejemplos en la AGE: Cl@ve y Notific@ combinan componentes libres y propietarios para cumplir con requisitos técnicos y normativos.
- Principios de reutilización: La AGE prioriza soluciones que puedan ser compartidas entre diferentes organismos para optimizar recursos.
🧠 Recuerda
- El software libre se basa en cuatro libertades fundamentales que garantizan el acceso y la modificación del código.
- El software propietario restringe el uso y la distribución mediante licencias comerciales.
- La AGE debe evaluar cada caso según criterios técnicos, económicos y estratégicos.
- El software libre fomenta la transparencia y la independencia tecnológica.
- El software propietario puede ser necesario en entornos críticos con requisitos específicos.
- Ambos modelos coexisten en la AGE, siempre que se respeten los principios de interoperabilidad y reutilización.
- La normativa vigente promueve el uso de estándares abiertos y software libre cuando sea viable.
- La elección entre ambos modelos debe justificarse en función de las necesidades concretas de cada proyecto.
- La combinación de software libre y propietario es posible y frecuente en la Administración.
- La reutilización de soluciones tecnológicas es un principio clave en la AGE.
2. Características y tipos de licencias
2. Características y tipos de licencias
🎯 Idea clave
- Las licencias de software definen los términos y condiciones bajo los cuales se puede usar, modificar y distribuir un programa.
- El software libre garantiza cuatro libertades esenciales: uso, estudio, modificación y redistribución.
- El software propietario restringe el acceso al código fuente y limita su uso mediante cláusulas contractuales.
- Las licencias copyleft exigen que las obras derivadas mantengan las mismas condiciones de libertad que el original.
- Las licencias permisivas permiten mayor flexibilidad en la redistribución, incluso en productos propietarios.
- La elección de licencia en la AGE debe alinearse con los principios de reutilización e interoperabilidad establecidos en el ENI.
📚 Desarrollo
Definición de licencia de software. Una licencia de software es un contrato legal que establece los derechos y obligaciones del usuario respecto al programa informático. En la Administración General del Estado, la selección de licencias debe ajustarse a los principios de transparencia, reutilización y eficiencia, tal como recoge el Esquema Nacional de Interoperabilidad (ENI).
Software libre y sus libertades fundamentales. El software libre se caracteriza por otorgar al usuario cuatro libertades esenciales: libertad de uso para cualquier propósito, libertad de estudio y modificación del código fuente, libertad de redistribución de copias y libertad de distribución de versiones modificadas. Estas libertades están recogidas en la definición de la Free Software Foundation y son la base de licencias como la GNU GPL.
Software propietario y sus restricciones. A diferencia del software libre, el software propietario limita el acceso al código fuente y restringe su uso, modificación y redistribución mediante cláusulas contractuales. Estas licencias suelen incluir limitaciones en el número de instalaciones, prohibiciones de ingeniería inversa y obligaciones de pago por uso. En la AGE, su uso debe justificarse cuando no existan alternativas libres que cumplan los requisitos funcionales.
Licencias copyleft y su mecanismo. Las licencias copyleft, como la GNU GPL, exigen que cualquier obra derivada mantenga las mismas condiciones de libertad que el software original. Esto significa que si un programa bajo GPL se modifica y redistribuye, la nueva versión debe publicarse también bajo GPL. Este mecanismo garantiza que las mejoras realizadas por terceros permanezcan accesibles para la comunidad.
Licencias permisivas y su flexibilidad. Las licencias permisivas, como MIT o Apache 2.0, permiten la redistribución del software, incluso en productos propietarios, sin exigir que las modificaciones se publiquen bajo la misma licencia. Estas licencias son compatibles con los principios de reutilización de la AGE, ya que facilitan la integración de componentes en sistemas más amplios sin imponer restricciones adicionales.
Licencias en la AGE y marco normativo. En la Administración General del Estado, la elección de licencias debe alinearse con el marco normativo vigente, especialmente con el ENI y el Esquema Nacional de Seguridad (ENS). La Guía de Reutilización de Software de la AGE recomienda priorizar licencias libres para fomentar la interoperabilidad y evitar dependencias de proveedores específicos.
Tipos de licencias propietarias. Las licencias propietarias pueden clasificarse en función de su modelo de distribución: licencias perpetuas, que permiten el uso indefinido tras un pago único; licencias por suscripción, que exigen pagos recurrentes; y licencias por volumen, que se adquieren para un número determinado de usuarios o dispositivos. En la AGE, estas licencias deben gestionarse mediante contratos que garanticen el cumplimiento de los principios de eficiencia y transparencia.
Compatibilidad entre licencias. La combinación de software con diferentes licencias puede generar conflictos legales, especialmente cuando se integran componentes libres con restricciones copyleft en sistemas propietarios. En la AGE, es fundamental realizar un análisis previo de compatibilidad para evitar incumplimientos normativos y garantizar la sostenibilidad de los sistemas.
🧩 Elementos esenciales
- Licencia de software: Contrato legal que regula el uso, modificación y distribución de un programa informático.
- Software libre: Modelo que garantiza cuatro libertades esenciales: uso, estudio, modificación y redistribución.
- Software propietario: Modelo que restringe el acceso al código fuente y limita su uso mediante cláusulas contractuales.
- Copyleft: Mecanismo que exige que las obras derivadas mantengan las mismas condiciones de libertad que el original.
- Licencias permisivas: Licencias como MIT o Apache 2.0 que permiten la redistribución en productos propietarios.
- GNU GPL: Licencia copyleft que obliga a publicar las modificaciones bajo la misma licencia.
- ENI y ENS: Marcos normativos que orientan la elección de licencias en la AGE hacia la reutilización e interoperabilidad.
- Reutilización de software: Principio que promueve el uso de componentes existentes para evitar duplicidades y reducir costes.
- Compatibilidad de licencias: Análisis previo necesario para integrar componentes con diferentes condiciones legales.
- Licencias perpetuas: Modelo propietario que permite el uso indefinido tras un pago único.
- Licencias por suscripción: Modelo propietario que exige pagos recurrentes para mantener el acceso al software.
- Ingeniería inversa: Prohibida en la mayoría de licencias propietarias para proteger el código fuente.
🧠 Recuerda
- Las licencias de software son contratos legales que definen los derechos del usuario.
- El software libre garantiza cuatro libertades esenciales: uso, estudio, modificación y redistribución.
- El software propietario restringe el acceso al código fuente y limita su uso mediante cláusulas contractuales.
- Las licencias copyleft exigen que las obras derivadas mantengan las mismas condiciones de libertad.
- Las licencias permisivas permiten mayor flexibilidad en la redistribución, incluso en productos propietarios.
- En la AGE, la elección de licencias debe alinearse con los principios de reutilización e interoperabilidad del ENI.
- La compatibilidad entre licencias es clave para evitar conflictos legales en sistemas integrados.
- Las licencias propietarias pueden ser perpetuas, por suscripción o por volumen.
- La Guía de Reutilización de Software de la AGE recomienda priorizar licencias libres.
- La ingeniería inversa suele estar prohibida en licencias propietarias.
3. La protección jurídica de los programas de ordenador
3. La protección jurídica de los programas de ordenador
🎯 Idea clave
- La protección jurídica de los programas de ordenador en España se rige principalmente por la Ley de Propiedad Intelectual.
- Los programas de ordenador son considerados obras literarias a efectos de protección legal.
- La titularidad de los derechos corresponde al autor o a la entidad empleadora en caso de creación durante la relación laboral.
- La protección se extiende al código fuente, el código objeto y la documentación preparatoria asociada.
- Existen límites específicos a los derechos de explotación para garantizar la interoperabilidad entre sistemas.
- La Administración General del Estado debe respetar estos principios al desarrollar, adquirir o utilizar software.
📚 Desarrollo
Marco legal básico. La protección jurídica de los programas de ordenador en España se regula en el Texto Refundido de la Ley de Propiedad Intelectual (TRLPI), aprobado por Real Decreto Legislativo 1/1996. Esta norma incorpora al ordenamiento jurídico español la Directiva 2009/24/CE sobre la protección jurídica de los programas de ordenador, que establece un marco armonizado en la Unión Europea.
Objeto de protección. Según el artículo 96 del TRLPI, los programas de ordenador son protegidos como obras literarias. Esta protección abarca tanto el código fuente como el código objeto, así como la documentación preparatoria que permita la generación del programa. No se protegen las ideas y principios en los que se basa el programa, sino su expresión concreta en forma de código o algoritmos.
Titularidad de los derechos. Los derechos de explotación corresponden al autor del programa, que puede ser una persona física o jurídica. En el ámbito de la Administración General del Estado, cuando un programa es creado por un empleado público en el ejercicio de sus funciones, los derechos de explotación corresponden a la Administración, salvo pacto en contrario. Este principio se aplica tanto al software desarrollado internamente como al encargado a terceros.
Derechos exclusivos. El titular de los derechos sobre un programa de ordenador goza de derechos exclusivos de reproducción, transformación y distribución. Esto incluye la facultad de autorizar o prohibir la copia del programa, su modificación o adaptación, y su puesta a disposición del público. En el contexto de la AGE, estos derechos deben ser gestionados de acuerdo con los principios de reutilización y eficiencia en el gasto público.
Límites a los derechos. El TRLPI establece límites específicos para garantizar la interoperabilidad entre sistemas. Así, el artículo 100 permite la reproducción o transformación de un programa sin autorización del titular cuando sea indispensable para obtener la información necesaria para lograr la interoperabilidad de un programa creado de forma independiente. Este límite es especialmente relevante en la AGE, donde la interoperabilidad entre sistemas es un requisito legal.
Protección de la documentación. La documentación técnica asociada al programa, como manuales de usuario o especificaciones de diseño, también está protegida por derechos de autor. En la AGE, esta documentación debe ser gestionada conforme a los principios de transparencia y acceso a la información pública, sin perjuicio de los derechos de propiedad intelectual que puedan corresponder a terceros.
Adquisición y uso en la AGE. Cuando la Administración adquiere software de terceros, debe asegurarse de que los contratos de licencia respeten los principios de legalidad, eficiencia y no discriminación. Además, debe garantizarse que el software adquirido cumpla con los requisitos de interoperabilidad y seguridad establecidos en el Esquema Nacional de Interoperabilidad y el Esquema Nacional de Seguridad.
🧩 Elementos esenciales
- Ley de Propiedad Intelectual: Norma que regula la protección jurídica de los programas de ordenador en España, equiparándolos a obras literarias.
- Código fuente y objeto: Partes del programa protegidas por derechos de autor, junto con la documentación preparatoria.
- Titularidad en la AGE: Los derechos de explotación corresponden a la Administración cuando el programa es creado por empleados públicos en el ejercicio de sus funciones.
- Derechos exclusivos: Incluyen la reproducción, transformación y distribución del programa, con excepciones para garantizar la interoperabilidad.
- Límite de interoperabilidad: Permite la reproducción o transformación del programa sin autorización cuando sea indispensable para lograr la interoperabilidad con otros sistemas.
- Documentación técnica: Manuales y especificaciones asociadas al programa, también protegidas por derechos de autor.
- Contratos de licencia: Deben respetar los principios de legalidad, eficiencia y no discriminación en la adquisición de software por la AGE.
- Esquema Nacional de Interoperabilidad: Marco normativo que establece los requisitos de interoperabilidad que debe cumplir el software utilizado en la AGE.
- Esquema Nacional de Seguridad: Marco normativo que establece los requisitos de seguridad aplicables al software en la Administración.
🧠 Recuerda
- La protección jurídica de los programas de ordenador se rige por la Ley de Propiedad Intelectual.
- Los programas son considerados obras literarias y su protección abarca el código fuente, el código objeto y la documentación preparatoria.
- En la AGE, la titularidad de los derechos corresponde a la Administración cuando el programa es creado por empleados públicos en el ejercicio de sus funciones.
- Los derechos exclusivos incluyen la reproducción, transformación y distribución del programa.
- Existe un límite específico para garantizar la interoperabilidad entre sistemas.
- La documentación técnica asociada al programa también está protegida por derechos de autor.
- La adquisición de software por la AGE debe respetar los principios de legalidad, eficiencia y no discriminación.
- El software utilizado en la AGE debe cumplir con los requisitos de interoperabilidad y seguridad establecidos en el ENI y el ENS.
4. Tecnologías de protección de derechos digitales
4. Tecnologías de protección de derechos digitales
🎯 Idea clave
- Las tecnologías de protección de derechos digitales buscan garantizar el cumplimiento de las licencias y la propiedad intelectual del software.
- Estas tecnologías incluyen mecanismos técnicos para controlar el acceso, la copia y la distribución no autorizada de programas.
- Su aplicación en la Administración General del Estado debe equilibrar la protección de derechos con los principios de transparencia y reutilización.
- Los sistemas de gestión de derechos digitales (DRM) son herramientas clave para implementar estas protecciones.
- La normativa europea y española regula el uso de estas tecnologías para evitar abusos y garantizar la interoperabilidad.
- La protección jurídica de los programas de ordenador se complementa con estas soluciones técnicas para asegurar su eficacia.
📚 Desarrollo
Definición y propósito. Las tecnologías de protección de derechos digitales son mecanismos técnicos diseñados para controlar el uso de software y contenidos digitales. Su objetivo principal es prevenir la copia, distribución o modificación no autorizada, asegurando que se respeten los términos de las licencias y la propiedad intelectual. En el ámbito de la Administración General del Estado, estas tecnologías deben alinearse con los principios de legalidad, transparencia y reutilización de recursos públicos.
Sistemas de gestión de derechos digitales (DRM). Los sistemas DRM son las herramientas más extendidas para implementar estas protecciones. Incluyen técnicas como el cifrado de archivos, la autenticación de usuarios, la gestión de licencias y el control de acceso. Estos sistemas permiten a los titulares de derechos definir qué acciones están permitidas (ejecución, copia, modificación) y cuáles están restringidas, adaptándose a las necesidades específicas de cada tipo de software, ya sea libre o propietario.
Tecnologías de cifrado. El cifrado es una de las técnicas más utilizadas para proteger el software. Consiste en codificar el código fuente o los archivos ejecutables de manera que solo puedan ser descifrados y utilizados por usuarios autorizados. En la AGE, el cifrado se emplea no solo para proteger el software, sino también para garantizar la confidencialidad de los datos manejados por los sistemas, en cumplimiento del Esquema Nacional de Seguridad (ENS).
Control de acceso y autenticación. Estas tecnologías incluyen mecanismos como contraseñas, certificados digitales, tokens de autenticación o sistemas biométricos. Su función es verificar la identidad del usuario y garantizar que solo las personas o entidades autorizadas puedan acceder al software. En la Administración, estos controles deben integrarse con sistemas como Cl@ve o la firma electrónica, asegurando la interoperabilidad y el cumplimiento de la normativa de administración electrónica.
Gestión de licencias. Las tecnologías de protección también incluyen sistemas para gestionar licencias de software, como servidores de licencias o herramientas de activación en línea. Estos sistemas permiten a los desarrolladores o distribuidores controlar el número de instalaciones o usos simultáneos, evitando el uso no autorizado. En el ámbito público, la gestión de licencias debe ser transparente y auditable, en línea con los principios de rendición de cuentas y eficiencia en el uso de recursos.
Protección contra ingeniería inversa. Para evitar la modificación no autorizada del software, se emplean técnicas como el ofuscamiento de código, la compilación en binario o el uso de máquinas virtuales. Estas medidas dificultan el análisis del código fuente por parte de terceros, protegiendo la propiedad intelectual. Sin embargo, en el caso del software libre, estas técnicas deben aplicarse de manera compatible con los principios de acceso al código fuente y modificación.
Marco normativo aplicable. La aplicación de estas tecnologías en la AGE está regulada por normativas como la Ley de Propiedad Intelectual, el Reglamento General de Protección de Datos (RGPD) y el Esquema Nacional de Seguridad. Además, la Directiva Europea sobre derechos de autor en el mercado único digital establece límites al uso de tecnologías de protección para evitar restricciones desproporcionadas a los derechos de los usuarios, incluyendo la Administración Pública.
Equilibrio entre protección y reutilización. En la Administración, el uso de tecnologías de protección debe equilibrarse con los principios de reutilización y transparencia. Por ejemplo, el software desarrollado con fondos públicos debe permitir su reutilización por otras administraciones, siempre que se respeten los derechos de propiedad intelectual. Esto implica que las tecnologías de protección no deben impedir el cumplimiento de estas obligaciones legales.
🧩 Elementos esenciales
- DRM (Digital Rights Management): Sistemas técnicos para controlar el acceso, uso y distribución de software y contenidos digitales.
- Cifrado: Técnica de codificación de archivos para protegerlos contra accesos no autorizados.
- Autenticación: Mecanismos para verificar la identidad de los usuarios, como contraseñas, certificados digitales o biometría.
- Gestión de licencias: Herramientas para controlar el número de instalaciones o usos simultáneos de un software.
- Ofuscamiento de código: Técnica para dificultar la ingeniería inversa y la modificación no autorizada del software.
- Control de acceso: Sistemas para restringir el uso de software a usuarios o entidades autorizadas.
- Servidores de licencias: Infraestructuras que validan y gestionan las licencias de software en tiempo real.
- Firma electrónica: Mecanismo de autenticación utilizado en la AGE para validar el acceso a sistemas protegidos.
- Interoperabilidad: Requisito legal en la AGE para que las tecnologías de protección no impidan la comunicación entre sistemas.
- Transparencia: Principio que obliga a la Administración a justificar el uso de tecnologías de protección y su compatibilidad con el interés público.
- Reutilización: Obligación de permitir el uso de software desarrollado con fondos públicos por otras administraciones, dentro de los límites legales.
- Normativa aplicable: Conjunto de leyes y reglamentos que regulan el uso de tecnologías de protección en la Administración, como la Ley de Propiedad Intelectual o el ENS.
🧠 Recuerda
- Las tecnologías de protección de derechos digitales son herramientas técnicas para garantizar el cumplimiento de licencias y propiedad intelectual.
- En la AGE, su uso debe equilibrarse con los principios de transparencia, reutilización e interoperabilidad.
- Los sistemas DRM son las soluciones más comunes para implementar estas protecciones.
- El cifrado y el control de acceso son técnicas clave para proteger el software contra usos no autorizados.
- La gestión de licencias permite controlar el número de instalaciones o usos simultáneos de un programa.
- La protección contra ingeniería inversa incluye técnicas como el ofuscamiento de código.
- La normativa europea y española regula el uso de estas tecnologías para evitar abusos y garantizar derechos.
- En la Administración, las tecnologías de protección no deben impedir el cumplimiento de obligaciones legales como la reutilización de software.
- La autenticación mediante firma electrónica o sistemas como Cl@ve es esencial para integrar estas tecnologías en la AGE.
- El Esquema Nacional de Seguridad establece requisitos para el uso de tecnologías de protección en el ámbito público.