Contratos7 min de lectura22 de abril de 2026

Contrato de desarrollo de software: los riesgos legales que nadie te cuenta

Contratar desarrollo de software externo tiene riesgos legales que no existen en otros contratos de servicios. El más importante es la propiedad intelectual — a quién pertenece el código que pagaste para desarrollar. Pero hay varios más. Esta guía cubre los riesgos específicos de los contratos de desarrollo y qué cláusulas incluir para protegerte.

El problema de la propiedad intelectual del código

En Argentina y en la mayoría de los países latinoamericanos, el autor de una obra intelectual es el titular de los derechos por defecto — incluso si fue contratado para crearla. Esto significa que si desarrollás software con un proveedor externo sin una cláusula explícita de cesión de derechos, el proveedor puede argumentar que es titular del código. Un contrato de desarrollo de software debe incluir siempre una cláusula de cesión de propiedad intelectual que transfiera al cliente todos los derechos sobre el código desarrollado, incluyendo modificaciones, mejoras y documentación.

Código de terceros y licencias open source

Prácticamente todo el software desarrollado hoy incluye librerías y componentes de terceros. El problema es que algunas licencias open source — como la GPL — imponen condiciones sobre cómo podés distribuir el software que las incluye. Si el contrato no incluye una declaración del proveedor sobre qué componentes de terceros se usan y bajo qué licencias, podés terminar con un producto que no podés commercializar como planeabas. Exigí una lista de dependencias con sus licencias al momento de la entrega.

Garantías de funcionamiento y período de corrección de bugs

A diferencia de un producto físico, el software nunca está "terminado" en el sentido de que no tenga defectos. Un contrato de desarrollo sin cláusula de garantía pone todo el riesgo de los bugs post-entrega sobre el cliente. Lo razonable es incluir un período de garantía de 60 a 90 días después de la entrega, durante el cual el proveedor corrige sin costo adicional los defectos que surjan del código entregado. Pasado ese período, el mantenimiento puede facturarse aparte.

Acceso al código fuente y escrow

Si el software es crítico para tu operación y el proveedor es una empresa pequeña o un freelancer, el riesgo de que dejen de existir — quiebra, cierre, decisión de no continuar — es real. Un contrato bien redactado incluye acceso al repositorio de código fuente desde el inicio del proyecto, o alternativamente un acuerdo de escrow donde el código se deposita en manos de un tercero y te es entregado ante ciertas condiciones. Sin esto, si el proveedor desaparece, podés quedarte sin acceso al sistema que pagaste para desarrollar.

Cláusulas de confidencialidad específicas para el desarrollo

Durante el desarrollo, el proveedor va a tener acceso a información sensible de tu negocio — procesos internos, datos de clientes, lógica comercial. El NDA estándar no siempre cubre adecuadamente este contexto. El contrato de desarrollo debería incluir obligaciones específicas de confidencialidad, restricciones sobre qué puede hacer el proveedor con el conocimiento adquirido — especialmente si desarrolla productos competidores — y una cláusula de no solicitar empleados de tu empresa durante un período razonable.

¿Estás por firmar un contrato de desarrollo de software?

RiskLens analiza el contrato de tu proveedor y detecta las cláusulas de riesgo antes de que firmes. En minutos tenés un análisis completo con el nivel de riesgo de cada modificación.

Probá RiskLens gratis →
← Ver todos los artículos