Cuando encargamos a una empresa el desarrollo de una app, programa informático, página web, etc., resulta imprescindible firmar un contrato en el que se recojan los aspectos relacionados con los derechos de propiedad intelectual que van a existir sobre ella. Los derechos de propiedad intelectual sobre una aplicación o de un programa informático se rigen por lo dispuesto en el Texto Refundido de la Ley de Propiedad Intelectual (Real Decreto Legislativo 1/1996, de 12 de abril).
Uno de los aspectos clave y que más controversia genera cuando finaliza el proyecto consistente en la creación de esas aplicaciones o programas informáticos, es si el desarrollador tiene la obligación o no de entregar del código fuente.
Índice de Contenidos
¿Qué es el código fuente?
El código fuente es un conjunto de líneas de texto redactado en un lenguaje de programación determinado y que contiene las instrucciones que el programador original tuvo en cuenta en el desarrollo del software.
Poder acceder a un código fuente implica tener acceso a los algoritmos desarrollados por sus creadores, lo cual es necesario para llevar a cabo modificaciones o actualizaciones de una aplicación informática.
¿A quién pertenece el código fuente?
El código fuente es una parte del programa de ordenador y pertenece, como el resto de las partes, de entrada, a su autor. Y, de acuerdo con la Ley de Propiedad Intelectual, el autor en estos casos es el desarrollador del software.
Cuando un cliente encarga el desarrollo de un programa, lo habitual, es que se pacte la cesión de los derechos económicos al cliente una vez terminado el proyecto. Estos derechos económicos son los de reproducción, distribución, comunicación y transformación.
Pero, ¿implica la cesión de los derechos de explotación la entrega del código fuente? La Ley no dice nada acerca del código fuente (ni siquiera lo menciona), por lo que, cuando el contrato de desarrollo de software no hace referencia expresa a esta cuestión, pueden surgir conflictos.
¿Debe el desarrollador entregar el código fuente a su cliente cuando el contrato no lo especifica?
En estos casos hay que diferenciar tres supuestos:
- El primero de ellos es el supuesto de que el cliente se limita a pagar por el uso de un programa ya creado, adquiriendo simplemente una licencia de uso con los derechos contemplados en esta. El titular de los derechos económicos en este caso sigue siendo el desarrollador.
- El segundo caso es la contratación de programa que necesita una adaptación o desarrollo específico para que se adapte a las necesidades del cliente, pero que parte de una base que el desarrollador vende a más de un cliente. En estos casos, si bien el cliente puede tener los derechos de explotación reconocidos, el código fuente no se suele entregar, precisamente, porque el desarrollador lo conserva para la creación de otros programas.
- Y, el tercero de los supuestos es aquél en el que el desarrollo de la aplicación parte de “cero”; es decir, cuando se trata de un desarrollo a medida en el que el desarrollador, siguiendo nuestras indicaciones, crea una aplicación completamente personalizada y el resultado es una nueva creación.
Aunque hay diversidad de criterios, los tribunales suelen apreciar que solo en este último caso, aunque el contrato no lo diga, procede la entrega del código fuente.
De todos modos, como decimos, la falta de pronunciamiento al respecto por la Ley hace que resulte imprescindible que en el contrato de desarrollo de una aplicación o programa de ordenador que indique qué ocurrirá con el código fuente, pudiendo éste ser depositado a un tercero de confianza (por ejemplo, un notario) mediante el “contrato de escrow”, de forma que el código es recuperable por el cliente en los casos de que la empresa desarrolladora se extinga o no pueda garantizar que el código fuente esté a disposición del cliente.