Volver a insights

Peritaje de software y código fuente: propiedad intelectual digital

Cómo se analiza pericialmente la titularidad y originalidad de software, qué técnicas se utilizan y cuándo es necesario este tipo de peritaje.

Conflictos sobre software: un problema creciente

Las disputas sobre la titularidad, originalidad o copia de software son cada vez más frecuentes. Ex socios que discrepan sobre quién desarrolló qué, empleados que se llevan código al irse, competidores que copian funcionalidades, o clientes que reclaman la propiedad del código que encargaron. Todos estos conflictos necesitan un análisis técnico pericial.

Cuándo se necesita este peritaje

  • Disputas de titularidad: determinar quién es el autor original del código
  • Copia o plagio: verificar si un software reproduce sustancialmente el código de otro
  • Incumplimiento de licencias: analizar si se ha vulnerado una licencia de software libre o comercial
  • Conflictos laborales: determinar si un empleado desarrolló código en horario laboral o con recursos de la empresa
  • Vulneración de secretos comerciales: analizar si código propietario ha sido extraído y reutilizado

Qué analiza el perito

Comparación de código fuente

Cuando se dispone del código fuente de ambas partes, el perito realiza un análisis comparativo:

  • Similitud estructural: organización de módulos, clases, funciones y archivos
  • Similitud literal: fragmentos de código idénticos o casi idénticos
  • Similitud no literal: mismos algoritmos, misma lógica, mismas decisiones de diseño
  • Elementos originales vs. funcionales: distinguir lo que es expresión creativa (protegible) de lo que es funcional o estándar (no protegible)

Análisis de metadatos y trazabilidad

Los repositorios de código (Git, SVN) guardan un historial de quién escribió cada línea y cuándo. El perito puede analizar:

  • Historial de commits y autoría
  • Fechas de creación y modificación
  • Ramas de desarrollo y fusiones
  • Metadatos de los archivos

Análisis de originalidad

El perito evalúa si el software en cuestión es una creación original o si utiliza componentes de terceros (bibliotecas, frameworks, código abierto) y en qué medida.

Herramientas utilizadas

  • Herramientas de comparación de código (diff, Beyond Compare, herramientas de detección de plagio)
  • Análisis estático de código
  • Herramientas forenses para extracción de metadatos
  • Plataformas de análisis de repositorios

El informe pericial

El dictamen debe ser comprensible para el tribunal, que generalmente no tiene conocimientos técnicos de programación. El perito debe:

  1. Explicar los conceptos técnicos de forma accesible
  2. Ilustrar las similitudes encontradas con ejemplos concretos
  3. Distinguir entre similitudes significativas y coincidencias triviales
  4. Fundamentar sus conclusiones con criterios técnicos objetivos

Conclusión

El peritaje de software requiere una combinación de conocimientos técnicos en desarrollo y experiencia en el marco jurídico de la propiedad intelectual. Un informe bien elaborado puede ser determinante para resolver disputas que, sin análisis técnico, quedarían en un "tu palabra contra la mía".

¿Necesitas un informe pericial?

Cuéntanos tu caso sin compromiso. Evaluamos la viabilidad, definimos el alcance y te proporcionamos un presupuesto claro.