Licencias de software libre (GPL, MIT, Apache) y la Ley Federal del Derecho de Autor: derechos morales y patrimoniales en código fuente

En la ingeniería de software y el desarrollo tecnológico en México, el uso e integración de librerías y componentes bajo esquemas de código abierto (open source) constituye una práctica arquitectónica habitual. Sin embargo, con frecuencia existe la falsa creencia técnica de que el software disponible bajo repositorios públicos carece de protección autoral o que "libre" equivale a dominio público irrestricto.

En el sistema jurídico mexicano, los programas de computación y su código fuente gozan de tutela específica bajo la Ley Federal del Derecho de Autor (LFDA). A continuación se desglosan los hechos normativos que regulan los derechos morales y patrimoniales del código informático, la naturaleza contractual de las licencias copyleft y permisivas, y su compatibilidad con el marco legal mexicano.

Nota aclaratoria: El presente documento expone preceptos vigentes de la Ley Federal del Derecho de Autor y estándares de licenciamiento tecnológico. Su finalidad es estrictamente pedagógica y documental; no constituye asesoría ni opinión legal individualizada.


1. El software como obra protegida en la legislación mexicana

El Título Cuarto, Capítulo IV de la Ley Federal del Derecho de Autor (LFDA) regula de forma expresa los programas de computación y las bases de datos:

  • Asimilación a obra literaria (Art. 101 LFDA):

    "Se entiende por programa de computación la expresión en cualquier conjunto de instrucciones mediante palabras, códigos, planes o en cualquier otra forma que, al ser incorporadas en un dispositivo de lectura automatizada, es capaz de hacer que una computadora u otro tipo de aparato ejecute determinada tarea u obtenga determinado resultado."

  • La protección legal se extiende tanto a los programas operativos como a los programas aplicativos, ya sea en forma de código fuente (source code) o de código objeto (compiled binaries), así como a su documentación técnica y manuales de usuario.
  • Prohibición de descompilación no autorizada (Art. 106 LFDA):
    El derecho patrimonial sobre un programa de computación comprende la facultad exclusiva de autorizar o prohibir la reproducción permanente o provisional en todo o en parte, por cualquier medio y bajo cualquier forma; así como la traducción, adaptación, arreglo o cualquier otra modificación del programa, salvo para fines estrictos de copia de respaldo (backup) o interoperabilidad de sistemas legítimamente adquiridos.

2. Dualidad del Derecho de Autor: Derechos Morales vs. Derechos Patrimoniales

La legislación mexicana adopta la tradición continental-europea, dividiendo el derecho autoral en dos esferas jurídicas de distinta naturaleza:

A. Derechos Morales (Arts. 18 al 21 LFDA)

Pertenecen de manera perpetua, inalienable, imprescriptible e irrenunciable al programador o desarrollador humano que escribió el código:

  1. Derecho de Paternidad: La facultad de exigir el reconocimiento como autor del software en los archivos fuente, cabeceras (headers) y metadatos de los repositorios.
  2. Derecho de Integridad: La facultad de oponerse a cualquier deformación, mutilación o modificación que cause demérito a su obra o reputación.
  3. En México, una cláusula contractual o licencia que obligue al desarrollador a "renunciar a sus derechos morales" es nula de pleno derecho. Las licencias open source (como MIT o GPL) respetan este principio al exigir obligatoriamente la conservación del aviso de copyright y la autoría original en el código fuente distribuido.

B. Derechos Patrimoniales (Arts. 24 al 27 LFDA)

Facultan a su titular para explotar de manera exclusiva la obra o autorizar a otros su explotación:

  • Comprenden la reproducción, distribución pública, comercialización y creación de obras derivadas.
  • Régimen de obras por encargo y relaciones laborales (Art. 83 y 84 LFDA): Salvo pacto en contrario, la persona física o moral que comisiona la producción de una obra o que emplea a un desarrollador asalariado para programar ostenta los derechos patrimoniales sobre el software resultante, conservando el desarrollador sus derechos morales de atribución.

3. Anatomía jurídica de las licencias de código abierto frente a la LFDA

