Detectas incumplimiento de licencia de un tercero en tu software: ¿qué debes hacer?
No siempre está bien que un tercero reutilice tu código o que vos uses código ajeno sin cumplir la licencia. Lo que corresponde depende de la licencia que rige el componente y de cómo se está usando. Lo primero que tenés que hacer es identificar exactamente qué licencia se vulnera y reunir la prueba: copia del código, el repositorio, el binario y capturas de pantalla. Es el punto de partida para cualquier reclamo o negociación.
¿Necesitas derecho informático y nuevas tecnologías?
Compara abogados especializados y elige con calma. Análisis de tu caso gratuito.
Ver abogados Sin compromiso · GratisAbogados especializados en este caso
¿Tienes razón?
Cuando sospechás un incumplimiento de licencia por parte de un tercero, lo que determina si tu reclamo tiene sustento son, básicamente, cuatro cosas: la licencia aplicable, la forma en que el tercero usa el material, la trazabilidad del origen del código y las pruebas que podés documentar. Si el componente que presumís violado es tuyo y lo publicaste bajo una licencia permisiva o copyleft, el eje será si el tercero respetó las condiciones de esa licencia (por ejemplo, mantener avisos de autoría, incluir la licencia con binarios, o liberar código derivado según la licencia copyleft). Si vos incorporaste un componente de terceros a tu producto, lo determinante es si vos cumpliste las obligaciones de esa licencia al redistribuir o modificar.
No basta con que el código se parezca: hay que demostrar la identidad del origen y la correspondencia con el uso. A veces lo que parece copia es convergencia técnica; otras veces hay commit IDs, timestamps o paquetes que prueban la relación. Por eso la fase inicial de identificación y recolección de evidencia es la que más contesta la pregunta "¿tenés razón?".
Cómo se soluciona
- Identificá la licencia concreta. Buscá en el repositorio, en el fichero LICENSE, en el paquete y en la documentación. Anotá cláusulas relevantes: atribución, distribución de código fuente, avisos en binarios, restricción de uso o patentes. Si la licencia no aparece, eso complica la defensa de quien distribuye.
- Reuní evidencia técnica y documental. Guardá una copia del código presuntamente infringido (repo público o privado), descargá el binario distribuido por el tercero, exportá historial de commits, y sacá capturas de pantalla con fecha. Exportá conversaciones (por ejemplo, issues o pull requests) que muestren que el tercero accedió al código. Hacé hashes o guardá los paquetes tal como están para poder demostrar identidad. Exportá metadatos del repositorio (commit IDs, tags) y conservá todo en una carpeta cerrada.
- Documentá el vínculo legal y comercial. Registrá cuándo publicaste tu versión, si tenés evidencia de autoría (repositorio, tickets, backups), y cualquier licencia anterior que aplicó. Si existe un contrato de cesión o acuerdo con terceros, incorporalo.
- Intentá una comunicación inicial dirigida y profesional. En muchos casos, una notificación escrita explicando la infracción y proponiendo alternativas (poner avisos, incorporar la licencia, retirar binario) resuelve el asunto. Esa comunicación debe ser por un medio que deje constancia y contenga los hechos concretos y la solución propuesta.
- Evaluá opciones técnicas y comerciales. Podés proponer un arreglo técnico para evitar la dependencia, un acuerdo de licencia o compensación, o exigir el cumplimiento (por ejemplo, liberar código si la licencia así lo exige). Si la otra parte no coopera, consultá con un abogado especializado en propiedad intelectual y software para valorar envío de carta documento o demanda.
- Conservá la evidencia en custodia. No eliminés ni alterés archivos; cualquier modificación posterior puede debilitar tu prueba.
Separá lo que podés hacer sin abogado (identificar licencia, reunir evidencia, enviar una comunicación básica) de lo que conviene delegar (redacción de notificaciones formales que preserven derechos, negociación de acuerdos de licencia, medidas cautelares) — más abajo explico cuándo pedir ayuda.
Qué puede pasar
1) Se arregla con una carta o diálogo. Es bastante frecuente que, tras mostrar la evidencia, el tercero corrija la atribución, incluya la licencia o publique el código según la exigencia. Un arreglo extrajudicial suele ser la solución más rápida y con menos costos.
2) Acuerdo formal o mediación. Si la situación es ambigua o hay valor económico en la explotación del software, puede negociarse un acuerdo (licencia, reconocimiento, compensación o limpieza técnica). Un acuerdo firmado evita la incertidumbre de un juicio y se ejecuta más rápido; convené valorar si una compensación menor y inmediata compensa el tiempo y riesgo de litigar.
3) Juicio por infracción de derechos. Si no hay acuerdo, podés iniciar acciones judiciales para hacer valer tus derechos de autor y el cumplimiento de la licencia. En ese proceso se litiga la titularidad, la reproducción y la responsabilidad. Si perdés, podés quedar sin el remedio y asumir costas procesales; si ganás, la sentencia puede ordenar medidas y eventualmente una indemnización, pero cobrar depende de la situación patrimonial del demandado. Un fallo favorable no siempre equivale a cobro efectivo si la otra parte es insolvente.
Y si gano, ¿cobro? Una sentencia a tu favor es un paso esencial, pero la ejecución depende de que la parte condenada tenga activos ejecutables. En la práctica, muchos casos se resuelven antes por motivos económicos.
Errores que arruinan el caso
- Eliminar o modificar archivos originales después de sospechar la infracción: destruye la cadena de custodia.
- No documentar la autoría o no conservar backups y commits que prueben la fecha de creación.
- Enfocarse en acusar públicamente sin agotar comunicación privada: eso suele provocar defensas y a veces represalias.
- Enviar comunicaciones mal redactadas que admiten hechos (por ejemplo, reconocer que algo fue copiado) o que usan lenguaje garantista sin prueba.
¿Necesitas un abogado para esto?
La primera carta la podés redactar y enviar vos para tantear la respuesta. Buscá asistencia cuando la otra parte ofrezca dinero, cuando haya dudas sobre titularidad o cuando haga falta asegurar una medida cautelar que preserve el software. Si necesitás cuantificar daños o presentar una demanda, un abogado especializado en propiedad intelectual y software será necesario. Consultá si podés acceder a patrocinio jurídico gratuito según tu situación.
Casos relacionados
Otros problemas frecuentes en derecho informático y nuevas tecnologías
Preguntas frecuentes sobre este caso
Sí: un repositorio público con historial de commits, tags y fechas contribuye a probar autoría y fecha de publicación. Conviene exportar y guardar el historial (incluidos hashes de commits) y conservar capturas y descargas del repositorio en el estado en que estaba cuando detectaste la infracción.
Commits con autoría y fechas, archivos con metadatos, paquetes publicados (con hashes), capturas de pantallas fechadas, logs de despliegue, y comunicaciones donde se reconoce acceso al código. Todo eso, bien documentado, muestra trazabilidad entre origen y copia.
Podés pedirlo como remedio en una reclamación o en negociaciones; las tiendas suelen atender notificaciones de derechos. Pero su retiro depende de políticas de la plataforma y de la solidez de tu prueba, por lo que muchas veces se resuelve mediante comunicación formal dirigida a la plataforma y a la parte infractora.
Negociar evita costos y tiempos de juicio y suele ser la vía más práctica si la otra parte atiende. Demandar puede ser necesario cuando hay mala fe o riesgo de que la otra parte siga explotando el software. La decisión depende del valor en juego, la prueba disponible y la voluntad de la otra parte.
Depende de la licencia elegida. Algunas licencias permiten uso comercial sin pago salvo respeto a avisos; otras copyleft exigen compartir modificaciones. Si querés restringir uso comercial, la licencia debe contener esa condición desde el origen; reclamar pagos retroactivos suele ser más complejo.
¿Necesitas resolver este problema legal?
Te conectamos con los mejores abogados especializados. Consulta gratuita y sin compromiso.