Vender código fuente es ceder a otra empresa la titularidad de un repositorio a cambio de un pago. Una agencia puede hacerlo con lo que le pertenece: productos internos, plataformas que se quedaron a medias, herramientas y proyectos donde el contrato dejó la titularidad con la agencia. El comprador paga por el tiempo que se ahorra y por el riesgo que evita.
Antes de pagar, el comprador revisa tres cosas: que de verdad seas el titular, que las licencias open source permitan lo que quiere hacer y que el código funcione. Muchas veces conviene más licenciar que vender, porque conservas el código y puedes cobrar varias veces.
Qué código de una agencia se puede vender
Haz la lista de repositorios con el contrato bajo el que se hizo cada uno. Lo vendible cae en estos grupos:
- Productos internos. El CRM que armaste para tu agencia, el sistema de timesheets, el panel de reportes. Hechos con tu dinero, por tu gente.
- Productos que no despegaron. El SaaS que lanzaste en 2021 y dejaste cuando entraron proyectos grandes. Suelen ser lo más valioso: tienen un problema claro y código de producción.
- Background IP. Starters, librerías de componentes, módulos de autenticación o pagos que reutilizas en cada proyecto.
- Proyectos sin cesión. Proyectos donde el contrato dejó la titularidad con la agencia o no dijo nada. Ojo: el cliente conserva su licencia para seguir usándolo, y eso baja el precio.
¿Vender o licenciar?
| Vender | Licenciar | |
|---|---|---|
| Pago | Uno, más alto | Varios, más bajos, o recurrentes |
| Código después | Del comprador | Tuyo |
| Puedes seguir usándolo | Solo con licencia de regreso | Sí |
| Trabajo posterior | Entrega y transición | Soporte y versiones, si lo pactas |
Vende cuando:
- el código ya no tiene uso para ti;
- un solo comprador paga más de lo que sacarías licenciándolo;
- necesitas el dinero ya.
Licencia cuando el mismo código le sirve a varias empresas que no compiten entre sí. Las opciones de licencia están en licenciamiento de software.
Cómo preparar un repositorio para la venta
Un comprador serio hace una revisión técnica y legal. Prepárala tú antes que él:
- Limpia el historial. Busca credenciales, llaves de API, datos de clientes y URLs internas en todo el historial de git, commits viejos incluidos. Si aparecen, rota las credenciales y reescribe el historial o entrega un snapshot limpio.
- Lista las dependencias. Exporta el manifiesto con la licencia de cada paquete. Las licencias copyleft, como GPL, pueden obligar al comprador a publicar su código si distribuye el software. Señálalas.
- Arma la cadena de titularidad. Lista de personas que hicieron commits, con su contrato y su cesión a la agencia. Para cada una, el documento firmado.
- Documenta. README que permita levantar el proyecto en una tarde, arquitectura en una página, variables de entorno y pasos de despliegue.
- Muestra que funciona. Pruebas que pasan, un entorno de demo y, si existe, uso real: usuarios, transacciones, uptime.
Qué pide la ley para que la venta valga
La venta de código es una cesión de derechos patrimoniales, y la ley de cada país pone requisitos:
- México. Los contratos de transmisión van por escrito; si no, son nulos de pleno derecho (artículo 30 de la Ley Federal del Derecho de Autor), y deben inscribirse en el Registro Público del Derecho de Autor para que surtan efectos contra terceros (artículo 32).
- Colombia. Contrato por escrito, como condición de validez (artículo 183 de la Ley 23 de 1982). Fija plazo y territorio en el contrato.
- Argentina. La cesión debe inscribirse en el Registro Nacional de Propiedad Intelectual, sin lo cual no tiene validez (artículo 53 de la Ley 11.723).
- Comprador en EE. UU. La transferencia de copyright tiene que ir por escrito y firmada por el titular de los derechos (17 U.S.C. § 204(a)).
Las reglas completas por país están en cesión de derechos de software.
Un contrato de compraventa de software, además de la cesión, incluye:
- garantías de titularidad;
- la lista de open source;
- la entrega;
- un período de soporte.
Cuánto pedir
El comprador compara tu precio con lo que le costaría construirlo. Tu precio tiene que quedar claramente abajo de eso, porque el comprador asume el riesgo de un código que no escribió.
Los rangos de referencia y lo que mueve el precio están en cuánto vale el código.
Cómo te pagan
Un comprador de EE. UU. te va a pedir un W-8BEN-E para documentar que eres una entidad extranjera.