¿Debería abrir el código fuente de mi empresa? (2022)

Abrir el código fuente del producto principal de una startup promete más confianza de los desarrolladores, adopción y contribuciones, pero plantea preguntas difíciles sobre cómo ganar dinero y defenderse de competidores más grandes o de proveedores de nube que reempaquetan el código. Los comentaristas analizan modelos que van desde licencias permisivas hasta AGPL y BSL, open core, doble licencia y “source available”, y señalan que muchas empresas exitosas terminan endureciendo las licencias una vez que aparecen los hyperscalers o los free riders. Varios argumentan que el código abierto funciona mejor cuando el valor de pago está en el alojamiento, el cumplimiento normativo, el soporte o servicios adyacentes, mientras que otros advierten que, sin una ejecución sólida, marca y un plan claro de monetización, abrir el código puede ser más ideología que estrategia empresarial viable.

Licencias y competencia en la nube

  • Muchos sostienen que las licencias permisivas (MIT/Apache) permiten a grandes proveedores de la nube reempaquetar y vender sin contribuir de vuelta.
  • Se discuten AGPL/SSPL/BSL como formas de disuadir a los proveedores SaaS “free riders”, pero algunos señalan que estas no están aprobadas por la OSI o no son “realmente libres”, lo que enfurece a partes de la comunidad de software libre.
  • La doble licencia (AGPL + comercial) se propone como compromiso, pero requiere CLAs y puede que no atraiga contribuciones de verdad.
  • Varios comentaristas creen que elegir una licencia protectora desde el principio es mejor que un relicenciamiento posterior tipo “rug pull”.

Modelos de monetización y sostenibilidad

  • Vías de ingresos comunes: alojamiento, soporte, consultoría, complementos de pago u “open core”.
  • Varias personas dicen que es muy difícil construir un negocio de producto de código abierto, autosostenible y de tamaño considerable sin capital riesgo; muchos proyectos famosos cambiaron de licencia una vez que se hicieron lo bastante grandes.
  • Otros informan de ejemplos más pequeños pero rentables financiados por soporte, extensiones de pago o desarrollo a medida.
  • Hay desacuerdo sobre cuánto valor de una empresa está en el código frente a ventas/marketing/distribución; las posturas van desde “el código es el 10%” hasta “el código encarna años de resolución de problemas”.

Autohospedaje vs servicios gestionados

  • Un bando afirma que muchas empresas de “SaaS de código abierto” hacen intencionalmente que el autohospedaje sea doloroso y usan OSS principalmente como marketing.
  • Otros responden que, para sistemas complejos y escalables, el alojamiento gestionado es intrínsecamente más valioso, no está intencionalmente limitado.
  • Incluso cuando el autohospedaje es raro, el acceso al código fuente se valora por auditabilidad, bifurcación y como freno al abuso del proveedor.

Gobierno y mercados empresariales

  • Algunos abogan por apuntar a gobiernos civiles y defensa como financiación lucrativa, impulsada por contratos, para OSS, con tácticas concretas (equipos, contratación de exfuncionarios, licitaciones en SAM.gov).
  • Otros advierten sobre la burocracia, la tramitación pesada, los ciclos de venta largos, y sugieren empezar con entidades locales más pequeñas en lugar de agencias federales.
  • La seguridad, el cumplimiento normativo y los requisitos on‑prem suelen hacer vendible el soporte/consultoría alrededor del código abierto.

Comunidad, ideología y ética

  • Los defensores firmes del software libre enfatizan las libertades del usuario y se oponen a source-available y open core como “cosplay”.
  • Las voces más pragmáticas consideran que source-available sigue siendo útil en la práctica.
  • Algunos temen incentivos perversos: mala documentación o limitar el OSS para empujar a los usuarios a planes de pago. Otros insisten en que una buena gestión y la paridad de funcionalidades son clave para la confianza a largo plazo.

Cuándo tiene sentido el código abierto (o no)

  • Funciona mejor cuando el producto se dirige a desarrolladores, cuando el alojamiento/operación es el valor real, o cuando el código es una herramienta y no la principal barrera competitiva.
  • Es menos convincente si la principal diferenciación es propiedad intelectual privativa y resulta fácil de clonar una vez que el código está disponible.