Envejecer no tiene muchas ventajas. Pero si tienes mi edad, hay algo bueno en envejecer: recuerdas los días felices de 1999. Internet era nuevo, el contenido estaba en todas partes y el futuro parecía prometedor. AltaVista y Excite dominaban el mundo de los portales, y los «ojos» eran el producto más preciado. Para conseguir más visitantes, las empresas puntocom ofrecían muchas cosas gratis como
«usuario».Lamentablemente, esos días han pasado (junto con mi juventud). Ahora subir cuatro tramos de escaleras corriendo no es una opción, los capitalistas de riesgo son más prudentes y los usuarios son más inteligentes, todo para mejor, diría yo. Bueno, eso es lo que pensaba hasta que me senté con John, el joven e inteligente fundador de un producto centrado en los desarrolladores
.John y su cofundador habían puesto todo su corazón y su alma en crear un producto impresionante que pudiera ser utilizado por los equipos de TI de las empresas más grandes y buscaban invertir para llevarlo al siguiente nivel. Naturalmente, analizamos el equipo, el producto y la tecnología. Todo iba tan bien que empecé a pensar que podría ser eso, hasta que les pregunté por su salida al mercado
¿Cómo iban a vender su producto? «Vamos a hacer que sea de código abierto», me dijo John con confianza y de manera informal. Su respuesta fue tan convincente que recorrí tres o cuatro emociones y llegué a dudar de mí mismo en un par de segundos. ¿Sabía algo que yo no sabía? ¿Era el código abierto realmente la forma de comercializar un producto como este?
La verdad es que no se trata de un incidente aislado. Todos los días, ingenieros talentosos crean empresas y lanzan su propiedad intelectual como código abierto en su insaciable sed de compartir ideas y adoptarla por parte de los desarrolladores. Muchas veces funciona: obtienen más estrellas en sus repositorios de GitHub de las que se necesitan para convertir a todos los habitantes de San Francisco en generales del ejército. Sin embargo, mi pregunta es: ¿dónde está el negocio
?El código abierto a menudo se presenta como la única forma de vender software a las empresas actuales. El argumento es que, dado que los desarrolladores utilizan lo que les gusta y no lo que se les dice en sus proyectos, se han convertido en los artífices de las empresas de TI. Consíguelos todos y consíguelos pronto, y dominarás el mundo. A los desarrolladores no les gusta nada más que un producto de código abierto en el que puedan mirar más allá y hacer pequeños retoques
.Si bien todos estos argumentos son ciertos, sigo buscando empresas de código abierto con éxito financiero que puedan reproducirse. En general, Red Hat es la única empresa que gana dinero con su oferta principal de código abierto. Todas las demás «historias de éxito» del mundo del código abierto, desde 10gen (MongoDB) hasta Docker, generan ingresos vendiendo herramientas de código cerrado o siguen mostrando unos ingresos viables a la altura de sus valoraciones multimillonarias
.Para que quede claro, si bien estoy de acuerdo en que el código abierto es una opción muy eficaz y económica para entrar en la empresa, también creo que no es la manera de crear un negocio de software sin un plan. Simplemente no se puede construir un negocio en torno a un proyecto de código abierto muy popular sin tener un plan claro de monetización
.Hacer que un proyecto sea de código abierto es una vía de sentido único en muchos aspectos: una vez que un proyecto es de código abierto, es casi imposible volver a hacerlo de código cerrado con éxito. Invertir dinero en desarrollar la propiedad intelectual y ponerla a disposición de todo el mundo, incluidos los posibles clientes y competidores, también debería ser un proceso bien pensado: ¿qué partes van a ser de código abierto y qué partes son de código cerrado? ¿Cómo vas a ganar dinero? ¿Es vendiendo servicios y soporte o haciendo que su producto sea de «prueba abierta», mientras que la versión actual «apta para producción» y «preparada para empresas» es de código cerrado? ¿Estás creando un ecosistema en torno a tu producto y, de ser así, cómo vas a fomentar ese ecosistema sin alejar a otros actores de tu ecosistema cuando empieces a ganar dinero con tu propiedad intelectual de código abierto?
Todas estas son preguntas importantes que debes responder antes de cambiar el tipo de repositorio de GitHub de privado a público y disfrutar de esas solicitudes de inicio, bifurcación y extracción.
Me preocupa que las estrellas de GitHub se hayan convertido en las nuevas miradas, y me temo que esta no acabe tan bien como la última que recuerdo.