Una licencia de software libre no renuncia a los derechos de autor; por el contrario, es un acto de ejercicio del derecho patrimonial mediante el cual el titular concede una autorización no exclusiva bajo condiciones resolutorias o modales:

                          ┌──────────────────────────┐
                          │ TITULAR DEL DERECHO DE   │
                          │ AUTOR (LFDA Art. 101)    │
                          └─────────────┬────────────┘
                                        │
                       Emisión de Términos de Licencia
                                        ▼
             ┌──────────────────────────┴──────────────────────────┐
             ▼                                                     ▼
┌──────────────────────────┐                         ┌──────────────────────────┐
│   LICENCIAS PERMISIVAS   │                         │    LICENCIAS COPYLEFT    │
│  (MIT, Apache 2.0, BSD)  │                         │    (GPL v2/v3, AGPL)     │
├──────────────────────────┤                         ├──────────────────────────┤
│• Permite código cerrado. │                         │• Exige código abierto en │
│• Exige atribución moral. │                         │  obras derivadas.        │
│• Sin regalías.           │                         │• Efecto recíproco/viral. │
└──────────────────────────┘                         └──────────────────────────┘
  1. Licencias Permisivas (MIT, Apache 2.0, BSD):
    • Conceden autorización irrevocable para usar, copiar, modificar, fusionar, publicar y comercializar el código, incluso en sistemas propietarios o privativos de código cerrado.
    • Condición única: Mantener el aviso de copyright y el texto de la licencia en todas las copias o porciones sustanciales del software (cumpliendo con el derecho moral de paternidad).
    • La licencia Apache 2.0 añade una concesión expresa de licencias de patentes de los contribuidores a los usuarios del código.
  2. Licencias Recíprocas o "Copyleft" (GNU GPL v2/v3, AGPL):
    • Imponen el principio de "herencia de términos": cualquier software que incorpore o derive de una librería bajo GPL debe ser distribuido íntegramente bajo la misma licencia si se distribuye al público.
    • La violación de las condiciones de la licencia GPL (por ejemplo, distribuir binarios derivados sin poner a disposición el código fuente correspondiente) extingue automáticamente la autorización de uso concedida por el autor, actualizando una infracción en materia de derechos de autor (Art. 229 y 230 LFDA) por reproducción y distribución no autorizada.
  3. Affero GPL (AGPL v3):
    • Cierra el denominado "vacío de red" (SaaS loophole): la ejecución de un software en un servidor remoto accesible vía web (API o plataforma SaaS) equivale a su distribución pública, obligando a liberar el código fuente de las modificaciones introducidas al servicio de red.

4. Matriz comparativa de licencias frente a la legislación mexicana

Término / Condición Licencia MIT Apache License 2.0 GNU GPL v3 Dominio Público
Obligación de mantener aviso de autor (Art. 21 LFDA) Sí (Obligatorio) Sí (Obligatorio) Sí (Obligatorio) No (Renuncia total de atribución)
Obligación de liberar código fuente derivado No No Sí (Reciprocidad estricta) No
Integración con software privativo comercial Permitida Permitida Prohibida (incompatibilidad de licencias) Permitida
Concesión expresa de licencias de patentes No explícita Sí (Cláusula 3) Sí (Cláusula 11) No
Exclusión de garantías de funcionamiento Expresa Expresa Expresa No aplicable
Sanción por incumplimiento bajo LFDA Infracción administrativa (Art. 229) Infracción administrativa Infracción en materia de comercio (Art. 231) Sin acción

5. Fuentes normativas y técnicas oficiales

  • Ley Federal del Derecho de Autor (LFDA): Título Cuarto, Capítulo IV (De los Programas de Computación y las Bases de Datos), Artículos 101 al 114; Título Segundo, Capítulos I y II (De los Derechos Morales y Patrimoniales), Artículos 18 al 29.
  • Reglamento de la Ley Federal del Derecho de Autor: Disposiciones generales sobre registro de software ante el INDAUTOR (Instituto Nacional del Derecho de Autor).
  • Open Source Initiative (OSI): Definición y estándares de validación de licencias de código abierto (The Open Source Definition).
  • Free Software Foundation (FSF): Textos normativos de la GNU General Public License (GPLv3) y GNU Affero General Public License (AGPLv3).