Desarrolladores de Software: ¿De quién es el Código Fuente?
La industria del desarrollo de software en Colombia está en auge. Agencias, startups y desarrolladores independientes (freelancers) escriben miles de líneas de código diariamente para crear apps, plataformas SaaS y videojuegos.
El problema estalla al momento de entregar el proyecto: El cliente asume que al pagar, él es dueño de todo. El desarrollador cree que puede reutilizar el código base para vendérselo a otro cliente. Y muchas veces, cuando el proyecto resulta ser el próximo "Rappi", terminan en demandas millonarias por robo de Propiedad Intelectual.
1. El Software no se patenta, se protege como un Libro
A diferencia de Estados Unidos donde los algoritmos se pueden patentar, en Colombia y la Comunidad Andina (Decisión 351), el software (código fuente y código objeto) es considerado una obra literaria. Se protege bajo la figura de Derecho de Autor ante la Dirección Nacional de Derechos de Autor (DNDA). No necesitas inventar un algoritmo revolucionario; con el simple hecho de escribir un código original, este ya está protegido automáticamente por la ley sin necesidad de registrarlo (aunque registrarlo es la mejor prueba forense en un juicio).
2. Derechos Morales vs. Derechos Patrimoniales
El derecho de autor en Colombia se divide en dos brazos, y confundirlos es el peor error de un ingeniero:
- Los Derechos Morales (El Paternidad): Es el reconocimiento humano de que "Juan Pérez fue el que escribió el código". Estos derechos son inalienables, imprescriptibles e irrenunciables. Así el programador venda la app por 1.000 millones, el comprador no puede borrar su nombre ni decir que "la escribió él".
- Los Derechos Patrimoniales (El Dinero): Es el derecho a vender, reproducir, explotar, alquilar y lucrarse con el software. Estos derechos SÍ se pueden ceder, vender y transferir por contrato.
3. ¿Quién es el dueño en Contratos de Prestación de Servicios?
Esta es la regla de oro del Artículo 20 de la Ley 23 de 1982 (Modificado por la Ley 1450): Si un cliente o una empresa te contrata (mediante contrato laboral o contrato de prestación de servicios) ESPECÍFICAMENTE para que desarrolles un software (Obra por Encargo):
- La ley presume que la empresa/cliente es la titular absoluta de todos los Derechos Patrimoniales. Es decir, el cliente se queda con el código para hacer negocio, sin tener que pagarte regalías extras, a menos que el contrato escrito diga expresamente lo contrario.
- Por eso, si eres una agencia de software y usas módulos o "librerías de código propio" en todos los proyectos de tus clientes, DEBES especificar en el contrato que le estás otorgando una "Licencia de Uso" de tu código, y NO cediéndoles la propiedad absoluta. Si no lo haces, estarás perdiendo los derechos de tu propio código base.
4. Software de Código Abierto (Open Source)
Si usaste librerías bajo licencias GPL o MIT, tienes que tener cuidado comercial.
- La Licencia GPL (Copyleft) obliga a que cualquier software derivado que hagas también sea de código abierto y gratuito. Si lo empaquetas y se lo vendes a un cliente como "software propietario cerrado", estás violando la licencia internacional, y el creador original podría demandarte.
- La Licencia MIT es mucho más permisiva y te permite usar el código, cerrarlo y lucrarte con él comercialmente, siempre que mantengas la nota de derechos del autor original en el archivo fuente.
Fuentes Normativas
- Ley 23 de 1982 (Régimen de Derechos de Autor).
- Decisión 351 de la Comunidad Andina de Naciones.
¿Eres desarrollador y te robaron el código, o eres una empresa de tecnología y necesitas asegurar que tus ingenieros te cedan los derechos patrimoniales? Redactamos tus contratos SaaS y registramos el código en la DNDA. 👉 Contactar especialista
Comparte Autoridad
Ayuda a otros con información verificada.